SlideShare una empresa de Scribd logo
1 de 47
Descargar para leer sin conexión
WEB



                gumi




2011   2   19
•                      gumi
   • Twitter: @horiuchi
   • AWS            User Group Japan
   • 10

                • Perl   10      Python 1
                • Web         → FlipClip(   ) → gumi


2011   2   19
GUMI




2011   2   19
•                 gumi

  • 2007        6    13

  •             90

  •



2011   2   19
2011   2   19
!


   •




                http://mpf.gree.jp/727


2011   2   19
ZOO

   •




                      http://mpf.gree.jp/848



2011   2   19
•




                http://mpf.gree.jp/725



2011   2   19
2011   2   19
SNS
                Web




2011   2   19
VS WEB

                                    WEB



                           cookie
                OAuth




                  (API)

                  (API)




2011   2   19
2011   2   19
opensocial_viewer_id + Oauth Signagure
                Input   Query   opensocial_viewer_id   Authorization   Oauth signagure




2011   2   19
API                   (SAP→PF)




                                   Oauth
                  Input   Authorization      token, Oauth signagure

                 Output      Authorization      Oauth signagure


2011   2   19
API
   •                             (Payment API)

           •     +

           •


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

           •


           •
2011   2   19
•


   •


   •




2011   2   19
KPI

                DAU        ARPU

                       (     )



                  PF




2011   2   19
•


   •


           • DB


           •



2011   2   19
2011   2   19
2011   2   19
AWS



   • ELB        + EC2 + RDS

   • EC2                      150




2011   2   19
App Server
                      Apache + mod_wsgi +Python

                                             Analytics Server
                                                                Database Server
                                                                    MySQL




                ELB
                                              Cache Server
                                              memcached




                                               KVS Server
                                              TokyoTyrant




2011   2   19
WHY AWS?
   •


   •


   •


   • RDS        ELB

   •



2011   2   19
ELB


   • Elastic    Load Balancing

   •


   •




2011   2   19
ELB:



   •


   •




2011   2   19
ELB:



   •                   AvailavilityZone   EC2




2011   2   19
RDS

   •       5    MySQL         Oracle

   •


   •


   •


   •


2011   2   19
RDS:

   •


   •1           1   +

   •                       8   (   )

   •5



2011   2   19
RDS: CPU


   • API


   • CPU        1ECU      26ECU

   •             1.7GB     68GB

   •                     5GB      1TB


2011   2   19
RDS:



   • IP            EC2




2011   2   19
RDS: MULTI-AZ

   • 2010         5

   •


   •            AvailavilityZone

   •



2011   2   19
RDS:READ REPLICAS


   • 2010       10

   •


   •            5



2011   2   19
RDS:




2011   2   19
RDS:




2011   2   19
RDS: DB




2011   2   19
RDS:DB




2011   2   19
RDS:DB




2011   2   19
RDS:DB




2011   2   19
RDS:




2011   2   19
RDS:




2011   2   19
RDS:




2011   2   19
RDS:




2011   2   19
RDS:




2011   2   19
• G-CLOUD                        Magazine 2011

   • 2011                       2   11

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




2011   2       19
•




   • DB


   •




2011   2   19
WEB



2011   2   19
2011   2   19

Más contenido relacionado

La actualidad más candente

Apache Kafka lessons learned @PAYBACK
Apache Kafka lessons learned @PAYBACKApache Kafka lessons learned @PAYBACK
Apache Kafka lessons learned @PAYBACKMaxim Shelest
 
Euro-IX Update
Euro-IX UpdateEuro-IX Update
Euro-IX UpdateAPNIC
 
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
 
Project FiFo - Architecture
Project FiFo - ArchitectureProject FiFo - Architecture
Project FiFo - ArchitectureLicenser
 
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
 
Becoming Protocol-Agnostic with Kafka, REST, GraphQL & gRPC | Tyler Mills, Sm...
Becoming Protocol-Agnostic with Kafka, REST, GraphQL & gRPC | Tyler Mills, Sm...Becoming Protocol-Agnostic with Kafka, REST, GraphQL & gRPC | Tyler Mills, Sm...
Becoming Protocol-Agnostic with Kafka, REST, GraphQL & gRPC | Tyler Mills, Sm...HostedbyConfluent
 
