SlideShare a Scribd company logo
1 of 49
AWS

                     gumi




2011   4   9
•                   gumi
   • Twitter: @horiuchi
   • AWS          User Group Japan
   • Web                      → FlipClip(   )→
           gumi (                  )
   •                AWS
               • RDS


2011   4   9
GUMI




2011   4   9
•                gumi

  • 2007       6    13

  •            90

  •



2011   4   9
2011   4   9
!

   •       1   27

   •       GREE     7

   •



                        http://mpf.gree.jp/727


2011   4   9
ZOO

   •       1   27

   •




                          http://mpf.gree.jp/848



2011   4   9
•       1   31

   •




                    http://mpf.gree.jp/725



2011   4   9
•       2   21

   •



                    http://mpf.gree.jp/725



2011   4   9
•       2   25

   •




   •


                    http://mpf.gree.jp/1190



2011   4   9
•       2   28

   •       GREE     2

   •




                        http://mpf.gree.jp/389
                            ※17




2011   4   9
2011   4   9
SNS
               Web




2011   4   9
API
   •                             (Payment API)

           •     +

           •


   •       SNS       (Activity API, Message API, Invite API)

           •


           •
2011   4   9
KPI

               DAU        ARPU

                      (     )



                 PF




2011   4   9
•                         →

   •               70%        →     100%

   •           1   10    → 1 5000

   •                     1   →1


2011   4   9
•


           •


           •



               =AWS
2011   4   9
GUMI   AWS




2011   4   9
•       ELB + EC2 + RDS

   •                           1

   •       EC2               100      RDS                    ?

   •       AMI                     puppet

   •


   •       1       1AWS             + Consolidated Billing

               •

2011   4   9
GUMI
                               App Server
                       Apache + mod_wsgi +Python

                                          Analytics Server
                             c1.xlarge                       Database Server
                                                                 MySQL


                             c1.xlarge
               ELB
                                           Cache Server
                                           memcached
                             c1.xlarge
                                            m1.small


                                            KVS Server
                                           TokyoTyrant

                             c1.xlarge
                                             m1.large


                             c1.xlarge       m1.large



2011   4   9
ELB




2011   4   9
ELB
   •


               • AWS     Management Console

   •


               •


   •


               •                        AvailavilityZone
                   EC2
2011   4   9
ELB:




2011   4   9
ELB:




2011   4   9
ELB:




2011   4   9
ELB:




2011   4   9
ELB:




2011   4   9
RDS




2011   4   9
RDS

   •5          MySQL

   •


   •


   •


   •

2011   4   9
RDS:

   •


   •1          1   +

   •                      8   (   )

   •5



2011   4   9
RDS: CPU


   • AWS       Management Console

   • CPU        1ECU       26ECU

   •              1.7GB     68GB

   •                      5GB      1TB


2011   4   9
RDS:



   • IP           EC2




2011   4   9
RDS: MULTI-AZ

   • 2010        5

   •


   •           AvailavilityZone

   •



2011   4   9
RDS:READ REPLICAS


   • 2010      10

   •


   •           5



2011   4   9
RDS
               ap-northeast-1a               ap-northeast-1b         S3
                  Master                       Hot Stand-by         Auto
                             Synchronous
                             Auto Failover                         Backup
                             Asynchronous               Multi-AZ



                                                                   Snapshot

           Slave1 Slave2 Slave3                Slave4   Slave5
                             Read Replica




2011   4   9
RDS:




2011   4   9
RDS:




2011   4   9
RDS: DB




2011   4   9
RDS:DB




2011   4   9
RDS:DB




2011   4   9
RDS:DB




2011   4   9
RDS:




2011   4   9
RDS:




2011   4   9
RDS:




2011   4   9
RDS:




2011   4   9
RDS:




2011   4   9
• G-CLOUD                         Magazine 2011

   • 2011                        2   11

   •                1
           AWS              2011
                             Amazon Web Services
           5             ! AWS         Web         ELB
                   EC2   RDS……




2011   4       9
•       AWS



           •


           •


           •   RDS   ELB


           •




2011   4   9
2011   4   9

More Related Content

What's hot

