AWS GameLift
Dedicated game server hosting from Amazon
Overview
Amazon GameLift is a dedicated game server hosting and matchmaking service - NOT a full backend-as-a-service. It excels at deploying and scaling game servers for session-based multiplayer, but requires additional AWS services or third-party solutions for player data, economy, and live ops.
Architecture
How AWS GameLift approaches the key architectural dimensions for live service games.
Hosts developer-built server binary (no game logic)
GameLift deploys and manages your compiled server binary but provides no game logic framework. You build the authoritative server yourself using any engine or language.
DocumentationSeparate codebases; developer builds everything
GameLift is infrastructure-only. Client and server codebases are entirely separate projects managed by the developer. No shared-logic tooling is provided.
DocumentationServer hosting only; assemble other AWS services
GameLift handles dedicated server fleet management and matchmaking (FlexMatch). For player data, economy, analytics, and live ops, you integrate other AWS services yourself.
DocumentationServer SDKs open source (Apache 2.0)
The GameLift Server SDK (C++, C#, Go, Unreal plugin) is open source. The fleet management service itself is closed-source AWS infrastructure.
DocumentationNone — use AWS AppConfig or DynamoDB
GameLift has no game config system. Teams typically use AWS AppConfig for feature flags or DynamoDB for runtime configuration, but must build the pipeline themselves.
DocumentationAWS Console (infrastructure management only)
Fleet status, instance health, and matchmaking metrics are visible in the AWS Console. There is no player management, content management, or game-specific LiveOps tooling.
DocumentationAWS managed fleets + Anywhere (hybrid)
Run on AWS-managed EC2 fleets or use GameLift Anywhere to integrate on-premises or other cloud hardware into the same fleet management and matchmaking system.
DocumentationEC2 auto-scaling fleets with Spot instances
Fleets auto-scale based on player demand using EC2 instances. Spot instance support reduces costs by up to 90% for interruptible workloads, with automatic fallback to on-demand.
DocumentationLocal testing via GameLift Anywhere
GameLift Anywhere lets you register your local machine as a fleet instance for testing matchmaking and server integration without deploying to AWS.
DocumentationLive Service Features
Player Management
LiveOps
Economy & Monetization
Engagement & Retention
Analytics & Insights
Multiplayer
Infrastructure
Operations
Platform & SDK
Strengths
- 99.99% availability SLA with DDoS protection (AWS Shield)
- Auto-scaling up to 9,000 game servers per minute
- FlexMatch rule-based matchmaking supporting up to 200 players per session
- Available across 26 AWS regions and 9 Local Zones
- Native integration with AWS services (CloudWatch, Lambda, S3, etc.)
Limitations
- Server hosting and matchmaking only - not a complete backend
- Requires building player management, economy, and live ops separately
- Requires familiarity with AWS (EC2, IAM, networking concepts)
- No player management or economy features included
Pricing
Pay per instance hour (e.g., c5.large $0.109/hr in US East). Free tier: 125 hours/month of c4/c5.large for 12 months. Spot instances offer up to 70% savings vs. On-Demand.