Amazon AppStream allows rendering applications in the cloud and streaming them to any device, scaling on demand. It removes device constraints, saves development time, provides instant-on delivery, simplifies updates, and improves security. The document discusses Amazon AppStream's architecture, benefits, pricing, latency, deployment process, and provides examples of use cases such as 3D design, medical imaging, and video games.
3. What is Amazon AppStream?
• Render Content in the Cloud
• Stream to any device
• Scale on Demand
• Enjoy Responsive, Fluid, HD-Experience
• Host Entire Application or Only Part
4.
5. The EC2 G2.2XLarge Instance
• 15 GiB memory
• 8 vCPUs, 26 EC2 Compute Units
• 1 x NVIDIA GRID GPU
• 60 GB SSD
• 64-bit platform
6. Benefits of Amazon AppStream
Removes
Device
Constraints
Saves
Development
Time
Instant-On
Delivery
Simplifies
Updates
Improves
Security
8. Benefits of Amazon AppStream
Removes
Device
Constraints
Saves
Development
Time
Instant-On
Delivery
Simplifies
Updates
Improves
Security
9. Removes Device Constraints
• App development is not
limited by end-users’
hardware
• AppStream helps reach
broadest audience
• Users get rich experience
on broad device range
11. Instant-On Delivery
• Users can start using application immediately
• No large file downloads
• No time-consuming installations
• A 700MB application can become 5MB
12. Simplifies Updates
• Provide a new application version to AppStream
• Immediately upgrade all users
• No action on users’ part
13. Improves Security
• Your application is never downloaded to the users
device
• Data is streamed as video
• Create Entitlement Service to authorize connections
• Clients connect to Entitlement Service for access
• Your application is secured in AWS Cloud
14. Automatic Scaling
• Based on the limits you set your application
• The AppStream service takes care of scaling
• AppStream uses the G2.2XLarge Instance
• You can focus on your application, not infrastructure
15. Customer Use Cases
3D CAD
Design
Medical
Imaging
Media
Video
Games
Consumer
Electronics
Productivity
Applications
27. STX: Real-Time Adaptive Video/Audio Protocol
TCP / TLS for Control & Input
UDP / RTP for Video, Audio, and FEC
UDP / RTCP for Video, Audio, and FEC
Assures a smooth, low-latency,
HD experience
Encoder
Developer Code
Input &
Control
API
Audio
API
Video
API
Adaptive Streaming
Controller
AppStream Host
28. STX: Real-Time Adaptive Video/Audio Protocol
TCP / TLS for Control & Input
UDP / RTP for Video, Audio, and FEC
UDP / RTCP for Video, Audio, and FEC
H.264 and OPUS Audio
Encoder
Developer Code
Input &
Control
API
Audio
API
Video
API
Adaptive Streaming
Controller
AppStream Host
29. STX: Real-Time Adaptive Video/Audio Protocol
TCP / TLS for Control & Input
UDP / RTP for Video, Audio, and FEC
UDP / RTCP for Video, Audio, and FEC
Adaptive Encoding
Encoder
Developer Code
Input &
Control
API
Audio
API
Video
API
Adaptive Streaming
Controller
AppStream Host
30. STX: Real-Time Adaptive Video/Audio Protocol
TCP / TLS for Control & Input
UDP / RTP for Video, Audio, and FEC
UDP / RTCP for Video, Audio, and FEC
Adapts to 70+ data points every second
Encoder
Developer Code
Input &
Control
API
Audio
API
Video
API
Adaptive Streaming
Controller
AppStream Host
31. STX: Real-Time Adaptive Video/Audio Protocol
TCP / TLS for Control & Input
UDP / RTP for Video, Audio, and FEC
UDP / RTCP for Video, Audio, and FEC
User input returned on over TCP
Encoder
Developer Code
Input &
Control
API
Audio
API
Video
API
Adaptive Streaming
Controller
AppStream Host
32. How Much Does it Cost?
• Free to try for up to 20 hours per month
• $0.83/hr including:
– Compute Power of G2 in AWS
– Bandwidth
– Windows License
– Automatic Scaling
– STX Protocol
• No up front commitments
• Pay only for the time your customers stream