1Spatial: Cardiff FME World Tour: Live vessel tracking - FME Cloud
1Spatial: Cardiff FME World Tour: Live vessel tracking - FME Cloud1Spatial: Cardiff FME World Tour: Live vessel tracking - FME Cloud
1Spatial: Cardiff FME World Tour: Live vessel tracking - FME Cloud1Spatial
 
Migrating IBM Cloud Orchestrator environment from v2.4.0.2 to v2.5.0.1
Migrating IBM Cloud Orchestrator environment from v2.4.0.2 to v2.5.0.1Migrating IBM Cloud Orchestrator environment from v2.4.0.2 to v2.5.0.1
Migrating IBM Cloud Orchestrator environment from v2.4.0.2 to v2.5.0.1Paulraj Pappaiah
 
AWS multi-region DB design and deployment
AWS multi-region DB design and deploymentAWS multi-region DB design and deployment
AWS multi-region DB design and deploymentSudheer Kondla
 
SAP Rolling Kernel Switch RKS
SAP Rolling Kernel Switch RKSSAP Rolling Kernel Switch RKS
SAP Rolling Kernel Switch RKSGary Jackson MBCS
 
ONAP Overview Webinar - Aarna Networks & Cloudify
ONAP Overview Webinar - Aarna Networks & CloudifyONAP Overview Webinar - Aarna Networks & Cloudify
ONAP Overview Webinar - Aarna Networks & CloudifyCloudify Community
 
David Max SATURN 2018 - Migrating from Oracle to Espresso
David Max SATURN 2018 - Migrating from Oracle to EspressoDavid Max SATURN 2018 - Migrating from Oracle to Espresso
David Max SATURN 2018 - Migrating from Oracle to EspressoDavid Max
 
Smart Autocompl... with Solr
Smart Autocompl... with SolrSmart Autocompl... with Solr
Smart Autocompl... with SolrBeyondTrees
 
I Don't Test Often ...
I Don't Test Often ...I Don't Test Often ...
I Don't Test Often ...Gareth Bowles
 
Records Management - the api story
Records Management -  the api storyRecords Management -  the api story
Records Management - the api storyDavid Webster
 
Introducing ONAP (Open Network Automation Platform) - Bay Area Meetup
Introducing ONAP (Open Network Automation Platform)  - Bay Area MeetupIntroducing ONAP (Open Network Automation Platform)  - Bay Area Meetup
Introducing ONAP (Open Network Automation Platform) - Bay Area MeetupCloudify Community
 
Reaching State Zero Without Losing Your Versions
Reaching State Zero Without Losing Your VersionsReaching State Zero Without Losing Your Versions
Reaching State Zero Without Losing Your VersionsSSP Innovations
 
ONAP TOSCA Orchestration with Cloudify
ONAP TOSCA Orchestration with CloudifyONAP TOSCA Orchestration with Cloudify
ONAP TOSCA Orchestration with CloudifyCloudify Community
 
Apache Flink First Half of 2015 Community Update
Apache Flink First Half of 2015 Community UpdateApache Flink First Half of 2015 Community Update
Apache Flink First Half of 2015 Community UpdateRobert Metzger
 
Netflix Open Connect: Delivering Internet TV to the world
Netflix Open Connect: Delivering Internet TV to the worldNetflix Open Connect: Delivering Internet TV to the world
Netflix Open Connect: Delivering Internet TV to the worldInternet Society
 
Apex on Local - Better Alternative to Salesforce DX
Apex on Local - Better Alternative to Salesforce DXApex on Local - Better Alternative to Salesforce DX
Apex on Local - Better Alternative to Salesforce DXtzm_freedom
 
Ansible & Salt - Vincent Boon
Ansible & Salt - Vincent BoonAnsible & Salt - Vincent Boon
Ansible & Salt - Vincent BoonMyNOG
 
APNIC IPv6 Deployment
APNIC IPv6 DeploymentAPNIC IPv6 Deployment
APNIC IPv6 DeploymentAPNIC
 

What's hot (19)

1Spatial: Cardiff FME World Tour: Live vessel tracking - FME Cloud
1Spatial: Cardiff FME World Tour: Live vessel tracking - FME Cloud1Spatial: Cardiff FME World Tour: Live vessel tracking - FME Cloud
1Spatial: Cardiff FME World Tour: Live vessel tracking - FME Cloud
 
