• Like
Couchbase Usecase : Mobile Game Cookierun
Upcoming SlideShare
Loading in...5
×

Couchbase Usecase : Mobile Game Cookierun

  • 884 views
Uploaded on

Couchbase Usecase : Mobile Game Cookierun at Couchbase 5th meetup in Korea …

Couchbase Usecase : Mobile Game Cookierun at Couchbase 5th meetup in Korea

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
884
On Slideshare
0
From Embeds
0
Number of Embeds
6

Actions

Shares
Downloads
5
Comments
0
Likes
2

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Couchbase Server Use Case : Mobile Game Cookierun 김민우 (Minwoo Kim) minwoo.kim@devsisters.com 2014. 1. 24
  • 2. Cookierun History • Ovenbreak (2009) • Ovenbreak2 (2012) • Cookierun for Kakao (2013 April ~ ) • 16 million downloads • DAU avg. 2 million • Google Play Store Game Rank (In S. Korea)
  • 3. Infrastructure • Amazon Web Service • • Route53, Auto Scaling, ELB, EC2, S3, CloudFront, RDS, … KT IDC, Ucloud • Game Content Delivery
  • 4. Software Stack • Game API Server • • MySQL 5.5 , Couchbase 2.2.0 • • Java, Spring MVC, Mybatis Tomcat 6.0, Ubuntu Linux 13.04 Game Management System • • Service Monitoring • • Python, Django, Boto (AWS Client) CloudWatch, Zabbix, SNS, Statsd + Graphite Log Analytics • Logstash, ElasticSearch, MapReduce(EMR)
  • 5. Service Architecture CloudFront Edge Mobile Game User Internet Log archives S3 Buckets Availability Zone-1 Apple / Google Push Service Patches & Game Data CloudFront Download Distribution Availability Zone-2 Log Search Front-end game service (real-time) ELB Auto-scaling group EC2 EC2 Chef & Git Conf. Management EC2 EC2 EC2 Game & Server Monitoring Database group RDS EC2 CloudFormation CloudWatch Couchbase Cluster
  • 6. Couchbase Instance • AMI Type : Hi1.4xlarge • CPU Intel Xeon E5-2620(Westmere) 2.4GHz • RAM 60.5GiB • SSD 1990GB
  • 7. Couchbase Statistics • get 80K / sec • set 5K / sec • 3~4 times at peak
  • 8. Review Couchbase • Just in my personal opinion. • Pros • • Easy to install (through web-based console) • Easy to scale out (in just a few clicks) • • High performance Powerful web admin console Cons • Not popular in S. Korea. (compared with Redis, …) • Not enough Korean docs and books • Not fit every situation (sometimes we need RDB features.)
  • 9. Thanks • You can get more details by the following slide: • http://www.slideshare.net/serialxnet/kgc2013-1 • We’re recruiting now. • Feel free to contact us by apply_dev@devsisters.com