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.

Gaming in the Cloud at Websummit Dublin

662 views

Published on

In this talk from the Dublin Websummit 2014 AWS Technical Evangelist Ian Massingham discusses the major trends that are changing the gaming market today and how using the cloud as a development and delivery platform for gaming products and services can help meet the challenges that these trends present.

Includes examples of gaming customers running on the AWS cloud today as well as a discussion of how you might build and scaling a gaming back-end on AWS using AWS services to enable low cost and pain free scaling of your gaming infrastructure.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Gaming in the Cloud at Websummit Dublin

  1. 1. 14:30 WEB SUMMIT DUBLIN 2014 #AWS #WEBSUMMIT Gaming in the Cloud Ian Massingham — Technical Evangelist ianmas@amazon.com @IanMmmm
  2. 2. AWS GAMING CUSTOMERS
  3. 3. TRENDS IN GAMING 1 2 3 4 Mobile Free to Play In-App Purchases Long-Tail 5 6 7 8 Cross-Platform User Retention = Revenue Global Reach New, Enlarged Audience
  4. 4. FORECAST MOBILE APP REVENUE GROWTH ($M) 80,000 60,000 40,000 20,000 0 Paid IAP Ads 2011 2012 2013 2014 2015 2016 2017 Source: Gartner
  5. 5. ESSENTIAL ONLINE FEATURES • Social Login • Friends • Leaderboards • Push Messages • Content Updates • Analytics
  6. 6. ONE OTHER ESSENTIAL FEATURE: SCALING Servers Demand Traditional: Rigid AWS: Elastic Capacity Excess Capacity Wasted $$ Demand Unmet Demand Upset Players Missed Revenue
  7. 7. USING AMAZON EC2 TO SIMULATE 2.4 MILLION PLAYERS
  8. 8. Global Infrastructure: Go Global in Minutes 11* regions 28 availability zones 51 edge locations ** 10 for this use-case
  9. 9. BACKEND TECHNOLOGY • HTTP Based • External Social API's • Save State • Database • Static Data Store • Mobile Push • Analytics
  10. 10. LAUNCH FAST • Choose Region • 10 Globally • One Availability Zone • Ok for Development • No Redundancy • EC2 Instance • Linux or Windows • App Server Code • Elastic Load Balancer • DNS Entry Point • Database • RDS or DIY Region ELB Social API's
  11. 11. SCALE IT OUT • Add Another AZ • High Availability • Load Balancing • Secondary Database • RDS Multi-AZ • Or DIY • S3 for Game Data • Assets • UGC • Analytics ELB S3 Region
  12. 12. SCALE IT WAY OUT ELB S3 Region
  13. 13. ELB S3 EC2 EC2 Region SCALE IT WAY OUT • Auto Scaling Group • Capacity on Demand • Respond to Users
  14. 14. SCALE IT WAY OUT ELB S3 Region • Auto Scaling Group • Capacity on Demand • Respond to Users • ElastiCache • Memcache • Redis • Or DIY
  15. 15. ELB S3 EC2 EC2 Region SCALE IT WAY OUT • Auto Scaling Group • Capacity on Demand • Respond to Users • ElastiCache • Memcache • Redis • Or DIY • CloudFront CDN • DLC, Assets • PUT / POST • Game Saves • UGC CloudFront CDN
  16. 16. WRITING IS PAINFUL/EXPENSIVE (IN RESOURCE TERMS) Region Availability Zone A Availability Zone B S3 EC2 ELB EC2 • Games are Write Heavy • Caching of Limited Use • Key Value Key Value • Binary Data • Database = Bottleneck CloudFront CDN
  17. 17. ELB Region DYNAMODB Availability Zone A Availability Zone B S3 EC2 EC2 • NoSQL Data Store • Fully-Managed • Highly Available • PUT/GET Keys • Provisioned Throughput • Secondary Indexes CloudFront CDN
  18. 18. OTHER TOPICS WE DIDN’T COVER • Creating loosely coupled architectures with messages and queues • Analytics with Elastic MapReduce and Redshift • Amazon AppStream • AWS Mobile Services
  19. 19. Amazon Cognito Amazon Mobile Analytics Amazon Mobile SDK Hi! SNS Push Notifications AWS Mobile Services
  20. 20. WANT TO LEARN MORE? COME TO OUR ARCHITECTURE ASK US ANYTHING TODAY AT 16:00
  21. 21. WEB SUMMIT DUBLIN 2014 #AWS #WEBSUMMIT DON’T FORGET YOUR CREDITS Ian Massingham — Technical Evangelist @IanMmmm AWS Global News and Service Launches @AWScloud AWS UK & Ireland News, Events & Webinars @AWS_UKI

×