Migrating IBM Cloud Orchestrator environment from v2.4.0.2 to v2.5.0.1
Migrating IBM Cloud Orchestrator environment from v2.4.0.2 to v2.5.0.1Migrating IBM Cloud Orchestrator environment from v2.4.0.2 to v2.5.0.1
Migrating IBM Cloud Orchestrator environment from v2.4.0.2 to v2.5.0.1
 
AWS multi-region DB design and deployment
AWS multi-region DB design and deploymentAWS multi-region DB design and deployment
AWS multi-region DB design and deployment
 
SAP Rolling Kernel Switch RKS
SAP Rolling Kernel Switch RKSSAP Rolling Kernel Switch RKS
SAP Rolling Kernel Switch RKS
 
ONAP Overview Webinar - Aarna Networks & Cloudify
ONAP Overview Webinar - Aarna Networks & CloudifyONAP Overview Webinar - Aarna Networks & Cloudify
ONAP Overview Webinar - Aarna Networks & Cloudify
 
David Max SATURN 2018 - Migrating from Oracle to Espresso
David Max SATURN 2018 - Migrating from Oracle to EspressoDavid Max SATURN 2018 - Migrating from Oracle to Espresso
David Max SATURN 2018 - Migrating from Oracle to Espresso
 
Smart Autocompl... with Solr
Smart Autocompl... with SolrSmart Autocompl... with Solr
Smart Autocompl... with Solr
 
WEBridge 4 SAP R 1.0
WEBridge 4 SAP R 1.0WEBridge 4 SAP R 1.0
WEBridge 4 SAP R 1.0
 
I Don't Test Often ...
I Don't Test Often ...I Don't Test Often ...
I Don't Test Often ...
 
Records Management - the api story
Records Management -  the api storyRecords Management -  the api story
Records Management - the api story
 
Introducing ONAP (Open Network Automation Platform) - Bay Area Meetup
Introducing ONAP (Open Network Automation Platform)  - Bay Area MeetupIntroducing ONAP (Open Network Automation Platform)  - Bay Area Meetup
Introducing ONAP (Open Network Automation Platform) - Bay Area Meetup
 
Reaching State Zero Without Losing Your Versions
Reaching State Zero Without Losing Your VersionsReaching State Zero Without Losing Your Versions
Reaching State Zero Without Losing Your Versions
 
ONAP TOSCA Orchestration with Cloudify
ONAP TOSCA Orchestration with CloudifyONAP TOSCA Orchestration with Cloudify
ONAP TOSCA Orchestration with Cloudify
 
Apache Flink First Half of 2015 Community Update
Apache Flink First Half of 2015 Community UpdateApache Flink First Half of 2015 Community Update
Apache Flink First Half of 2015 Community Update
 
Netflix Open Connect: Delivering Internet TV to the world
Netflix Open Connect: Delivering Internet TV to the worldNetflix Open Connect: Delivering Internet TV to the world
Netflix Open Connect: Delivering Internet TV to the world
 
Apex on Local - Better Alternative to Salesforce DX
Apex on Local - Better Alternative to Salesforce DXApex on Local - Better Alternative to Salesforce DX
Apex on Local - Better Alternative to Salesforce DX
 
Ansible & Salt - Vincent Boon
Ansible & Salt - Vincent BoonAnsible & Salt - Vincent Boon
Ansible & Salt - Vincent Boon
 
APNIC IPv6 Deployment
APNIC IPv6 DeploymentAPNIC IPv6 Deployment
APNIC IPv6 Deployment
 
Land
LandLand
Land
 

Viewers also liked

Viewers also liked (10)

Aws privte20110406 arai
Aws privte20110406 araiAws privte20110406 arai
Aws privte20110406 arai
 
Cockpad
CockpadCockpad
Cockpad
 
Aws tonchidot
Aws tonchidotAws tonchidot
Aws tonchidot
 
Aws, an intro to startups
Aws, an intro to startupsAws, an intro to startups
Aws, an intro to startups
 
aws seminer_so-net_public
aws seminer_so-net_publicaws seminer_so-net_public
aws seminer_so-net_public
 
Aws seminar-tokyo ken-final-publish
Aws seminar-tokyo ken-final-publishAws seminar-tokyo ken-final-publish
Aws seminar-tokyo ken-final-publish
 
