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 on AWS - 3. DynamoDB 모델링 및 Streams 활용법

1,352 views

Published on

2015년 9월 2일에 열린 아마존 웹서비스의 게임 개발 컨퍼런스 Gaming on AWS에서 발표된 김상필 솔루션즈 아키텍트의 강연 'DynamoDB 모델링 및 Streams 활용법'의 발표자료입니다.

Published in: Technology

Gaming on AWS - 3. DynamoDB 모델링 및 Streams 활용법

  1. 1. DynamoDB Streams
  2. 2. • • • • • Amazon DynamoDB Amazon RDS
  3. 3. … … …… …
  4. 4. … … …… …
  5. 5. • • •
  6. 6. “Our  first  Facebook  game,  Fruit Ninja Frenzy, jumped from 1 million to 8 million active monthly users in only two weeks. While  growth  like  that  is  great,  it’s  really  tough  to  quickly   scale a normal database system to handle that kind of rapid increase in load, and our system was being strained. DynamoDB came along at just the right time. We switched to storing our game data in DynamoDB, which alleviated our scaling problems while also freeing us from the burden of managing all the underlying hardware and software. We love that DynamoDB handles so much of the management for  us,  freeing  us  to  focus  on  development.” - Glen Arrowsmith, Systems Architect, Halfbrick Studios Halfbrick Studios
  7. 7. • • • • • •
  8. 8. • • { item = string : “sword” : name = string : attack = number : 5 } { item = string : “shield” name = string : defense = number : 10 } ItemList(item, ... )
  9. 9. • • • • • • • • • •
  10. 10. Read capacity units Write capacity units
  11. 11. • • • • • • • •
  12. 12. AWS Lambda Amazon Redshift Amazon SNS Amazon Machine Learning Game servers Kinesis- enabled app Game clients Mobile clients • • • Streams clients
  13. 13. DynamoDB Streams Open Source Cross Region Replication Library Singapore San Francisco Tokyo
  14. 14. DynamoDB Streams Recovery Table Tokyo
  15. 15. DynamoDB Streams Tokyo AWS Lambda Amazon SNS Singapore

×