Introduction to Kafka connect
Introduction to Kafka connectIntroduction to Kafka connect
Introduction to Kafka connectKnoldus Inc.
 
DataConf.TW2018: Develop Kafka Streams Application on Your Laptop
DataConf.TW2018: Develop Kafka Streams Application on Your LaptopDataConf.TW2018: Develop Kafka Streams Application on Your Laptop
DataConf.TW2018: Develop Kafka Streams Application on Your LaptopYu-Jhe Li
 
Building Event Streaming Microservices with Spring Boot and Apache Kafka | Ja...
Building Event Streaming Microservices with Spring Boot and Apache Kafka | Ja...Building Event Streaming Microservices with Spring Boot and Apache Kafka | Ja...
Building Event Streaming Microservices with Spring Boot and Apache Kafka | Ja...HostedbyConfluent
 
8th Athens Big Data Meetup - 1st Talk - Riding The Streaming Wave DIY Style
8th Athens Big Data Meetup - 1st Talk - Riding The Streaming Wave DIY Style8th Athens Big Data Meetup - 1st Talk - Riding The Streaming Wave DIY Style
8th Athens Big Data Meetup - 1st Talk - Riding The Streaming Wave DIY StyleAthens Big Data
 
How Mapbox Scales over 9 AWS Regions
How Mapbox Scales over 9 AWS RegionsHow Mapbox Scales over 9 AWS Regions
How Mapbox Scales over 9 AWS RegionsJohan
 
Sitecore Data Exchange Framework
Sitecore Data Exchange FrameworkSitecore Data Exchange Framework
Sitecore Data Exchange FrameworkRadek Kozłowski
 
ONAP TOSCA Orchestration with Cloudify
ONAP TOSCA Orchestration with CloudifyONAP TOSCA Orchestration with Cloudify
ONAP TOSCA Orchestration with CloudifyCloudify Community
 
A Streaming Platform Architecture Based on Apache Kafka
A Streaming Platform Architecture Based on Apache KafkaA Streaming Platform Architecture Based on Apache Kafka
A Streaming Platform Architecture Based on Apache Kafkaconfluent
 
Kafka at the core of an AIOps pipeline | Sunanda Kommula, Selector.ai and Ala...
Kafka at the core of an AIOps pipeline | Sunanda Kommula, Selector.ai and Ala...Kafka at the core of an AIOps pipeline | Sunanda Kommula, Selector.ai and Ala...
Kafka at the core of an AIOps pipeline | Sunanda Kommula, Selector.ai and Ala...HostedbyConfluent
 
Kafka Streams: What it is, and how to use it?
Kafka Streams: What it is, and how to use it?Kafka Streams: What it is, and how to use it?
Kafka Streams: What it is, and how to use it?confluent
 
From a Million to a Trillion Events Per Day: Stream Processing in Ludicrous M...
From a Million to a Trillion Events Per Day: Stream Processing in Ludicrous M...From a Million to a Trillion Events Per Day: Stream Processing in Ludicrous M...
From a Million to a Trillion Events Per Day: Stream Processing in Ludicrous M...confluent
 
Function Mesh: Complex Streaming Jobs Made Simple - Pulsar Summit NA 2021
Function Mesh: Complex Streaming Jobs Made Simple - Pulsar Summit NA 2021Function Mesh: Complex Streaming Jobs Made Simple - Pulsar Summit NA 2021
Function Mesh: Complex Streaming Jobs Made Simple - Pulsar Summit NA 2021StreamNative
 
Integrating Apache Kafka Into Your Environment
Integrating Apache Kafka Into Your EnvironmentIntegrating Apache Kafka Into Your Environment
Integrating Apache Kafka Into Your Environmentconfluent
 

La actualidad más candente (20)

Apache Kafka lessons learned @PAYBACK
Apache Kafka lessons learned @PAYBACKApache Kafka lessons learned @PAYBACK
Apache Kafka lessons learned @PAYBACK
 
Euro-IX Update
Euro-IX UpdateEuro-IX Update
Euro-IX Update
 
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
 
Project FiFo - Architecture
Project FiFo - ArchitectureProject FiFo - Architecture
Project FiFo - Architecture
 
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
 
