Exploring Amazon AppStream Service: A Hands-On Demo

Welcome back! In this chapter, we’ll dive into Amazon AppStream, a remarkable application streaming service available within the AWS ecosystem. Amazon AppStream allows you to provide users with access to desktop-based applications from virtually anywhere, making it a versatile solution for various use cases. What’s even better is that it’s fully managed, requiring no upfront investment or the need to maintain any online infrastructure. Let’s explore this service and learn how to set it up.

What is Amazon AppStream?

Amazon AppStream is a fully managed application streaming service designed to deliver desktop applications to end-users without the need for them to install these applications on their local devices. Instead, these applications are streamed to users in real-time, providing a seamless and consistent user experience.

Users have the flexibility to access these applications either through the AppStream 2.0 client or via an HTML5-capable web browser. This versatility ensures that users can enjoy application streaming regardless of their device or location.

Hands-On Section

Setting Up Amazon AppStream

  1. Access AWS Console: Begin by logging into your AWS account and accessing the AWS Management Console.
  2. Navigate to AppStream: Once you’re in the AWS Console, search for “AppStream” in the services search bar and select it.
  3. Create a Stack: In the AppStream dashboard, click on “Create Stack.” Here, you’ll define the settings for your application streaming environment.
    • Name Your Stack: Give your stack a descriptive name.
    • Optional Details: You can provide a display name and description for your stack.
    • Redirect and Feedback URLs: Optionally, you can specify redirect and feedback URLs.
    • VPC Endpoints: If necessary, add VPC endpoints for network connectivity.
  4. Home Folders and Integration: Configure settings for home folders and enable integration with Google Drive and OneDrive for business if desired.
  5. User Settings: Specify user settings for clipboard functionality, file transfer, and printing to local devices. Additionally, set application setting persistence.
  6. Review and Create: Review your settings, ensuring everything is configured to your liking. Once satisfied, click on “Create.”

Creating a Fleet

  1. Name Your Fleet: Give your fleet a name and proceed to the next step.
  2. Select Image: Choose an image for your fleet. You can use an existing image or a custom one if you have a specific desktop application.
  3. Instance Type: Select the instance type that suits your requirements. For this demonstration, choose “general purpose.”
  4. Fleet Type: Keep the fleet type as “on-demand.”
  5. User Session Details: Set session duration and disconnect timeout.
  6. Fleet Capacity: Specify the desired fleet capacity.
  7. Scaling: If needed, configure scaling details.
  8. Default Internet Access: Enable or disable as per your requirements.
  9. VPC Configuration: Define the VPC, subnet, and security groups.
  10. Active Directory Integration: Optionally, integrate with an Active Directory domain.
  11. Review and Create: Review your fleet settings and acknowledge the pricing details. Click on “Create” to initiate the fleet creation process.

Associating the Fleet with a Stack

  1. Navigate to the Stack: Go to your AppStream dashboard, select the stack you created earlier, and click on “Actions.”
  2. Associate Fleet: Choose the “Associate Fleet” option and select the fleet you just created. Click on “Associate.”

Creating a Streaming URL

  1. Generate a URL: In the stack actions menu, select “Create Streaming URL.” Enter a user ID, specify the URL expiration, and click on “Get URL.”
  2. Access the Application: Copy the generated URL and open it in a new tab. You will now have direct access to the AppStream service.
  3. Launch an Application: Choose the application you want to use from the available options (note that you can have your own custom applications here). For this demo, select “Notepad++.”
  4. Start Streaming: After a brief loading time, you’ll see your selected desktop application, in this case, Notepad++, streaming directly within your browser.


Amazon AppStream is an invaluable tool for streaming desktop-based applications, providing users with access to applications from anywhere, without the need for complex infrastructure or upfront investments. By following the steps outlined in this hands-on guide, you can easily set up and configure Amazon AppStream for your specific use case. So, whether you’re looking to streamline application delivery or enhance remote work capabilities, consider leveraging the power of Amazon AppStream. This concludes our exploration of the service in this chapter.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top