Aws seminar-tokyo dan-jp-final-publish
Aws seminar-tokyo dan-jp-final-publishAws seminar-tokyo dan-jp-final-publish
Aws seminar-tokyo dan-jp-final-publish
 
ElasticDot Amazon AWS Growing for startups pitch
ElasticDot Amazon AWS Growing for startups pitchElasticDot Amazon AWS Growing for startups pitch
ElasticDot Amazon AWS Growing for startups pitch
 
AWS Activate webinar - Scalable databases for fast growing startups
AWS Activate webinar - Scalable databases for fast growing startupsAWS Activate webinar - Scalable databases for fast growing startups
AWS Activate webinar - Scalable databases for fast growing startups
 
AWS Customer Presentation - Smugmug
AWS Customer Presentation - SmugmugAWS Customer Presentation - Smugmug
AWS Customer Presentation - Smugmug
 

Similar to Gumi mr. horiuchi

AWS ELB Tips & Best Practices
AWS ELB Tips & Best PracticesAWS ELB Tips & Best Practices
AWS ELB Tips & Best PracticesChinaNetCloud
 
Amazon web services in the cloud computing landscape
Amazon web services in the cloud computing landscapeAmazon web services in the cloud computing landscape
Amazon web services in the cloud computing landscapelodeblomme
 
Hadoop and subsystems in livedoor #Hcj11f
Hadoop and subsystems in livedoor #Hcj11fHadoop and subsystems in livedoor #Hcj11f
Hadoop and subsystems in livedoor #Hcj11fSATOSHI TAGOMORI
 
Creating Web Applications with ArcGIS
Creating Web Applications with ArcGIS Creating Web Applications with ArcGIS
Creating Web Applications with ArcGIS Esri
 
(DAT309) Scaling Massive Content Stores with Amazon Aurora
(DAT309) Scaling Massive Content Stores with Amazon Aurora(DAT309) Scaling Massive Content Stores with Amazon Aurora
(DAT309) Scaling Massive Content Stores with Amazon AuroraAmazon Web Services
 
Cloud Foundry at Rakuten
Cloud Foundry at RakutenCloud Foundry at Rakuten
Cloud Foundry at RakutenPlatform CF
 
Sub-second-sql-on-hadoop-at-scale
Sub-second-sql-on-hadoop-at-scaleSub-second-sql-on-hadoop-at-scale
Sub-second-sql-on-hadoop-at-scaleYifeng Jiang
 
NetflixOSS for Triangle Devops Oct 2013
NetflixOSS for Triangle Devops Oct 2013NetflixOSS for Triangle Devops Oct 2013
NetflixOSS for Triangle Devops Oct 2013aspyker
 
DevelopersSummit2011 【17-E-1】 DBも変化せよ - Jiemamy
DevelopersSummit2011 【17-E-1】 DBも変化せよ - JiemamyDevelopersSummit2011 【17-E-1】 DBも変化せよ - Jiemamy
DevelopersSummit2011 【17-E-1】 DBも変化せよ - Jiemamy都元ダイスケ Miyamoto
 
Inside Wordnik's Architecture
Inside Wordnik's ArchitectureInside Wordnik's Architecture
Inside Wordnik's ArchitectureTony Tam
 
Amazon Web Services Building Blocks for Drupal Applications and Hosting
Amazon Web Services Building Blocks for Drupal Applications and HostingAmazon Web Services Building Blocks for Drupal Applications and Hosting
Amazon Web Services Building Blocks for Drupal Applications and HostingAcquia
 
Patterns for building resilient and scalable microservices platform on AWS
Patterns for building resilient and scalable microservices platform on AWSPatterns for building resilient and scalable microservices platform on AWS
Patterns for building resilient and scalable microservices platform on AWSBoyan Dimitrov
 
Welcome to Production
Welcome to ProductionWelcome to Production
Welcome to ProductionGraeme Foster
 
One Click Hadoop Clusters - Anywhere (Using Docker)
One Click Hadoop Clusters - Anywhere (Using Docker)One Click Hadoop Clusters - Anywhere (Using Docker)
One Click Hadoop Clusters - Anywhere (Using Docker)DataWorks Summit
 