Becoming Protocol-Agnostic with Kafka, REST, GraphQL & gRPC | Tyler Mills, Sm...
Becoming Protocol-Agnostic with Kafka, REST, GraphQL & gRPC | Tyler Mills, Sm...Becoming Protocol-Agnostic with Kafka, REST, GraphQL & gRPC | Tyler Mills, Sm...
Becoming Protocol-Agnostic with Kafka, REST, GraphQL & gRPC | Tyler Mills, Sm...
 
Introduction to Kafka connect
Introduction to Kafka connectIntroduction to Kafka connect
Introduction to Kafka connect
 
DataConf.TW2018: Develop Kafka Streams Application on Your Laptop
DataConf.TW2018: Develop Kafka Streams Application on Your LaptopDataConf.TW2018: Develop Kafka Streams Application on Your Laptop
DataConf.TW2018: Develop Kafka Streams Application on Your Laptop
 
Elk meetup
Elk meetupElk meetup
Elk meetup
 
Building Event Streaming Microservices with Spring Boot and Apache Kafka | Ja...
Building Event Streaming Microservices with Spring Boot and Apache Kafka | Ja...Building Event Streaming Microservices with Spring Boot and Apache Kafka | Ja...
Building Event Streaming Microservices with Spring Boot and Apache Kafka | Ja...
 
8th Athens Big Data Meetup - 1st Talk - Riding The Streaming Wave DIY Style
8th Athens Big Data Meetup - 1st Talk - Riding The Streaming Wave DIY Style8th Athens Big Data Meetup - 1st Talk - Riding The Streaming Wave DIY Style
8th Athens Big Data Meetup - 1st Talk - Riding The Streaming Wave DIY Style
 
How Mapbox Scales over 9 AWS Regions
How Mapbox Scales over 9 AWS RegionsHow Mapbox Scales over 9 AWS Regions
How Mapbox Scales over 9 AWS Regions
 
Sitecore Data Exchange Framework
Sitecore Data Exchange FrameworkSitecore Data Exchange Framework
Sitecore Data Exchange Framework
 
ONAP TOSCA Orchestration with Cloudify
ONAP TOSCA Orchestration with CloudifyONAP TOSCA Orchestration with Cloudify
ONAP TOSCA Orchestration with Cloudify
 
A Streaming Platform Architecture Based on Apache Kafka
A Streaming Platform Architecture Based on Apache KafkaA Streaming Platform Architecture Based on Apache Kafka
A Streaming Platform Architecture Based on Apache Kafka
 
Kafka at the core of an AIOps pipeline | Sunanda Kommula, Selector.ai and Ala...
Kafka at the core of an AIOps pipeline | Sunanda Kommula, Selector.ai and Ala...Kafka at the core of an AIOps pipeline | Sunanda Kommula, Selector.ai and Ala...
Kafka at the core of an AIOps pipeline | Sunanda Kommula, Selector.ai and Ala...
 
Kafka Streams: What it is, and how to use it?
Kafka Streams: What it is, and how to use it?Kafka Streams: What it is, and how to use it?
Kafka Streams: What it is, and how to use it?
 
From a Million to a Trillion Events Per Day: Stream Processing in Ludicrous M...
From a Million to a Trillion Events Per Day: Stream Processing in Ludicrous M...From a Million to a Trillion Events Per Day: Stream Processing in Ludicrous M...
From a Million to a Trillion Events Per Day: Stream Processing in Ludicrous M...
 
Function Mesh: Complex Streaming Jobs Made Simple - Pulsar Summit NA 2021
Function Mesh: Complex Streaming Jobs Made Simple - Pulsar Summit NA 2021Function Mesh: Complex Streaming Jobs Made Simple - Pulsar Summit NA 2021
Function Mesh: Complex Streaming Jobs Made Simple - Pulsar Summit NA 2021
 
Integrating Apache Kafka Into Your Environment
Integrating Apache Kafka Into Your EnvironmentIntegrating Apache Kafka Into Your Environment
Integrating Apache Kafka Into Your Environment
 

Similar a Gumi discusses using AWS for scalable web services

IPv6 対応アプリケーション開発なんて怖くない
IPv6 対応アプリケーション開発なんて怖くないIPv6 対応アプリケーション開発なんて怖くない
IPv6 対応アプリケーション開発なんて怖くないKoichi Taniguchi
 
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
 
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 DublinAmazon Web Services
 
