© 2013 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified, or distributed in whole or in part without the express consent of Amazon.com, Inc. Getting Started with Amazon AppStream Jerry Heinz November 13, 2013
Jun 25, 2015
© 2013 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified, or distributed in whole or in part without the express consent of Amazon.com, Inc.
Getting Started with Amazon AppStream
Jerry Heinz
November 13, 2013
Agenda
• Introduction
• Overview of an Amazon AppStream application
• Design considerations for your application
• Adding Amazon AppStream to your application
Traditional Applications – Either Or
Many Types of Devices …
What if?
Introducing
Amazon AppStream
What is Amazon AppStream?
• Stream resource-intensive applications
• Render content in the cloud
• Scale on demand
• Enjoy responsive, fluid, HD-experience on device
• Stream entire application or only part
Some Sample Use Cases …
• Games
• Media and Entertainment
• Simulation Software
• 3D Graphics Development
Benefits of Amazon AppStream
• Removes compute and storage constraints
• Saves development time
• Instant-on delivery
• Simplifies updates
• Improves security
Featured Private Beta Partners
Demos
… Let your imagination run wild!
Overview of an
Amazon AppStream Application
Components of Amazon AppStream
AppStream Host
AppStream Service
Your Entitlement Service
Your Client
Your Application
AppStream Console
The New EC2 G2.2XLarge Instance
• 15 GiB memory
• 26 EC2 Compute Units
• 1 x NVIDIA GRID GPU (Kepler GK104)
• 60 GB of local instance storage
• 64-bit platform
Support for more instance types coming in 2014
Requirements for Amazon AppStream
Application-Side • Windows Server 2008 R2
Client-Side
• Kindle Fire OS
• Android ICS +
• iOS 6 +
• Windows 7
• Mac OSX (Coming 2014)
• 3Mbps Internet Connection
Streaming Your Application
AppStream Host
AppStream Service
Your Entitlement Service
Your Client
Request Authorization
AppStream Host
AppStream Service
Your Entitlement Service
Your Client
Create a Session
AppStream Host
AppStream Service
Your Entitlement Service
Your Client
Create a Session
AppStream Host
AppStream Service
Your Entitlement Service
Your Client
Redeem Entitlement
AppStream Host
AppStream Service
Your Entitlement Service
Your Client
Start Streaming Your Application
AppStream Host
AppStream Service
Your Entitlement Service
Your Client
Amazon AppStream’s STX Protocol
• Maintains high-quality STreaming eXperience
• Video and audio encoded in H.264
transported over UDP
• Captures user input transported over TCP
• Constantly measures network conditions
• Encoding/Transport adapted real-time
Design Considerations
What About Latency?
Latency =
Time for your application
to react to user input
Tolerance of latency varies
by individual and
by the type of application.
Network Latency
• All Internet applications subject network conditions
• STX Protocol is highly-optimized to limit latency
• AppStream connects your customers to best AWS
Region
• Available from U.S. East during Limited Preview
• Support for other regions is coming in 2014
Device Latency
• Display latency
• Input device latency
Other Design Considerations
• Continuous network connection
• Persistent storage
• Redirecting video/audio output and user input
• Hybrid applications
Adding Amazon AppStream
to Your Application
Build Deploy Stream
Build
• Initialization and Termination
• Stream video to a client
• Stream audio to a client
• Receive content from a Client
Streaming Video to a Client
• Push with frame-rate blocking
• Push immediately
• Pull
Streaming Audio to a Client
• Explicitly send audio frames
• Automatically capture system audio
and send (default)
Receiving Content from a Client
• Keyboard, mouse or touch input
• Raw user input
• Client messages
Other Components
• Clients
• Entitlement Service
Deploying Your Application
And you’re ready to stream!
So what will you build?
TopCoder Challenge Series with AWS
• Submit Ideas for AppStream! – $5,000 in prizes
– Open to everyone
• Build an AppStream Prototype! – $5,000 in prizes
– Exclusive to members of AppStream Limited Preview
Learn more at
http://www.topcoder.com/aws/appstream Enter by December 21!
What’s Next?
• Join the Amazon AppStream Limited Preview
• Meet us at the Amazon Web Services Booth
• Learn more at
http://aws.amazon.com/AppStream
Please give us your feedback on this
presentation
As a thank you, we will select prize
winners daily for completed surveys!
SVC103