AWS for Start-ups - Case Study - PeoplePerHour
AWS for Start-ups - Case Study - PeoplePerHour AWS for Start-ups - Case Study - PeoplePerHour
AWS for Start-ups - Case Study - PeoplePerHour Amazon Web Services
 
Micro Services - Small is Beautiful
Micro Services - Small is BeautifulMicro Services - Small is Beautiful
Micro Services - Small is BeautifulEberhard Wolff
 
Gaming in the Cloud at Websummit Dublin
Gaming in the Cloud at Websummit DublinGaming in the Cloud at Websummit Dublin
Gaming in the Cloud at Websummit DublinIan Massingham
 

Similar to Gumi mr. horiuchi (20)

AWS ELB Tips & Best Practices
AWS ELB Tips & Best PracticesAWS ELB Tips & Best Practices
AWS ELB Tips & Best Practices
 
Amazon web services in the cloud computing landscape
Amazon web services in the cloud computing landscapeAmazon web services in the cloud computing landscape
Amazon web services in the cloud computing landscape
 
Tfs introduction
Tfs introductionTfs introduction
Tfs introduction
 
Architecture at PBS
Architecture at PBSArchitecture at PBS
Architecture at PBS
 
Hadoop and subsystems in livedoor #Hcj11f
Hadoop and subsystems in livedoor #Hcj11fHadoop and subsystems in livedoor #Hcj11f
Hadoop and subsystems in livedoor #Hcj11f
 
Creating Web Applications with ArcGIS
Creating Web Applications with ArcGIS Creating Web Applications with ArcGIS
Creating Web Applications with ArcGIS
 
(DAT309) Scaling Massive Content Stores with Amazon Aurora
(DAT309) Scaling Massive Content Stores with Amazon Aurora(DAT309) Scaling Massive Content Stores with Amazon Aurora
(DAT309) Scaling Massive Content Stores with Amazon Aurora
 
Cloud Foundry at Rakuten
Cloud Foundry at RakutenCloud Foundry at Rakuten
Cloud Foundry at Rakuten
 
Sub-second-sql-on-hadoop-at-scale
Sub-second-sql-on-hadoop-at-scaleSub-second-sql-on-hadoop-at-scale
Sub-second-sql-on-hadoop-at-scale
 
NetflixOSS for Triangle Devops Oct 2013
NetflixOSS for Triangle Devops Oct 2013NetflixOSS for Triangle Devops Oct 2013
NetflixOSS for Triangle Devops Oct 2013
 
DevelopersSummit2011 【17-E-1】 DBも変化せよ - Jiemamy
DevelopersSummit2011 【17-E-1】 DBも変化せよ - JiemamyDevelopersSummit2011 【17-E-1】 DBも変化せよ - Jiemamy
DevelopersSummit2011 【17-E-1】 DBも変化せよ - Jiemamy
 
Inside Wordnik's Architecture
Inside Wordnik's ArchitectureInside Wordnik's Architecture
Inside Wordnik's Architecture
 
Amazon Web Services Building Blocks for Drupal Applications and Hosting
Amazon Web Services Building Blocks for Drupal Applications and HostingAmazon Web Services Building Blocks for Drupal Applications and Hosting
Amazon Web Services Building Blocks for Drupal Applications and Hosting
 
Patterns for building resilient and scalable microservices platform on AWS
Patterns for building resilient and scalable microservices platform on AWSPatterns for building resilient and scalable microservices platform on AWS
Patterns for building resilient and scalable microservices platform on AWS
 
Welcome to Production
Welcome to ProductionWelcome to Production
Welcome to Production
 
One Click Hadoop Clusters - Anywhere (Using Docker)
One Click Hadoop Clusters - Anywhere (Using Docker)One Click Hadoop Clusters - Anywhere (Using Docker)
One Click Hadoop Clusters - Anywhere (Using Docker)
 
AWS for Start-ups - Case Study - PeoplePerHour
AWS for Start-ups - Case Study - PeoplePerHour AWS for Start-ups - Case Study - PeoplePerHour
AWS for Start-ups - Case Study - PeoplePerHour
 
Wikipedia Cloud Search Webinar
Wikipedia Cloud Search WebinarWikipedia Cloud Search Webinar
Wikipedia Cloud Search Webinar
 