Hadoop and subsystems in livedoor #Hcj11f
Hadoop and subsystems in livedoor #Hcj11fHadoop and subsystems in livedoor #Hcj11f
Hadoop and subsystems in livedoor #Hcj11fSATOSHI TAGOMORI
 
大規模環境でRailsと4年間付き合ってきて@ クックパッド * 食べログ合同勉強会
大規模環境でRailsと4年間付き合ってきて@ クックパッド * 食べログ合同勉強会大規模環境でRailsと4年間付き合ってきて@ クックパッド * 食べログ合同勉強会
大規模環境でRailsと4年間付き合ってきて@ クックパッド * 食べログ合同勉強会Takayuki Kyowa
 
DevelopersSummit2011 【17-E-1】 DBも変化せよ - Jiemamy
DevelopersSummit2011 【17-E-1】 DBも変化せよ - JiemamyDevelopersSummit2011 【17-E-1】 DBも変化せよ - Jiemamy
DevelopersSummit2011 【17-E-1】 DBも変化せよ - Jiemamy都元ダイスケ Miyamoto
 
20110117 lithium
20110117 lithium20110117 lithium
20110117 lithiumYusuke Ando
 
Mobile Game Architectures on AWS (MBL201) | AWS re:Invent 2013
Mobile Game Architectures on AWS (MBL201) | AWS re:Invent 2013Mobile Game Architectures on AWS (MBL201) | AWS re:Invent 2013
Mobile Game Architectures on AWS (MBL201) | AWS re:Invent 2013Amazon Web Services
 
Kafkaによるリアルタイム処理
Kafkaによるリアルタイム処理Kafkaによるリアルタイム処理
Kafkaによるリアルタイム処理Naoki Yanai
 
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
 
Gaming in the Cloud at Playhubs Oct 2015
Gaming in the Cloud at Playhubs Oct 2015Gaming in the Cloud at Playhubs Oct 2015
Gaming in the Cloud at Playhubs Oct 2015Ian Massingham
 
AWS ELB Tips & Best Practices
AWS ELB Tips & Best PracticesAWS ELB Tips & Best Practices
AWS ELB Tips & Best PracticesChinaNetCloud
 
Getting started with microsoft office 365 share point online development
Getting started with microsoft office 365 share point online developmentGetting started with microsoft office 365 share point online development
Getting started with microsoft office 365 share point online developmentJeremy Thake
 
Thu 1100 duncan_john_color
Thu 1100 duncan_john_colorThu 1100 duncan_john_color
Thu 1100 duncan_john_colorDATAVERSITY
 
Still waiting for IPv6? Try the inlets-operator
Still waiting for IPv6? Try the inlets-operatorStill waiting for IPv6? Try the inlets-operator
Still waiting for IPv6? Try the inlets-operatorAlex Ellis
 
DevNation Atlanta
DevNation AtlantaDevNation Atlanta
DevNation Atlantaboorad
 
The First Mile - Edge and IoT Data Collection With Apache Nifi and MiniFi
The First Mile - Edge and IoT Data Collection With Apache Nifi and MiniFiThe First Mile - Edge and IoT Data Collection With Apache Nifi and MiniFi
The First Mile - Edge and IoT Data Collection With Apache Nifi and MiniFiDataWorks Summit
 

Similar a Gumi discusses using AWS for scalable web services (20)

Gumi
GumiGumi
Gumi
 
IPv6 対応アプリケーション開発なんて怖くない
IPv6 対応アプリケーション開発なんて怖くないIPv6 対応アプリケーション開発なんて怖くない
IPv6 対応アプリケーション開発なんて怖くない
 
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
 
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
 
Hadoop and subsystems in livedoor #Hcj11f
Hadoop and subsystems in livedoor #Hcj11fHadoop and subsystems in livedoor #Hcj11f
Hadoop and subsystems in livedoor #Hcj11f
 
大規模環境でRailsと4年間付き合ってきて@ クックパッド * 食べログ合同勉強会
大規模環境でRailsと4年間付き合ってきて@ クックパッド * 食べログ合同勉強会大規模環境でRailsと4年間付き合ってきて@ クックパッド * 食べログ合同勉強会
大規模環境でRailsと4年間付き合ってきて@ クックパッド * 食べログ合同勉強会
 
