- Amazon GameLift›
- Amazon GameLift Streams›
- Features
Amazon GameLift Streams features
Game compatibility
Open allSave on cost
Open allAmazon GameLift Streams offers three classes of compute resources—or stream classes— to choose from, giving you the flexibiliity to choose the right type for your game performance requirements and desired price point. A stream class represents the type of compute resources to run games. Stream classes vary in CPU, GPU, RAM, and other specifications, offering different levels of performance and cost. Amazon GameLift Streams provides NVIDIA GPU-based stream classes with 5 different performance options. The stream class you choose impacts streaming performance and cost.
For Linux and Proton runtimes, Amazon GameLift Stream classes offer multi-tenant stream classes, a cost-effective option that shares a single GPU across multiple concurrent streams. On Gen4 and Gen 5, the service offers one muti-tenant stream class “high”, and on Gen6 it offers three multi-tenant stream classes, “high”, “medium“ and ”small”. Multi-tenancy is useful for streaming games that don't require maximum hardware capabilities, helping you optimize your costs.
Scale and operate
Open allTrack your streaming operations with detailed CloudWatch metrics. Access comprehensive data about stream usage, session durations, location distribution, and more. These insights help you optimize your service usage and measure game success.
Monitor individual stream sessions with real-time performance stats. Access detailed data on CPU, memory, GPU, and VRAM usage for an active session through the GameLift Streams WebSDK, or view them in the AWS console's built-in overlay on the "Test stream" page. Performance stats can also be exported to a file for post-session analysis. These session-level insights help you optimize performance and troubleshoot individual user experiences.
Developer tools
Open allWhen faced with complex technical issues, initiate a snapshot of an active stream to gather detailed resource data. This feature tracks filesystem changes from the start of the session to the end, and re-exports any modified or newly created files to your specified S3 destination. This allows you to examine the total system state and capture any binary artifacts which might have been created by your game’s built-in debugging tools.