300 users in Unreal with nothing to install
Load balancing, autoscaling, and session control for Pixel Streaming on AWS.
See the project: Scalable Pixel Streaming- My role
- Solution Architect
- Location
- AWS
Illustration
01 The starting point
Every Pixel Streaming user needs a dedicated GPU. Without control, cost grows with every running instance.
02 Scope
In scope
- Matchmaker and session control
- On-demand EC2 GPU instances
- Autoscaling and timeouts
Out of scope
- Experience content
- Web frontend
03 Process
- Test
One instance, one user
- Sessions
Matchmaker and user queue
- Scale
Demand-based autoscaling
- Cost
Timeouts that shut down idle instances
04 On site
Illustration Architecture diagram
Illustration Instance console
Illustration Load test
05 Results
300
concurrent users (design)
0
installs