DevelopersSummit2011 【17-E-1】 DBも変化せよ - Jiemamy
DevelopersSummit2011 【17-E-1】 DBも変化せよ - JiemamyDevelopersSummit2011 【17-E-1】 DBも変化せよ - Jiemamy
DevelopersSummit2011 【17-E-1】 DBも変化せよ - Jiemamy
 
20110117 lithium
20110117 lithium20110117 lithium
20110117 lithium
 
Mobile Game Architectures on AWS (MBL201) | AWS re:Invent 2013
Mobile Game Architectures on AWS (MBL201) | AWS re:Invent 2013Mobile Game Architectures on AWS (MBL201) | AWS re:Invent 2013
Mobile Game Architectures on AWS (MBL201) | AWS re:Invent 2013
 
Kafkaによるリアルタイム処理
Kafkaによるリアルタイム処理Kafkaによるリアルタイム処理
Kafkaによるリアルタイム処理
 
Railsで作るBFFの功罪
Railsで作るBFFの功罪Railsで作るBFFの功罪
Railsで作るBFFの功罪
 
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
 
Gaming in the Cloud at Playhubs Oct 2015
Gaming in the Cloud at Playhubs Oct 2015Gaming in the Cloud at Playhubs Oct 2015
Gaming in the Cloud at Playhubs Oct 2015
 
AWS ELB Tips & Best Practices
AWS ELB Tips & Best PracticesAWS ELB Tips & Best Practices
AWS ELB Tips & Best Practices
 
Getting started with microsoft office 365 share point online development
Getting started with microsoft office 365 share point online developmentGetting started with microsoft office 365 share point online development
Getting started with microsoft office 365 share point online development
 
Thu 1100 duncan_john_color
Thu 1100 duncan_john_colorThu 1100 duncan_john_color
Thu 1100 duncan_john_color
 
Still waiting for IPv6? Try the inlets-operator
Still waiting for IPv6? Try the inlets-operatorStill waiting for IPv6? Try the inlets-operator
Still waiting for IPv6? Try the inlets-operator
 
Planidoo & Zotonic
Planidoo & ZotonicPlanidoo & Zotonic
Planidoo & Zotonic
 
DevNation Atlanta
DevNation AtlantaDevNation Atlanta
DevNation Atlanta
 
The First Mile - Edge and IoT Data Collection With Apache Nifi and MiniFi
The First Mile - Edge and IoT Data Collection With Apache Nifi and MiniFiThe First Mile - Edge and IoT Data Collection With Apache Nifi and MiniFi
The First Mile - Edge and IoT Data Collection With Apache Nifi and MiniFi
 

Más de Yasuhiro Horiuchi

WordPress using AMIMOTO の Next Step!!
WordPress using AMIMOTO の Next Step!!WordPress using AMIMOTO の Next Step!!
WordPress using AMIMOTO の Next Step!!Yasuhiro Horiuchi
 
初めてのAWS簡単ハンズオン (AWSアカウント開設+Next Step!!)
初めてのAWS簡単ハンズオン (AWSアカウント開設+Next Step!!)初めてのAWS簡単ハンズオン (AWSアカウント開設+Next Step!!)
初めてのAWS簡単ハンズオン (AWSアカウント開設+Next Step!!)Yasuhiro Horiuchi
 
mocloud.io ハンズオン サインアップから初めてのスタック作成まで ver.2
mocloud.io ハンズオン サインアップから初めてのスタック作成まで ver.2mocloud.io ハンズオン サインアップから初めてのスタック作成まで ver.2
mocloud.io ハンズオン サインアップから初めてのスタック作成まで ver.2Yasuhiro Horiuchi
 
クラウドネイティブ時代のアプリケーション運用をもっと簡単に!
クラウドネイティブ時代のアプリケーション運用をもっと簡単に!クラウドネイティブ時代のアプリケーション運用をもっと簡単に!
クラウドネイティブ時代のアプリケーション運用をもっと簡単に!Yasuhiro Horiuchi
 
mocloud.io ハンズオン サインアップから初めてのスタック作成まで
mocloud.io ハンズオン サインアップから初めてのスタック作成までmocloud.io ハンズオン サインアップから初めてのスタック作成まで
mocloud.io ハンズオン サインアップから初めてのスタック作成までYasuhiro Horiuchi
 
