Skip to Content

What Is Amazon App Stream

Posted on October 28, 2022 by

Categories: AWS


Users may instantly access their desktop programmes from anywhere with Amazon AppStream 2.0, a fully managed application streaming solution. AppStream 2.0 scales automatically, maintains the AWS resources needed to host and execute your apps and gives users on-demand access. Users may access the programmes they require on their chosen device with AppStream 2.0, which offers a responsive, fluid user experience identical to natively installed applications.

You can quickly upload your current desktop applications to AWS with AppStream 2.0 and give your users the option to stream them immediately. Windows users can use the AppStream 2.0 client or an HTML5-compatible web browser for application streaming. Application maintenance is simplified because you can only keep one version of your programmes. Users of your apps always have access to the most recent versions. Data is never kept on users’ devices since your apps operate on AWS computing resources, ensuring they always have a high-performance, secure experience.

In contrast to conventional on-premises desktop application streaming solutions, AppStream 2.0 offers pay-as-you-go pricing, requires no infrastructure up-front and has no upfront costs. You can rapidly and worldwide grow, ensuring that your users are always provided with the finest experience.


safely access desktop apps on any device that supports them.

On Windows, Linux, Mac, Chromebooks, iPads, and Android tablets, you may safely access your desktop programmes using a web browser that supports HTML5. Or, you can stream applications using the AppStream 2.0 client on Windows-supported versions.

Secure data and apps

Only encrypted pixels are delivered to users; applications and data stay on AWS. Applications are executed on an AppStream 2.0 instance exclusive to each user, preventing the sharing of computational resources. Applications may operate within your virtual private cloud (VPC), and access may be restricted using Amazon VPC security measures. This gives you the ability to protect and isolate your application delivery.

scalable and constant performance

Because AppStream 2.0 operates on AWS and has access to compute resources unavailable on local devices, so your apps will always run at a high-performance level. To guarantee that your users always have a low-latency experience, you can rapidly grow locally and worldwide. In contrast to on-premises solutions, you can immediately deploy your apps to the AWS region that is most convenient for your consumers and begin streaming without making a significant additional financial commitment.

Complement your IT environment

Integrate your on-premises infrastructure with current AWS services. Users can access data and other AWS resources by running apps inside your VPCs. This improves user experience by speeding up data transfer between AWS and your environment.

Synchronise with the Microsoft Active Directory infrastructure you already have. This makes it possible for you to employ the governance, user experience, and security controls of Active Directory with your streaming apps.

Set up an identity federation so that your users may use their corporate logins to access their applications. You may also permit applications using AppStream 2.0 to log in and utilise your IT resources.

These are the many fleet types:

Never-ending — Even when no users are streaming desktops and programmes, streaming instances continue to function continuously. A user can stream only after provisioning streaming instances. Auto-scaling rules are used to control the provided number of streaming instances. See Fleet Auto Scaling for Amazon AppStream 2.0 for additional details.

Your users will immediately begin broadcasting whenever they select their desktop or application. Even when no one is streaming, you are still responsible for paying the operating instance cost for all streaming instances.

On-Demand – Streaming instances only operate when users stream desktops and apps. The condition of any streaming instances that have not been allocated to users is halted. A user can stream only after provisioning streaming instances. Auto-scaling rules are used to control the provided number of streaming instances. See Fleet Auto Scaling for Amazon AppStream 2.0 for additional details.

After a 1-2 minute wait, your users will start streaming after selecting their desktop or programme. For streaming instances that have not yet been allocated to users, you are charged a reduced stopped instance fee; for instances that have, you are charged the running instance price.

Elastic — AppStream 2.0 is in charge of managing the pool of streaming instances. After downloading and mounting the app block to a streaming instance, your users will begin streaming when they choose which desktop or programme to open.

You are only paid the running instance price for elastic fleet streaming instances for the duration of the streaming session, measured in seconds.

Important Ideas

Know the following ideas to utilise AppStream 2.0 to the fullest potential:


The data required to run the programme you wish to broadcast to your consumers is included in an application. A resource, such as an app block or picture, is connected to an application if it includes the files required to run the programme.

block apps

The application files you wish to stream to your users and the configuration information are in an app block.

image creator

A virtual machine used to construct images is known as an image builder. Using the AppStream 2.0 console, you may start an image builder and establish a connection to it. Install, add, and test your apps after connecting to an image builder, and then use the image builder to produce an image. Using your own private photographs, you may start up new image builders.


Programs that you may stream to your users are included in an image, together with the default system and application settings, making it easy for users to start using their applications immediately. AWS offers basic images to construct image builders, which you can use to build images with your own applications. A picture that has already been created cannot be altered. You must create a new image to add new apps, update current programmes, or alter image settings. Your photos can be shared with other AWS accounts in the same Region or copied to other AWS Regions. To help your users start using their applications immediately, utilise the default system and settings.


Fleet instances, often referred to as streaming instances, make up a fleet and are responsible for running the desktops and apps you specify. Keep in mind that each instance needs one user.


A related fleet, user access regulations, and storage configurations make up a stack. To start streaming apps to users, you build up a stack.

streaming example

An EC2 instance made accessible to a single user for application streaming is referred to as a streaming instance (also known as a fleet instance). EC2 terminates the instance after the user’s session is over.