Customers use AppStream 2.0 to stream desktop applications to their end users. Each user can access the app in a web browser or using the Windows client.
You would need somewhere to store the Quickbooks data. I believe Quickbooks has a server you run.
Here is a workshop that takes you through creating your first AppStream 2.0 environment with Chrome and Notepad++ https://appstream2.workshop.aws/
This may end up being less expensive that the cloud version. You should also consider the time investment for maintaining and managing this environment. You will also need to consider availability, backups, security and other things you get with the cloud version.
TL;DR - EC2 for QuickBooks Server, AS2 for Desktop
As @Jeremy_S said, users access applications in AS2, but QuickBooks runs a database on a "server" and that can get confusing. The server instance is decoupled from the client version of QuickBooks so as to maintain data consistency across multiple user concurrent sessions.
can't edit - The If-Match version is missing or not valid for the resource.asked a year ago
How can I get the Image ID after importing a disk image?asked a year ago
Virtualization DesktopAccepted Answerasked 3 years ago
Is AppStream like a server for my desktop software products?asked 3 months ago
My Desktop is emptyasked a month ago
Problems using the GameLift SDK with custom protobuf versionasked 3 years ago
Can I get API Keys for a Service Role?asked 9 months ago
Exact s3 Bucket settings for AppStream Elastic Fleet AppBlockasked 3 months ago
Why can't I install an app on a T3.small instance if it works fine for me on the t2.micro Free Tier?asked 5 months ago
Create a desktop session from Amazon Linux 2 to a windows machineasked 6 months ago