ベンチャーCTO、AWSエバンジェリストを経て考える、 クラウド時代に向き合うエンジニアの心構えとは?
ベンチャーCTO、AWSエバンジェリストを経て考える、 クラウド時代に向き合うエンジニアの心構えとは?ベンチャーCTO、AWSエバンジェリストを経て考える、 クラウド時代に向き合うエンジニアの心構えとは?
ベンチャーCTO、AWSエバンジェリストを経て考える、 クラウド時代に向き合うエンジニアの心構えとは?Yasuhiro Horiuchi
 
Webエンジニアから旅人になる方法
Webエンジニアから旅人になる方法Webエンジニアから旅人になる方法
Webエンジニアから旅人になる方法Yasuhiro Horiuchi
 
ベンチャーCTO、AWSエバンジェリストを経て考える、クラウド時代に向き合うエンジニア像のこれから
ベンチャーCTO、AWSエバンジェリストを経て考える、クラウド時代に向き合うエンジニア像のこれからベンチャーCTO、AWSエバンジェリストを経て考える、クラウド時代に向き合うエンジニア像のこれから
ベンチャーCTO、AWSエバンジェリストを経て考える、クラウド時代に向き合うエンジニア像のこれからYasuhiro Horiuchi
 
AWS概要からサインアップまで! 〜アカウント開設 & 仮想サーバを立ててみる〜
AWS概要からサインアップまで! 〜アカウント開設 & 仮想サーバを立ててみる〜AWS概要からサインアップまで! 〜アカウント開設 & 仮想サーバを立ててみる〜
AWS概要からサインアップまで! 〜アカウント開設 & 仮想サーバを立ててみる〜Yasuhiro Horiuchi
 
デフォルトAWS時代にインフラエンジニアはどう向き合うべきか?
デフォルトAWS時代にインフラエンジニアはどう向き合うべきか?デフォルトAWS時代にインフラエンジニアはどう向き合うべきか?
デフォルトAWS時代にインフラエンジニアはどう向き合うべきか?Yasuhiro Horiuchi
 
スタートアップのエンジニアに求められる
働き方・マインドとそれを支える会社の取り組み
スタートアップのエンジニアに求められる
働き方・マインドとそれを支える会社の取り組みスタートアップのエンジニアに求められる
働き方・マインドとそれを支える会社の取り組み
スタートアップのエンジニアに求められる
働き方・マインドとそれを支える会社の取り組みYasuhiro Horiuchi
 
AWSについて @ JAWS-UG 沖縄 CMS祭り!
AWSについて @ JAWS-UG 沖縄 CMS祭り!AWSについて @ JAWS-UG 沖縄 CMS祭り!
AWSについて @ JAWS-UG 沖縄 CMS祭り!Yasuhiro Horiuchi
 
私はこれでエバンジェリストをやめました
私はこれでエバンジェリストをやめました私はこれでエバンジェリストをやめました
私はこれでエバンジェリストをやめましたYasuhiro Horiuchi
 
AWS サービスアップデートまとめ 2014年7月
AWS サービスアップデートまとめ 2014年7月AWS サービスアップデートまとめ 2014年7月
AWS サービスアップデートまとめ 2014年7月Yasuhiro Horiuchi
 
AWSが誕生するまでの秘話
AWSが誕生するまでの秘話AWSが誕生するまでの秘話
AWSが誕生するまでの秘話Yasuhiro Horiuchi
 
AWS サービスアップデートまとめ 2014年6月
AWS サービスアップデートまとめ 2014年6月AWS サービスアップデートまとめ 2014年6月
AWS サービスアップデートまとめ 2014年6月Yasuhiro Horiuchi
 
AWS サービスアップデートまとめ 2014年5月
AWS サービスアップデートまとめ 2014年5月AWS サービスアップデートまとめ 2014年5月
AWS サービスアップデートまとめ 2014年5月Yasuhiro Horiuchi
 
AWS サービスアップデートまとめ 2014年4月
AWS サービスアップデートまとめ 2014年4月AWS サービスアップデートまとめ 2014年4月
AWS サービスアップデートまとめ 2014年4月Yasuhiro Horiuchi
 
AWSのセキュリティについて
AWSのセキュリティについてAWSのセキュリティについて
AWSのセキュリティについてYasuhiro Horiuchi
 

Más de Yasuhiro Horiuchi (20)

WordPress using AMIMOTO の Next Step!!
WordPress using AMIMOTO の Next Step!!WordPress using AMIMOTO の Next Step!!
WordPress using AMIMOTO の Next Step!!
 
