Audomaro Durán Lead Unreal Engineer ES
Case 06 of 07 · Architecture

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

  1. Test

    One instance, one user

  2. Sessions

    Matchmaker and user queue

  3. Scale

    Demand-based autoscaling

  4. Cost

    Timeouts that shut down idle instances

04 On site

05 Results

300
concurrent users (design)
0
installs