Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

(GAM303) Beyond Game Servers: Load Testing, Rendering, and Cloud Gaming | AWS re:Invent 2014

3,634 views

Published on

In this session, we go beyond online game servers, to explore other areas where AWS can benefit your game. First, we dive into using AWS to perform load testing of your game. We present architecture patterns, what makes a good load test, and real-world example scenarios. We then highlight emerging trends with cloud rendering, and show how you can integrate Amazon EC2 GPU-based instances into your game workflow. Finally, hear from Playcast, who brought their Cloud Gaming service to new players worldwide, by leveraging the G2 EC2 instance. Playcast share how they architected their streaming service to best leverage the cloud, things they learned, and demo their service streaming games from AWS.

Published in: Technology
  • D0WNL0AD FULL ▶ ▶ ▶ ▶ http://1lite.top/lDAHQ ◀ ◀ ◀ ◀
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

(GAM303) Beyond Game Servers: Load Testing, Rendering, and Cloud Gaming | AWS re:Invent 2014

  1. 1. November 13, 2014 | Las Vegas Dhruv Thukral, Solutions Architect –Gaming, Amazon Web Services Yuval Noimark, VP R&D, PlaycastMedia Systems
  2. 2. Public Subnet Master Database Internal Services Servers Private Subnet Load Test Scripts Metrics Collection & Graphing Load Generators Private or Public Subnet
  3. 3. Load Test corporate data center Scripts Load Generators Metrics Collection & Graphing Subnet Direct Connect Internet OR
  4. 4. External APIs Internet Load Test Scripts Region 1 Metrics Collection & Graphing Load Generators Load Test Scripts Region 2 Metrics Collection & Graphing Load Generators Load Test Scripts Region 3 Metrics Collection & Graphing Load Generators Hammer Time
  5. 5. Corporate Data Center Load Test Deployment External APIs Internet Internet Direct Connect Load Test Scripts region Metrics Collection & Graphing Load Generators region region Internet
  6. 6. Developers Developers Developers Load Test Deployment S3 Bucket Developer Workstation Small Load Test to Verify Scripts Upload Finished Test Scenarios to S3 Download Scenarios Upload Raw Results & Aggregates Full Scale Load Testing EMR + RedShift, Graphite or Splunket al. Configuration Management Server Pushes Configuration Code Repository Load Test Stack Send Data
  7. 7. Developers Developers Developers Load Test Deployment S3 Bucket Developer Workstation Small Load Test to Verify Scripts Developer Pushes an Updated Script Restart Test EMR + RedShift, Graphite or Splunket al. Configuration Management Server Pushes Configuration Code Repository Load Test Stack Send Data SNS Notification Download Updated Scenarios
  8. 8. http://bit.ly/110ig1l
  9. 9. November 13, 2014 | Las Vegas, NV Yuval Noimark, VP R&D, Playcast Media Systems
  10. 10. Game is running (and rendered) on a server Rendered frames are streamed as video in real time to the client Gamepad commands are sent back to the server
  11. 11. Management System Game is running (and rendered) on a server Rendered frames are streamed as video in real time to the client Gamepad commands are sent back to the server A management system to provision games on servers and store progress
  12. 12. 100+ titles licensed from: And more…
  13. 13. France Portugal South Korea
  14. 14. G2 Instance (nVIDIAGRID GPU) –running and streaming games EBS –attached to the G2 instance as games storage S3 –storing user’s game progress AMIs and Snapshots –store instance and EBS image AWS APIs –dynamically create/terminate G2 instances according to load G2 Instance Amazon EBS Amazon S3 AMI
  15. 15. Management System Games StreamingServer G2-based Games Streaming Server AMI EBS G2 Instance SW Stack Game Over S3
  16. 16. Game progress CPU GPU Storage S3 G2 EBS Use EBS and achieve local hard-disk performance for Cloud Gaming Throughput challenge Achieve CPU & GPU performance on a Virtual Machine VM Challenge
  17. 17. 0 20 40 60 80 100 120 140 160 180 1 4 7 10 13 16 19 22 25 28 31 34 37 40 43 46 49 52 55 58 61 64 67 70 73 76 79 82 85 88 91 94 97 100 103 106 109 112 115 118 121 124 127 130 133 136 139 142 145 148 151 154 157 160 163 166 169 172 175 178 181 Dirt3 CPU Usage % Processor Time AWS % Processor Time Physical
  18. 18. 0 500 1000 1500 2000 2500 3000 0 2 4 6 8 10 12 Dirt3 GPU Time Physical G2 GPU processing time is the mostly the same
  19. 19. 0 100 200 300 400 500 1 25 49 73 97 121 145 169 193 217 241 265 289 313 337 361 385 409 433 457 481 505 529 553 577 601 625 649 673 697 721 745 769 793 817 841 865 889 913 937 961 985 IOPS Running multiple games on a G2 instance with GP2 EBS
  20. 20. 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 Playtime 24 Hour Distribution .NET
  21. 21. http://bit.ly/awsevals

×