初めてのAWS簡単ハンズオン (AWSアカウント開設+Next Step!!)
初めてのAWS簡単ハンズオン (AWSアカウント開設+Next Step!!)初めてのAWS簡単ハンズオン (AWSアカウント開設+Next Step!!)
初めてのAWS簡単ハンズオン (AWSアカウント開設+Next Step!!)
 
mocloud.io ハンズオン サインアップから初めてのスタック作成まで ver.2
mocloud.io ハンズオン サインアップから初めてのスタック作成まで ver.2mocloud.io ハンズオン サインアップから初めてのスタック作成まで ver.2
mocloud.io ハンズオン サインアップから初めてのスタック作成まで ver.2
 
クラウドネイティブ時代のアプリケーション運用をもっと簡単に!
クラウドネイティブ時代のアプリケーション運用をもっと簡単に!クラウドネイティブ時代のアプリケーション運用をもっと簡単に!
クラウドネイティブ時代のアプリケーション運用をもっと簡単に!
 
mocloud.io ハンズオン サインアップから初めてのスタック作成まで
mocloud.io ハンズオン サインアップから初めてのスタック作成までmocloud.io ハンズオン サインアップから初めてのスタック作成まで
mocloud.io ハンズオン サインアップから初めてのスタック作成まで
 
面白いは正義
面白いは正義面白いは正義
面白いは正義
 
ベンチャーCTO、AWSエバンジェリストを経て考える、 クラウド時代に向き合うエンジニアの心構えとは?
ベンチャーCTO、AWSエバンジェリストを経て考える、 クラウド時代に向き合うエンジニアの心構えとは?ベンチャーCTO、AWSエバンジェリストを経て考える、 クラウド時代に向き合うエンジニアの心構えとは?
ベンチャーCTO、AWSエバンジェリストを経て考える、 クラウド時代に向き合うエンジニアの心構えとは?
 
Webエンジニアから旅人になる方法
Webエンジニアから旅人になる方法Webエンジニアから旅人になる方法
Webエンジニアから旅人になる方法
 
ベンチャーCTO、AWSエバンジェリストを経て考える、クラウド時代に向き合うエンジニア像のこれから
ベンチャーCTO、AWSエバンジェリストを経て考える、クラウド時代に向き合うエンジニア像のこれからベンチャーCTO、AWSエバンジェリストを経て考える、クラウド時代に向き合うエンジニア像のこれから
ベンチャーCTO、AWSエバンジェリストを経て考える、クラウド時代に向き合うエンジニア像のこれから
 
AWS概要からサインアップまで! 〜アカウント開設 & 仮想サーバを立ててみる〜
AWS概要からサインアップまで! 〜アカウント開設 & 仮想サーバを立ててみる〜AWS概要からサインアップまで! 〜アカウント開設 & 仮想サーバを立ててみる〜
AWS概要からサインアップまで! 〜アカウント開設 & 仮想サーバを立ててみる〜
 
デフォルトAWS時代にインフラエンジニアはどう向き合うべきか?
デフォルトAWS時代にインフラエンジニアはどう向き合うべきか?デフォルトAWS時代にインフラエンジニアはどう向き合うべきか?
デフォルトAWS時代にインフラエンジニアはどう向き合うべきか?
 
スタートアップのエンジニアに求められる
働き方・マインドとそれを支える会社の取り組み
スタートアップのエンジニアに求められる
働き方・マインドとそれを支える会社の取り組みスタートアップのエンジニアに求められる
働き方・マインドとそれを支える会社の取り組み
スタートアップのエンジニアに求められる
働き方・マインドとそれを支える会社の取り組み
 
AWSについて @ JAWS-UG 沖縄 CMS祭り!
AWSについて @ JAWS-UG 沖縄 CMS祭り!AWSについて @ JAWS-UG 沖縄 CMS祭り!
AWSについて @ JAWS-UG 沖縄 CMS祭り!
 
私はこれでエバンジェリストをやめました
私はこれでエバンジェリストをやめました私はこれでエバンジェリストをやめました
私はこれでエバンジェリストをやめました
 
AWS サービスアップデートまとめ 2014年7月
AWS サービスアップデートまとめ 2014年7月AWS サービスアップデートまとめ 2014年7月
AWS サービスアップデートまとめ 2014年7月
 