Micro Services - Small is Beautiful
Micro Services - Small is BeautifulMicro Services - Small is Beautiful
Micro Services - Small is Beautiful
 
Gaming in the Cloud at Websummit Dublin
Gaming in the Cloud at Websummit DublinGaming in the Cloud at Websummit Dublin
Gaming in the Cloud at Websummit Dublin
 

Gumi mr. horiuchi

  • 1. AWS gumi 2011 4 9
  • 2. gumi • Twitter: @horiuchi • AWS User Group Japan • Web → FlipClip( )→ gumi ( ) • AWS • RDS 2011 4 9
  • 3. GUMI 2011 4 9
  • 4. gumi • 2007 6 13 • 90 • 2011 4 9
  • 5. 2011 4 9
  • 6. ! • 1 27 • GREE 7 • http://mpf.gree.jp/727 2011 4 9
  • 7. ZOO • 1 27 • http://mpf.gree.jp/848 2011 4 9
  • 8. 1 31 • http://mpf.gree.jp/725 2011 4 9
  • 9. 2 21 • http://mpf.gree.jp/725 2011 4 9
  • 10. 2 25 • • http://mpf.gree.jp/1190 2011 4 9
  • 11. 2 28 • GREE 2 • http://mpf.gree.jp/389 ※17 2011 4 9
  • 12. 2011 4 9
  • 13. SNS Web 2011 4 9
  • 14. API • (Payment API) • + • • SNS (Activity API, Message API, Invite API) • • 2011 4 9
  • 15. KPI DAU ARPU ( ) PF 2011 4 9
  • 16. → • 70% → 100% • 1 10 → 1 5000 • 1 →1 2011 4 9
  • 17. • • =AWS 2011 4 9
  • 18. GUMI AWS 2011 4 9
  • 19. ELB + EC2 + RDS • 1 • EC2 100 RDS ? • AMI puppet • • 1 1AWS + Consolidated Billing • 2011 4 9
  • 20. GUMI App Server Apache + mod_wsgi +Python Analytics Server c1.xlarge Database Server MySQL c1.xlarge ELB Cache Server memcached c1.xlarge m1.small KVS Server TokyoTyrant c1.xlarge m1.large c1.xlarge m1.large 2011 4 9
  • 21. ELB 2011 4 9
  • 22. ELB • • AWS Management Console • • • • AvailavilityZone EC2 2011 4 9
  • 23. ELB: 2011 4 9
  • 24. ELB: 2011 4 9
  • 25. ELB: 2011 4 9
  • 26. ELB: 2011 4 9
  • 27. ELB: 2011 4 9
  • 28. RDS 2011 4 9
  • 29. RDS •5 MySQL • • • • 2011 4 9
  • 30. RDS: • •1 1 + • 8 ( ) •5 2011 4 9
  • 31. RDS: CPU • AWS Management Console • CPU 1ECU 26ECU • 1.7GB 68GB • 5GB 1TB 2011 4 9
  • 32. RDS: • IP EC2 2011 4 9
  • 33. RDS: MULTI-AZ • 2010 5 • • AvailavilityZone • 2011 4 9
  • 34. RDS:READ REPLICAS • 2010 10 • • 5 2011 4 9
  • 35. RDS ap-northeast-1a ap-northeast-1b S3 Master Hot Stand-by Auto Synchronous Auto Failover Backup Asynchronous Multi-AZ Snapshot Slave1 Slave2 Slave3 Slave4 Slave5 Read Replica 2011 4 9
  • 36. RDS: 2011 4 9
  • 37. RDS: 2011 4 9
  • 39. RDS:DB 2011 4 9
  • 40. RDS:DB 2011 4 9
  • 41. RDS:DB 2011 4 9
  • 42. RDS: 2011 4 9
  • 43. RDS: 2011 4 9
  • 44. RDS: 2011 4 9
  • 45. RDS: 2011 4 9
  • 46. RDS: 2011 4 9
  • 47. • G-CLOUD Magazine 2011 • 2011 2 11 • 1 AWS 2011 Amazon Web Services 5 ! AWS Web ELB EC2 RDS…… 2011 4 9
  • 48. AWS • • • RDS ELB • 2011 4 9
  • 49. 2011 4 9