0
Leveraging CloudComputing for global scale  online game success       Kingsley Wood       Business Development, APAC
Amazon ? Don’t you guys sell books ?
Up in the Cloud…
The dream : you create a fantastic game
people love it!
and everyone wants to use it…                                Now what ??!!
Compute     StorageDatabase   Networking
Elastic   On Demand          Focus onPay as           YOURyou go          business
Elastic capacity           Traditional IT                                     capacityCapacity                            ...
Elastic capacityOn and Off         Fast GrowthVariable peaks     Predictable peaks
Elastic capacity                                      WASTEOn and Off                 Fast GrowthVariable peaks           ...
Elastic capacityCapacity                                     Traditional                                     IT capacity  ...
Elastic capacityOn and Off         Fast GrowthVariable peaks     Predictable peaks
Online Games &Mobile Applications          =Client / Server apps
Client SideGame interface + Game Logic Presentation + Experience
503Service Temporarily UnavailableThe server is temporarily unable  to service your request due tomaintenance downtime or ...
503Service Temporarily UnavailableThe server is temporarily unable  to service your request due tomaintenance downtime or ...
Serving over 5 Million users per month !Only 3 fulltime staff !
Static Content
Amazon S3Simple Storage Service for static content
Objects in S3                   1 Trillion1000.000 750.000 500.000 250.000   0.000
2GB free           millions of             users
Amazon CloudFront Flexible content delivery network
On a global footprint                                        Region US-WEST (N. California)                               ...
On a global footprint                        Availability Zone
On a global footprint                                                                  Edge Locations                     ...
Amazon Route 53  On-demand DNS service
18m users            410TB data 12 staff
Server Side Players state + Game LogicImage Processing + Database
Dynamic Interaction
Amazon EC2On-demand instances with admin access
Pay only forwhat you use      !
Amazon ELB         & Auto ScalingDistribute load for highly scalable applications
6:00 AM
8:00 AM
8:00 AM
8:00 AM
7:00 PM
7:00 PM
7:00 PM
MMO GAMES
Daily CPU Load     $52 / hr day         14         12         10          8  Load          6                          25% ...
Data StorageRelational Databases
Amazon RDSRelational Database Service
RDS Read-Replicas  For read-heavy applications
Amazon ElastiCacheMemcached compatible in-memory cache
Data Storage"NoSQL" Databases
The scalability challenge                                      Requirement: predictable,                                  ...
Amazon DynamoDBFully managed NoSQL database service
Low Latency    SSD-based storage nodesAverage reads <5ms, writes <10ms
Massive and Seamless     Scalability       No table size or throughput limitsLive repartitioning for changes to storage an...
Predictable Performance   Provisioned throughput model
Durable and Available Consistent, disk-only writes (SSD)
Zero Administration
"2 backend engineers can  scale a system to 30+     million users."
MOLOME™      Take a picture     Manipulate            or   Choose from Gallery                                      81
MOLOME™    Apply Effects      Share to Website                    (and Twitter/Facebook)                                  ...
MOLOME™           Twitter          Facebook                     83
aws.amazon.com/dynamodb
AWS is a set of infrastructure building blocks
Reference Model          Deployment & Administration                  App Services        Compute      Storage     Databas...
Flexibility, Freedom of Choice
OK, WAIT.THERES MORE
WW REACH
AWS RegionsUS East (Virginia)US West (Oregon)US West (N. California)AWS GovCloud (US)EU West (Ireland)Asia Pacific (Singap...
COST OPTIMIZATION
Reserved InstancesOne-time payment for each instance you want to reserveReceive a significant discount on the hourly usage...
on-demand + reserved instances
aws.amazon.com/calculator
FAST ITERATIONS
A/B TESTING
PROTOTYPING
A prototype shouldnt require big investments…
… it should be cheap and validate ideas
innovate
« Want to increase innovation?  Lower the cost of failure »                          Joi Ito
FREE TIER!aws.amazon.com/free
aws.amazon.com/free
aws.amazon.com/game‐hosting
THANK YOU Kingsley Wood  Business Development, APAC kwood@amazon.com
[G1]aws at deview 2012
[G1]aws at deview 2012
[G1]aws at deview 2012
[G1]aws at deview 2012
[G1]aws at deview 2012
[G1]aws at deview 2012
[G1]aws at deview 2012
[G1]aws at deview 2012
[G1]aws at deview 2012
[G1]aws at deview 2012
[G1]aws at deview 2012
[G1]aws at deview 2012
[G1]aws at deview 2012
[G1]aws at deview 2012
[G1]aws at deview 2012
[G1]aws at deview 2012
[G1]aws at deview 2012
[G1]aws at deview 2012
[G1]aws at deview 2012
[G1]aws at deview 2012
[G1]aws at deview 2012
[G1]aws at deview 2012
[G1]aws at deview 2012
[G1]aws at deview 2012
[G1]aws at deview 2012
[G1]aws at deview 2012
[G1]aws at deview 2012
[G1]aws at deview 2012
[G1]aws at deview 2012
[G1]aws at deview 2012
[G1]aws at deview 2012
[G1]aws at deview 2012
[G1]aws at deview 2012
[G1]aws at deview 2012
[G1]aws at deview 2012
[G1]aws at deview 2012
[G1]aws at deview 2012
[G1]aws at deview 2012
[G1]aws at deview 2012
[G1]aws at deview 2012
[G1]aws at deview 2012
[G1]aws at deview 2012
Upcoming SlideShare
Loading in...5
×

[G1]aws at deview 2012

907

Published on

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
907
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
24
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Transcript of "[G1]aws at deview 2012"

  1. 1. Leveraging CloudComputing for global scale online game success Kingsley Wood Business Development, APAC
  2. 2. Amazon ? Don’t you guys sell books ?
  3. 3. Up in the Cloud…
  4. 4. The dream : you create a fantastic game
  5. 5. people love it!
  6. 6. and everyone wants to use it… Now what ??!!
  7. 7. Compute StorageDatabase Networking
  8. 8. Elastic On Demand Focus onPay as YOURyou go business
  9. 9. Elastic capacity Traditional IT capacityCapacity Time Your IT needs
  10. 10. Elastic capacityOn and Off Fast GrowthVariable peaks Predictable peaks
  11. 11. Elastic capacity WASTEOn and Off Fast GrowthVariable peaks Predictable peaks CUSTOMER DISSATISFACTION
  12. 12. Elastic capacityCapacity Traditional IT capacity Elastic cloud capacity Time Your IT needs
  13. 13. Elastic capacityOn and Off Fast GrowthVariable peaks Predictable peaks
  14. 14. Online Games &Mobile Applications =Client / Server apps
  15. 15. Client SideGame interface + Game Logic Presentation + Experience
  16. 16. 503Service Temporarily UnavailableThe server is temporarily unable to service your request due tomaintenance downtime or capacityproblems. Please try again later.
  17. 17. 503Service Temporarily UnavailableThe server is temporarily unable to service your request due tomaintenance downtime or capacityproblems. Please try again later.
  18. 18. Serving over 5 Million users per month !Only 3 fulltime staff !
  19. 19. Static Content
  20. 20. Amazon S3Simple Storage Service for static content
  21. 21. Objects in S3 1 Trillion1000.000 750.000 500.000 250.000 0.000
  22. 22. 2GB free millions of users
  23. 23. Amazon CloudFront Flexible content delivery network
  24. 24. On a global footprint Region US-WEST (N. California) EU-WEST (Ireland) GOV CLOUD ASIA PAC (Tokyo) US-EAST (Virginia)US-WEST (Oregon) ASIA PAC (Singapore) SOUTH AMERICA (Sao Paulo)
  25. 25. On a global footprint Availability Zone
  26. 26. On a global footprint Edge Locations London(2) Seattle South Bend New York (2) Amsterdam Newark Stockholm Dublin Palo Alto TokyoSan Jose Frankfurt(2) Paris(2) Ashburn(2) Milan Osaka Los Angeles (2) Jacksonville Dallas(2) Hong Kong St.Louis Miami Singapore(2) Sydney Sao Paulo
  27. 27. Amazon Route 53 On-demand DNS service
  28. 28. 18m users 410TB data 12 staff
  29. 29. Server Side Players state + Game LogicImage Processing + Database
  30. 30. Dynamic Interaction
  31. 31. Amazon EC2On-demand instances with admin access
  32. 32. Pay only forwhat you use !
  33. 33. Amazon ELB & Auto ScalingDistribute load for highly scalable applications
  34. 34. 6:00 AM
  35. 35. 8:00 AM
  36. 36. 8:00 AM
  37. 37. 8:00 AM
  38. 38. 7:00 PM
  39. 39. 7:00 PM
  40. 40. 7:00 PM
  41. 41. MMO GAMES
  42. 42. Daily CPU Load $52 / hr day 14 12 10 8 Load 6 25% Savings 4 2 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 HourOptimize by the time of day $15 / hr night
  43. 43. Data StorageRelational Databases
  44. 44. Amazon RDSRelational Database Service
  45. 45. RDS Read-Replicas For read-heavy applications
  46. 46. Amazon ElastiCacheMemcached compatible in-memory cache
  47. 47. Data Storage"NoSQL" Databases
  48. 48. The scalability challenge Requirement: predictable, consistent performance Performance Hardware provisioning Data sharding Data caching Cluster management Reality: performance degrades with scale Fault management Scalability
  49. 49. Amazon DynamoDBFully managed NoSQL database service
  50. 50. Low Latency SSD-based storage nodesAverage reads <5ms, writes <10ms
  51. 51. Massive and Seamless Scalability No table size or throughput limitsLive repartitioning for changes to storage and throughput
  52. 52. Predictable Performance Provisioned throughput model
  53. 53. Durable and Available Consistent, disk-only writes (SSD)
  54. 54. Zero Administration
  55. 55. "2 backend engineers can scale a system to 30+ million users."
  56. 56. MOLOME™ Take a picture Manipulate or Choose from Gallery 81
  57. 57. MOLOME™ Apply Effects Share to Website (and Twitter/Facebook) 82
  58. 58. MOLOME™ Twitter Facebook 83
  59. 59. aws.amazon.com/dynamodb
  60. 60. AWS is a set of infrastructure building blocks
  61. 61. Reference Model Deployment & Administration App Services Compute Storage Database Networking AWS Global Infrastructure
  62. 62. Flexibility, Freedom of Choice
  63. 63. OK, WAIT.THERES MORE
  64. 64. WW REACH
  65. 65. AWS RegionsUS East (Virginia)US West (Oregon)US West (N. California)AWS GovCloud (US)EU West (Ireland)Asia Pacific (Singapore)Asia Pacific (Tokyo)South America (Sao Paulo)AWS CloudFront LocationsNorth America San Jose, CA Europe / Middle East / Asia PacificAshburn, VA (2) Seattle, WA Africa Hong Kong, ChinaDallas/Fort Worth, TX (2) South Bend, IN Amsterdam, The Osaka, JapanJacksonville, FL St. Louis, MO Netherlands (2) Singapore (2)Los Angeles, CA (2) Dublin, Ireland Sydney, AustraliaMiami, FL Frankfurt, Germany (2) Tokyo, JapanNew York, NY (2) South America London, England (2)Newark, NJ São Paulo, Brazil Milan, ItalyPalo Alto, CA Paris, France (2) Stockholm, Sweden
  66. 66. COST OPTIMIZATION
  67. 67. Reserved InstancesOne-time payment for each instance you want to reserveReceive a significant discount on the hourly usage charge
  68. 68. on-demand + reserved instances
  69. 69. aws.amazon.com/calculator
  70. 70. FAST ITERATIONS
  71. 71. A/B TESTING
  72. 72. PROTOTYPING
  73. 73. A prototype shouldnt require big investments…
  74. 74. … it should be cheap and validate ideas
  75. 75. innovate
  76. 76. « Want to increase innovation? Lower the cost of failure » Joi Ito
  77. 77. FREE TIER!aws.amazon.com/free
  78. 78. aws.amazon.com/free
  79. 79. aws.amazon.com/game‐hosting
  80. 80. THANK YOU Kingsley Wood Business Development, APAC kwood@amazon.com
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×