Amazon AppStream
Developer Guide

This documentation is for an older version of Amazon AppStream. For information about the latest version, see the Amazon AppStream 2.0 Developer Guide.

What is Amazon AppStream?

Amazon AppStream is an application streaming service that lets you stream your existing resource-intensive applications from the cloud without code modifications.

Amazon AppStream enables you to stream your applications from the cloud, reaching more users on more devices. With Amazon AppStream, your application will be deployed and rendered on AWS infrastructure and streams the output to mass-market devices, such as personal computers, tablets, and mobile phones. Because your application is running in the cloud, it can scale to handle vast computational and storage needs, regardless of the devices your customers are using. Amazon AppStream also provides a SDK, giving your development teams the flexibility to build experiences that are unique for your customers, streaming either all or parts of your application from the cloud. Amazon AppStream enables use cases for applications that wouldn’t be possible running natively on mass-market devices. Using Amazon AppStream, your applications are no longer constrained by the hardware in your customer’s hands.

Amazon AppStream currently supports streaming applications from Microsoft Windows Server 2008 R2 and includes a SDK to build client applications for devices running FireOS, Android, Chrome, iOS, Mac OS X, and Microsoft Windows.

Advantages of Streaming Your Application

Interactively streaming your application from the cloud provides several benefits:

  • Remove Device Constraints – You can leverage the compute power of AWS to deliver experiences that wouldn’t normally be possible due to the GPU, CPU, memory or physical storage constraints of local devices.

  • Support Multiple Platforms – You can write your application once and stream it to multiple device platforms. To support a new device, just write a small client to connect to your streaming application.

  • Fast and Easy Updates – Because your streaming application is centrally managed by Amazon AppStream, updating your application is as simple as providing a new version of your streaming application to Amazon AppStream. You can immediately upgrade all of your customers without any action on their part.

  • Instant On – Streaming your application with Amazon AppStream lets your customers start using your application or game immediately, without the delays associated with large file downloads and time-consuming installations.

  • Improve Security – Unlike traditional boxed software and digital downloads, where your application is available for theft or reverse engineering, Amazon AppStream stores your streaming application binary securely in AWS datacenters.

  • Automatic Scaling – You can use Amazon AppStream to specify capacity needs, and then the service automatically scales your streamed application and connects customers’ devices to it.