AWSが誕生するまでの秘話
AWSが誕生するまでの秘話AWSが誕生するまでの秘話
AWSが誕生するまでの秘話
 
AWS サービスアップデートまとめ 2014年6月
AWS サービスアップデートまとめ 2014年6月AWS サービスアップデートまとめ 2014年6月
AWS サービスアップデートまとめ 2014年6月
 
AWS サービスアップデートまとめ 2014年5月
AWS サービスアップデートまとめ 2014年5月AWS サービスアップデートまとめ 2014年5月
AWS サービスアップデートまとめ 2014年5月
 
AWS サービスアップデートまとめ 2014年4月
AWS サービスアップデートまとめ 2014年4月AWS サービスアップデートまとめ 2014年4月
AWS サービスアップデートまとめ 2014年4月
 
AWSのセキュリティについて
AWSのセキュリティについてAWSのセキュリティについて
AWSのセキュリティについて
 

Último

Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 

Último (20)

Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 

Gumi discusses using AWS for scalable web services

  • 1. WEB gumi 2011 2 19
  • 2. gumi • Twitter: @horiuchi • AWS User Group Japan • 10 • Perl 10 Python 1 • Web → FlipClip( ) → gumi 2011 2 19
  • 3. GUMI 2011 2 19
  • 4. gumi • 2007 6 13 • 90 • 2011 2 19
  • 5. 2011 2 19
  • 6. ! • http://mpf.gree.jp/727 2011 2 19
  • 7. ZOO • http://mpf.gree.jp/848 2011 2 19
  • 8. http://mpf.gree.jp/725 2011 2 19
  • 9. 2011 2 19
  • 10. SNS Web 2011 2 19
  • 11. VS WEB WEB cookie OAuth (API) (API) 2011 2 19
  • 12. 2011 2 19
  • 13. opensocial_viewer_id + Oauth Signagure Input Query opensocial_viewer_id Authorization Oauth signagure 2011 2 19
  • 14. API (SAP→PF) Oauth Input Authorization token, Oauth signagure Output Authorization Oauth signagure 2011 2 19
  • 15. API • (Payment API) • + • • SNS (Activity API, Message API, Invite API) • • 2011 2 19
  • 16. • • 2011 2 19
  • 17. KPI DAU ARPU ( ) PF 2011 2 19
  • 18. • • DB • 2011 2 19
  • 19. 2011 2 19
  • 20. 2011 2 19
  • 21. AWS • ELB + EC2 + RDS • EC2 150 2011 2 19
  • 22. App Server Apache + mod_wsgi +Python Analytics Server Database Server MySQL ELB Cache Server memcached KVS Server TokyoTyrant 2011 2 19
  • 23. WHY AWS? • • • • RDS ELB • 2011 2 19
  • 24. ELB • Elastic Load Balancing • • 2011 2 19
  • 25. ELB: • • 2011 2 19
  • 26. ELB: • AvailavilityZone EC2 2011 2 19
  • 27. RDS • 5 MySQL Oracle • • • • 2011 2 19
  • 28. RDS: • •1 1 + • 8 ( ) •5 2011 2 19
  • 29. RDS: CPU • API • CPU 1ECU 26ECU • 1.7GB 68GB • 5GB 1TB 2011 2 19
  • 30. RDS: • IP EC2 2011 2 19
  • 31. RDS: MULTI-AZ • 2010 5 • • AvailavilityZone • 2011 2 19
  • 32. RDS:READ REPLICAS • 2010 10 • • 5 2011 2 19
  • 33. RDS: 2011 2 19
  • 34. RDS: 2011 2 19
  • 35. RDS: DB 2011 2 19
  • 36. RDS:DB 2011 2 19
  • 37. RDS:DB 2011 2 19
  • 38. RDS:DB 2011 2 19
  • 39. RDS: 2011 2 19
  • 40. RDS: 2011 2 19
  • 41. RDS: 2011 2 19
  • 42. RDS: 2011 2 19
  • 43. RDS: 2011 2 19
  • 44. • G-CLOUD Magazine 2011 • 2011 2 11 • 1 AWS 2011 Amazon Web Services 5 ! AWS Web ELB EC2 RDS…… 2011 2 19
  • 45. • DB • 2011 2 19
  • 46. WEB 2011 2 19
  • 47. 2011 2 19