This course teaches you how to design an Amazon Elastic Compute Cloud (EC2) environment for hosting and scaling game servers. In this course, you will learn how to choose the appropriate instance types and sizes to address your game’s business and performance objectives. You will also learn about options for deploying and monitoring your game server environment. You will review examples of different game types to understand how game design influences your game server environment design and your specific choice of servers.
- Course level: Intermediate
- Duration: 90 minutes
Activities
This course includes a video, practice exercises, knowlege checks, and a final assessment.
Course objectives
In this course, you will learn to:
- Design a game server environment that matches game and business requirements
- Deploy game servers using AWS solutions
- Monitor and manage the environment using Amazon EC2 capabilities, Amazon CloudWatch, and other services
Intended audience
This course is intended for:
- Solutions architects
- Game developers
- Infrastructure engineers
- DevOps
- Producers looking to understand Amazon EC2
Prerequisites
We recommend that attendees of this course have:
- Familiarity with game development and server hosting in the cloud or in data centers
- Basic understanding or experience with Amazon EC2
- Basic networking knowledge is recommended (OSI model and TCP/UDP familiarity)
- Completed the Getting Started with AWS Game Tech course or have equivalent knowledge 
Course outline
- Module 1: Introduction
- Welcome to game server hosting with Amazon EC2
- Video introduction
- Course objectives
- Course prerequisites
- Module 2: Business Objectives for Your Game
- Business objectives
- Player experience and cost
- Balance is essential
- Scenario: Point-Learn studios
- Knowledge check
- Module 3: Player Base
- Platform considerations
- Game type examples
- Location examples
- Knowledge check
- Module 4: EC2 Knowledge Review
- Amazon EC2 review
- Knowledge check
- EC2 resources
- Module 5: Game Performance Requirements
- Game type examples
- Game type performance needs
- Knowledge check
- Module 6: Instance Performance Considerations
- Overview of instance types
- Network performance
- Storage
- Architectural performance considerations
- Knowlege check
- Module 7: Deploying and Scaling
- Global infrastructure regions
- AWS services used
- Security
- Deployment examples
- EC2 Auto Scaling Groups
- Knowlege check
- Module 8: Amazon CloudWatch
- Amazon CloudWatch review
- Example use cases
- Amazon CloudWatch logs
- Knowlege check
- Module 9: Cost Considerations
- Instance purchasing options
- Outposts and Local Zones
- Networking
- Deployment and monitoring
- Module 10: Review
- Full couse review
- Additional resources
- Module 11: Knowledge Assessment
- Knowledge assessment