SlideShare a Scribd company logo
1 of 68
Download to read offline
AWS ⾏行行
⾃自⼰己
• 
     o                         AWS
     o                                     ⽤用

            ⽤用
• 
     o  AWS
         •  elasticfox-ec2tag IAM Fox R53 Fox
     o  Ruby
         •  zipruby libarchive rua…etc
• 
•  AWS   ⽤用
•  AWS
•             ⾏行行
AWS移行に向けたクックパッドの取り組み
•    1000 ⼈人          ⽤用
•    94
•    ⽉月 PV 4.9 PV
•    Ruby on Rails + MySQL
•  PC
  o  cookpad.com
• 
     o  m.cookpad.com
•  iPhone
•  Android
PV
 0:00
 1:00
 2:00
 3:00
 4:00
 5:00
 6:00
 7:00
 8:00
 9:00
10:00
11:00
             ⼀一⽇日 PV




12:00
13:00
14:00
15:00
16:00
17:00
18:00
19:00
20:00
21:00
22:00
23:00
PV
PV




     4⽉月   5⽉月   6⽉月   7⽉月   8⽉月   9⽉月 10⽉月 11⽉月 12⽉月 1⽉月   2⽉月   3⽉月
AWS   ⽤用
AWS   ⽤用
AWS    ⽤用


  o 
AWS       ⽤用


  o            ⼊入
  o  ⾃自
AWS    ⽤用


  o    ⾜足
       ⼤大
AWS        ⽤用


  o  AWS
     10
AWS    ⽤用


  o 
AWS   ⽤用
AWS        ⽤用

  AWS ⽤用
AWS        ⽤用
  o 
      • 
      • 
  o  AWS
      • 
      • 
AWS        ⽤用


  o  EC2        ⾼高
AWS   ⽤用
AWS    ⽤用
 iDC    ⼤大   ⾦金金
AWS    ⽤用
 AWS        ⾦金金
AWS         ⽤用

  o  EC2

  o              ⾦金金
       •               ⼤大

  o 
AWS移行に向けたクックパッドの取り組み
DNS

 AMI



 ⻑⾧長

MySQL
o 
        o 

DNS

 AMI



 ⻑⾧長
MySQL
EC2



DNS

 AMI



 ⻑⾧長

MySQL
o 

        o 
DNS          ⽤用
 AMI



 ⻑⾧長

MySQL
DNS
        o               ⼆二
 AMI
             •  Basic
             • 
 ⻑⾧長

MySQL
DNS

 AMI



 ⻑⾧長

MySQL
o  Basic

DNS          •  ping icmp
 AMI         •  http
        o 
 ⻑⾧長
             •  ⽣生          Nagios
MySQL
             •              Munin
DNS

 AMI



 ⻑⾧長

MySQL
DNS
        o 
 AMI
             •          ⼠士
             •  Basic
 ⻑⾧長

MySQL
o  App   DB



DNS

 AMI



 ⻑⾧長

MySQL
o  Basic   DNS



DNS

 AMI



 ⻑⾧長

MySQL
o                              IP

        o  Elastic Load Balancing
DNS                             10.0.0.0/8
 AMI
             •       IP
             • 
 ⻑⾧長
        o                 iptables
MySQL        •  ⼈人
DNS     o  EC2      IP
 AMI        •  ⽌止             IP

        o     DNS        IP
 ⻑⾧長

MySQL
o  DNS Active-Active     2
            •         Elastic IP
        o          resolv.conf 2
DNS

 AMI



 ⻑⾧長

MySQL
o  DNS Name



DNS      ) Name:dev
 AMI      dev.ap-northeast-1.compute.internal


 ⻑⾧長

MySQL
o  resolv.conf            cron
            •      IP
               resolv.conf
DNS         •  DNS ⽚片⽅方      ⽌止          resolv.conf
 AMI



 ⻑⾧長

MySQL
o  cron   DNS Public DNS Name
                   Public DNS Name Elastic IP


DNS

 AMI



 ⻑⾧長

MySQL
o  Public DNS Name   IP
              DNS       IP


DNS

 AMI



 ⻑⾧長

MySQL
o                  IP resolv.conf
        o 
             resolv.conf
DNS

 AMI



 ⻑⾧長

MySQL
DNS
        o  CentOS5.5
 AMI    o                  EBS
        o        32bit   64bit
           64bit   ⼀一
 ⻑⾧長

MySQL
o     AMI          AMI

        o    AMI
DNS
        o           Chef     ⼊入
 AMI



 ⻑⾧長

MySQL
DNS     o                       ⽣生
 AMI         •  Nagios + nrpe
        o 
 ⻑⾧長
             •  Munin

MySQL
o  Nagios   ⽣生
        o  Munin         CPU   ⽤用

DNS

 AMI



 ⻑⾧長

MySQL
o                     ⾃自
             Nagios   Munin
        o 
DNS

 AMI



 ⻑⾧長

MySQL
DNS
        o      ⽤用              ⽅方
 AMI
             •  Elastic IP   ⽤用
             •  Nagios         AMI
 ⻑⾧長

MySQL
Elastic IP     ⽤用
           o  Nagios   LDAP   ⻑⾧長   ⽤用

DNS

 AMI



 ⻑⾧長

MySQL
o           Elastic IP Public DNS
             Name

DNS

 AMI



 ⻑⾧長

MySQL
o             IP   ⾃自
                             ⾏行行
        o  ⾃自
DNS             ⾏行行
        o 
 AMI
                ⾏行行

 ⻑⾧長

MySQL
o 
                        ⾃自   Elastic IP

DNS     o  Elastic IP

 AMI



 ⻑⾧長

MySQL
Nagios        AMI
          o  Nagios
                       AMI
DNS       o  Munin           ⽤用
 AMI



 ⻑⾧長

MySQL
o  Elastic IP   ⽤用
DNS         • 
                ⽤用
 AMI
        o  Nagios        AMI
            •  5 10
 ⻑⾧長                         ⽤用
MySQL
DNS
        o  keepalived        ⽐比
 AMI           ⻑⾧長
        o          Heartbeat      ⻑⾧長
                    ⾏行行
 ⻑⾧長

MySQL
DNS

 AMI



 ⻑⾧長

MySQL
o  EC2     Slave
        o        EBS
        o        ⽇日    Snapshot
DNS

 AMI



 ⻑⾧長

MySQL
o  Snapshot



DNS

 AMI



 ⻑⾧長

MySQL
o  Snapshot
           Position
        o 
DNS

 AMI



 ⻑⾧長

MySQL
⾏行行
⾏行行
⾏行行
o                    DNS
   EC2 iDC
o  DB     Read EC2
o  DB   Write iDC      ⾏行行
⾏行行
MasterDB EC2   ⾏行行
⾏行行
o            MasterDB EC2   ⾏行行
o    iDC
o      iDC
AWS移行に向けたクックパッドの取り組み

More Related Content

What's hot

AWS ESC + Ansibleで お手軽 Blue-Green Deployment
AWS ESC + Ansibleで お手軽 Blue-Green DeploymentAWS ESC + Ansibleで お手軽 Blue-Green Deployment
AWS ESC + Ansibleで お手軽 Blue-Green DeploymentKentaro NOMURA
 
IaaSではじめよう!クラウドコンピューティング
IaaSではじめよう!クラウドコンピューティングIaaSではじめよう!クラウドコンピューティング
IaaSではじめよう!クラウドコンピューティングhideaki yanase
 
20151207 AWS re:invent 2015 ReCap
20151207 AWS re:invent 2015 ReCap20151207 AWS re:invent 2015 ReCap
20151207 AWS re:invent 2015 ReCapKiyonori Kitasako
 
Oracle racからaurora my sqlへの移行
Oracle racからaurora my sqlへの移行Oracle racからaurora my sqlへの移行
Oracle racからaurora my sqlへの移行recotech
 
Ph perがawsと出会ってdev opsを目指した話
Ph perがawsと出会ってdev opsを目指した話Ph perがawsと出会ってdev opsを目指した話
Ph perがawsと出会ってdev opsを目指した話Shota Umeda
 
AWSでアプリ開発するなら 知っておくべこと
AWSでアプリ開発するなら 知っておくべことAWSでアプリ開発するなら 知っておくべこと
AWSでアプリ開発するなら 知っておくべことKeisuke Nishitani
 
MySQL→Aurora移行セミナー
MySQL→Aurora移行セミナーMySQL→Aurora移行セミナー
MySQL→Aurora移行セミナー真吾 吉田
 
CloudTrail でログとれ〜る
CloudTrail でログとれ〜るCloudTrail でログとれ〜る
CloudTrail でログとれ〜るHokuto Hoshi
 
LINE Engineerを支える CaaS基盤の今とこれから
LINE Engineerを支える CaaS基盤の今とこれからLINE Engineerを支える CaaS基盤の今とこれから
LINE Engineerを支える CaaS基盤の今とこれからLINE Corporation
 
初心者向けWebinar AWS上でのファイルサーバ構築
初心者向けWebinar AWS上でのファイルサーバ構築初心者向けWebinar AWS上でのファイルサーバ構築
初心者向けWebinar AWS上でのファイルサーバ構築Amazon Web Services Japan
 
JAWS-UG コンテナ支部 #15 - Amazon ECSの開発環境を動的に管理するツールを作ってみました
JAWS-UG コンテナ支部 #15 - Amazon ECSの開発環境を動的に管理するツールを作ってみましたJAWS-UG コンテナ支部 #15 - Amazon ECSの開発環境を動的に管理するツールを作ってみました
JAWS-UG コンテナ支部 #15 - Amazon ECSの開発環境を動的に管理するツールを作ってみましたTamirlan Torgayev
 
Couchbase Serverのサーバ移管と2.1から3.0.1へのバージョンアップ
Couchbase Serverのサーバ移管と2.1から3.0.1へのバージョンアップCouchbase Serverのサーバ移管と2.1から3.0.1へのバージョンアップ
Couchbase Serverのサーバ移管と2.1から3.0.1へのバージョンアップDaichi Koike
 
最近やったAWS案件
最近やったAWS案件最近やったAWS案件
最近やったAWS案件Naoto Ishizawa
 
VIOPS09 AWSで実現するクラウドと物理製品の融合
VIOPS09 AWSで実現するクラウドと物理製品の融合VIOPS09 AWSで実現するクラウドと物理製品の融合
VIOPS09 AWSで実現するクラウドと物理製品の融合Hiroyasu Suzuki
 
re:Growth 2015 TOKYO keynote以外のアップデートのこと、時々でいいから...... 思い出して下さい
re:Growth 2015 TOKYO keynote以外のアップデートのこと、時々でいいから...... 思い出して下さいre:Growth 2015 TOKYO keynote以外のアップデートのこと、時々でいいから...... 思い出して下さい
re:Growth 2015 TOKYO keynote以外のアップデートのこと、時々でいいから...... 思い出して下さい宗 大栗
 
20170311 jawsdays 新訳 とあるアーキテクトのクラウドデザインパターン目録
20170311 jawsdays 新訳 とあるアーキテクトのクラウドデザインパターン目録20170311 jawsdays 新訳 とあるアーキテクトのクラウドデザインパターン目録
20170311 jawsdays 新訳 とあるアーキテクトのクラウドデザインパターン目録Naomi Yamasaki
 

What's hot (19)

AWS ESC + Ansibleで お手軽 Blue-Green Deployment
AWS ESC + Ansibleで お手軽 Blue-Green DeploymentAWS ESC + Ansibleで お手軽 Blue-Green Deployment
AWS ESC + Ansibleで お手軽 Blue-Green Deployment
 
IaaSではじめよう!クラウドコンピューティング
IaaSではじめよう!クラウドコンピューティングIaaSではじめよう!クラウドコンピューティング
IaaSではじめよう!クラウドコンピューティング
 
20151207 AWS re:invent 2015 ReCap
20151207 AWS re:invent 2015 ReCap20151207 AWS re:invent 2015 ReCap
20151207 AWS re:invent 2015 ReCap
 
Oracle racからaurora my sqlへの移行
Oracle racからaurora my sqlへの移行Oracle racからaurora my sqlへの移行
Oracle racからaurora my sqlへの移行
 
AWS Casual2 LT
AWS Casual2 LTAWS Casual2 LT
AWS Casual2 LT
 
Ph perがawsと出会ってdev opsを目指した話
Ph perがawsと出会ってdev opsを目指した話Ph perがawsと出会ってdev opsを目指した話
Ph perがawsと出会ってdev opsを目指した話
 
AWSでアプリ開発するなら 知っておくべこと
AWSでアプリ開発するなら 知っておくべことAWSでアプリ開発するなら 知っておくべこと
AWSでアプリ開発するなら 知っておくべこと
 
MySQL→Aurora移行セミナー
MySQL→Aurora移行セミナーMySQL→Aurora移行セミナー
MySQL→Aurora移行セミナー
 
20140418 aws-casual-network
20140418 aws-casual-network20140418 aws-casual-network
20140418 aws-casual-network
 
CloudTrail でログとれ〜る
CloudTrail でログとれ〜るCloudTrail でログとれ〜る
CloudTrail でログとれ〜る
 
LINE Engineerを支える CaaS基盤の今とこれから
LINE Engineerを支える CaaS基盤の今とこれからLINE Engineerを支える CaaS基盤の今とこれから
LINE Engineerを支える CaaS基盤の今とこれから
 
初心者向けWebinar AWS上でのファイルサーバ構築
初心者向けWebinar AWS上でのファイルサーバ構築初心者向けWebinar AWS上でのファイルサーバ構築
初心者向けWebinar AWS上でのファイルサーバ構築
 
Tune Up AWS Lambda
Tune Up AWS LambdaTune Up AWS Lambda
Tune Up AWS Lambda
 
JAWS-UG コンテナ支部 #15 - Amazon ECSの開発環境を動的に管理するツールを作ってみました
JAWS-UG コンテナ支部 #15 - Amazon ECSの開発環境を動的に管理するツールを作ってみましたJAWS-UG コンテナ支部 #15 - Amazon ECSの開発環境を動的に管理するツールを作ってみました
JAWS-UG コンテナ支部 #15 - Amazon ECSの開発環境を動的に管理するツールを作ってみました
 
Couchbase Serverのサーバ移管と2.1から3.0.1へのバージョンアップ
Couchbase Serverのサーバ移管と2.1から3.0.1へのバージョンアップCouchbase Serverのサーバ移管と2.1から3.0.1へのバージョンアップ
Couchbase Serverのサーバ移管と2.1から3.0.1へのバージョンアップ
 
最近やったAWS案件
最近やったAWS案件最近やったAWS案件
最近やったAWS案件
 
VIOPS09 AWSで実現するクラウドと物理製品の融合
VIOPS09 AWSで実現するクラウドと物理製品の融合VIOPS09 AWSで実現するクラウドと物理製品の融合
VIOPS09 AWSで実現するクラウドと物理製品の融合
 
re:Growth 2015 TOKYO keynote以外のアップデートのこと、時々でいいから...... 思い出して下さい
re:Growth 2015 TOKYO keynote以外のアップデートのこと、時々でいいから...... 思い出して下さいre:Growth 2015 TOKYO keynote以外のアップデートのこと、時々でいいから...... 思い出して下さい
re:Growth 2015 TOKYO keynote以外のアップデートのこと、時々でいいから...... 思い出して下さい
 
20170311 jawsdays 新訳 とあるアーキテクトのクラウドデザインパターン目録
20170311 jawsdays 新訳 とあるアーキテクトのクラウドデザインパターン目録20170311 jawsdays 新訳 とあるアーキテクトのクラウドデザインパターン目録
20170311 jawsdays 新訳 とあるアーキテクトのクラウドデザインパターン目録
 

Viewers also liked

Tabemirusalessheet20160610
Tabemirusalessheet20160610Tabemirusalessheet20160610
Tabemirusalessheet20160610tabemiru-support
 
2012年04月 JAWS-UG沖縄「上司にAWS利用を認めてもらう3つのポイント」
2012年04月 JAWS-UG沖縄「上司にAWS利用を認めてもらう3つのポイント」2012年04月 JAWS-UG沖縄「上司にAWS利用を認めてもらう3つのポイント」
2012年04月 JAWS-UG沖縄「上司にAWS利用を認めてもらう3つのポイント」Serverworks Co.,Ltd.
 
2011年12月 八子クラウド「縦と横のクラウドインテグレーション」
2011年12月 八子クラウド「縦と横のクラウドインテグレーション」2011年12月 八子クラウド「縦と横のクラウドインテグレーション」
2011年12月 八子クラウド「縦と横のクラウドインテグレーション」Serverworks Co.,Ltd.
 
Amazon Web Servicesで停電&DR対策
Amazon Web Servicesで停電&DR対策Amazon Web Servicesで停電&DR対策
Amazon Web Servicesで停電&DR対策Serverworks Co.,Ltd.
 
2012年09月 仙台ICT復興支援クラウドフォーラム 発表資料
2012年09月 仙台ICT復興支援クラウドフォーラム 発表資料2012年09月 仙台ICT復興支援クラウドフォーラム 発表資料
2012年09月 仙台ICT復興支援クラウドフォーラム 発表資料Serverworks Co.,Ltd.
 
2011年06月 会津大学日新館講座 「僕と契約してクラウド学生になってよ!」
2011年06月 会津大学日新館講座 「僕と契約してクラウド学生になってよ!」2011年06月 会津大学日新館講座 「僕と契約してクラウド学生になってよ!」
2011年06月 会津大学日新館講座 「僕と契約してクラウド学生になってよ!」Serverworks Co.,Ltd.
 
2011年12月 アタックス共同セミナー「先行投資を最小化するクラウドの最新事情」
2011年12月 アタックス共同セミナー「先行投資を最小化するクラウドの最新事情」2011年12月 アタックス共同セミナー「先行投資を最小化するクラウドの最新事情」
2011年12月 アタックス共同セミナー「先行投資を最小化するクラウドの最新事情」Serverworks Co.,Ltd.
 
2012年03月 経済産業省セミナー「クラウドは敵か?味方か?」
2012年03月 経済産業省セミナー「クラウドは敵か?味方か?」2012年03月 経済産業省セミナー「クラウドは敵か?味方か?」
2012年03月 経済産業省セミナー「クラウドは敵か?味方か?」Serverworks Co.,Ltd.
 
2012年02月 CloudDays 上司を説得してAWS利用をOKさせる3つのポイント
2012年02月 CloudDays 上司を説得してAWS利用をOKさせる3つのポイント2012年02月 CloudDays 上司を説得してAWS利用をOKさせる3つのポイント
2012年02月 CloudDays 上司を説得してAWS利用をOKさせる3つのポイントServerworks Co.,Ltd.
 
スタートアップがAWSを使うべき3つの理由
スタートアップがAWSを使うべき3つの理由スタートアップがAWSを使うべき3つの理由
スタートアップがAWSを使うべき3つの理由Serverworks Co.,Ltd.
 
2013年03月 第32回WebSig24会議「社内LAN撲滅運動」
2013年03月 第32回WebSig24会議「社内LAN撲滅運動」2013年03月 第32回WebSig24会議「社内LAN撲滅運動」
2013年03月 第32回WebSig24会議「社内LAN撲滅運動」Serverworks Co.,Ltd.
 
2013 デブサミ 「SIの未来ってどうなのよ?」
2013 デブサミ 「SIの未来ってどうなのよ?」2013 デブサミ 「SIの未来ってどうなのよ?」
2013 デブサミ 「SIの未来ってどうなのよ?」Serverworks Co.,Ltd.
 
AWSでセキュリティを高める!
AWSでセキュリティを高める!AWSでセキュリティを高める!
AWSでセキュリティを高める!Serverworks Co.,Ltd.
 
[AWS初心者向けWebinar] AWSへのアプリケーション移行の考え方と実践
[AWS初心者向けWebinar] AWSへのアプリケーション移行の考え方と実践[AWS初心者向けWebinar] AWSへのアプリケーション移行の考え方と実践
[AWS初心者向けWebinar] AWSへのアプリケーション移行の考え方と実践Amazon Web Services Japan
 
DBワークロードのAWS化とデータベースサービス関連最新情報
DBワークロードのAWS化とデータベースサービス関連最新情報DBワークロードのAWS化とデータベースサービス関連最新情報
DBワークロードのAWS化とデータベースサービス関連最新情報Amazon Web Services Japan
 

Viewers also liked (15)

Tabemirusalessheet20160610
Tabemirusalessheet20160610Tabemirusalessheet20160610
Tabemirusalessheet20160610
 
2012年04月 JAWS-UG沖縄「上司にAWS利用を認めてもらう3つのポイント」
2012年04月 JAWS-UG沖縄「上司にAWS利用を認めてもらう3つのポイント」2012年04月 JAWS-UG沖縄「上司にAWS利用を認めてもらう3つのポイント」
2012年04月 JAWS-UG沖縄「上司にAWS利用を認めてもらう3つのポイント」
 
2011年12月 八子クラウド「縦と横のクラウドインテグレーション」
2011年12月 八子クラウド「縦と横のクラウドインテグレーション」2011年12月 八子クラウド「縦と横のクラウドインテグレーション」
2011年12月 八子クラウド「縦と横のクラウドインテグレーション」
 
Amazon Web Servicesで停電&DR対策
Amazon Web Servicesで停電&DR対策Amazon Web Servicesで停電&DR対策
Amazon Web Servicesで停電&DR対策
 
2012年09月 仙台ICT復興支援クラウドフォーラム 発表資料
2012年09月 仙台ICT復興支援クラウドフォーラム 発表資料2012年09月 仙台ICT復興支援クラウドフォーラム 発表資料
2012年09月 仙台ICT復興支援クラウドフォーラム 発表資料
 
2011年06月 会津大学日新館講座 「僕と契約してクラウド学生になってよ!」
2011年06月 会津大学日新館講座 「僕と契約してクラウド学生になってよ!」2011年06月 会津大学日新館講座 「僕と契約してクラウド学生になってよ!」
2011年06月 会津大学日新館講座 「僕と契約してクラウド学生になってよ!」
 
2011年12月 アタックス共同セミナー「先行投資を最小化するクラウドの最新事情」
2011年12月 アタックス共同セミナー「先行投資を最小化するクラウドの最新事情」2011年12月 アタックス共同セミナー「先行投資を最小化するクラウドの最新事情」
2011年12月 アタックス共同セミナー「先行投資を最小化するクラウドの最新事情」
 
2012年03月 経済産業省セミナー「クラウドは敵か?味方か?」
2012年03月 経済産業省セミナー「クラウドは敵か?味方か?」2012年03月 経済産業省セミナー「クラウドは敵か?味方か?」
2012年03月 経済産業省セミナー「クラウドは敵か?味方か?」
 
2012年02月 CloudDays 上司を説得してAWS利用をOKさせる3つのポイント
2012年02月 CloudDays 上司を説得してAWS利用をOKさせる3つのポイント2012年02月 CloudDays 上司を説得してAWS利用をOKさせる3つのポイント
2012年02月 CloudDays 上司を説得してAWS利用をOKさせる3つのポイント
 
スタートアップがAWSを使うべき3つの理由
スタートアップがAWSを使うべき3つの理由スタートアップがAWSを使うべき3つの理由
スタートアップがAWSを使うべき3つの理由
 
2013年03月 第32回WebSig24会議「社内LAN撲滅運動」
2013年03月 第32回WebSig24会議「社内LAN撲滅運動」2013年03月 第32回WebSig24会議「社内LAN撲滅運動」
2013年03月 第32回WebSig24会議「社内LAN撲滅運動」
 
2013 デブサミ 「SIの未来ってどうなのよ?」
2013 デブサミ 「SIの未来ってどうなのよ?」2013 デブサミ 「SIの未来ってどうなのよ?」
2013 デブサミ 「SIの未来ってどうなのよ?」
 
AWSでセキュリティを高める!
AWSでセキュリティを高める!AWSでセキュリティを高める!
AWSでセキュリティを高める!
 
[AWS初心者向けWebinar] AWSへのアプリケーション移行の考え方と実践
[AWS初心者向けWebinar] AWSへのアプリケーション移行の考え方と実践[AWS初心者向けWebinar] AWSへのアプリケーション移行の考え方と実践
[AWS初心者向けWebinar] AWSへのアプリケーション移行の考え方と実践
 
DBワークロードのAWS化とデータベースサービス関連最新情報
DBワークロードのAWS化とデータベースサービス関連最新情報DBワークロードのAWS化とデータベースサービス関連最新情報
DBワークロードのAWS化とデータベースサービス関連最新情報
 

Similar to AWS移行に向けたクックパッドの取り組み

Stream processing on AWS
Stream processing on AWSStream processing on AWS
Stream processing on AWSMitsuharu Hamba
 
AWS Black Belt Techシリーズ Amazon Route53
AWS Black Belt Techシリーズ Amazon Route53AWS Black Belt Techシリーズ Amazon Route53
AWS Black Belt Techシリーズ Amazon Route53Amazon Web Services Japan
 
20210127 AWS Black Belt Online Seminar Amazon Redshift 運用管理
20210127 AWS Black Belt Online Seminar Amazon Redshift 運用管理20210127 AWS Black Belt Online Seminar Amazon Redshift 運用管理
20210127 AWS Black Belt Online Seminar Amazon Redshift 運用管理Amazon Web Services Japan
 
Developers.IO 2017 MongoDB on AWS Advance
Developers.IO 2017 MongoDB on AWS AdvanceDevelopers.IO 2017 MongoDB on AWS Advance
Developers.IO 2017 MongoDB on AWS AdvanceShuji Kikuchi
 
Architecting on Alibaba Cloud - 超基礎編 -
Architecting on Alibaba Cloud - 超基礎編 -Architecting on Alibaba Cloud - 超基礎編 -
Architecting on Alibaba Cloud - 超基礎編 -真吾 吉田
 
成長していくサービスとAWS
成長していくサービスとAWS成長していくサービスとAWS
成長していくサービスとAWSMitsuharu Hamba
 
AWS Black Belt Online Seminar 2017 Amazon ElastiCache
AWS Black Belt Online Seminar 2017 Amazon ElastiCacheAWS Black Belt Online Seminar 2017 Amazon ElastiCache
AWS Black Belt Online Seminar 2017 Amazon ElastiCacheAmazon Web Services Japan
 
JAWS-UG アーキテクチャ専門支部 re:Invent Management Tools ダイジェスト
JAWS-UG アーキテクチャ専門支部 re:Invent  Management Tools ダイジェストJAWS-UG アーキテクチャ専門支部 re:Invent  Management Tools ダイジェスト
JAWS-UG アーキテクチャ専門支部 re:Invent Management Tools ダイジェストYukitaka Ohmura
 
20180704 AWS Black Belt Online Seminar Amazon Elastic File System (Amazon EFS...
20180704 AWS Black Belt Online Seminar Amazon Elastic File System (Amazon EFS...20180704 AWS Black Belt Online Seminar Amazon Elastic File System (Amazon EFS...
20180704 AWS Black Belt Online Seminar Amazon Elastic File System (Amazon EFS...Amazon Web Services Japan
 
分散KVSをサービス化してみた ~Okuyama(KVS)もFusion-IO(ioDrive)もあるんだよ~
分散KVSをサービス化してみた ~Okuyama(KVS)もFusion-IO(ioDrive)もあるんだよ~分散KVSをサービス化してみた ~Okuyama(KVS)もFusion-IO(ioDrive)もあるんだよ~
分散KVSをサービス化してみた ~Okuyama(KVS)もFusion-IO(ioDrive)もあるんだよ~Masahito Zembutsu
 
MySQL カジュアル 福岡 03
MySQL カジュアル 福岡 03MySQL カジュアル 福岡 03
MySQL カジュアル 福岡 03Aya Komuro
 
初心者向けWebinar AWSでDRを構築しよう
初心者向けWebinar AWSでDRを構築しよう初心者向けWebinar AWSでDRを構築しよう
初心者向けWebinar AWSでDRを構築しようAmazon Web Services Japan
 
ATC301 AWS re:Invent 2017/11/27 - 1 Million Bids in 100ms - Using AWS to Powe...
ATC301 AWS re:Invent 2017/11/27 - 1 Million Bids in 100ms - Using AWS to Powe...ATC301 AWS re:Invent 2017/11/27 - 1 Million Bids in 100ms - Using AWS to Powe...
ATC301 AWS re:Invent 2017/11/27 - 1 Million Bids in 100ms - Using AWS to Powe...Amazon Web Services Japan
 
OSC2012Kansai@Kyoto 自宅SAN友の会 - インフラエンジニアなら知っておきたい ストレージのはなし
OSC2012Kansai@Kyoto 自宅SAN友の会 - インフラエンジニアなら知っておきたい ストレージのはなしOSC2012Kansai@Kyoto 自宅SAN友の会 - インフラエンジニアなら知っておきたい ストレージのはなし
OSC2012Kansai@Kyoto 自宅SAN友の会 - インフラエンジニアなら知っておきたい ストレージのはなしSatoshi Shimazaki
 
第3回アソシエーション勉強会
第3回アソシエーション勉強会第3回アソシエーション勉強会
第3回アソシエーション勉強会渉 米須
 
20180704(20190520 Renewed) AWS Black Belt Online Seminar Amazon Elastic File ...
20180704(20190520 Renewed) AWS Black Belt Online Seminar Amazon Elastic File ...20180704(20190520 Renewed) AWS Black Belt Online Seminar Amazon Elastic File ...
20180704(20190520 Renewed) AWS Black Belt Online Seminar Amazon Elastic File ...Amazon Web Services Japan
 

Similar to AWS移行に向けたクックパッドの取り組み (20)

Stream processing on AWS
Stream processing on AWSStream processing on AWS
Stream processing on AWS
 
AWS Black Belt Techシリーズ Amazon Route53
AWS Black Belt Techシリーズ Amazon Route53AWS Black Belt Techシリーズ Amazon Route53
AWS Black Belt Techシリーズ Amazon Route53
 
20210127 AWS Black Belt Online Seminar Amazon Redshift 運用管理
20210127 AWS Black Belt Online Seminar Amazon Redshift 運用管理20210127 AWS Black Belt Online Seminar Amazon Redshift 運用管理
20210127 AWS Black Belt Online Seminar Amazon Redshift 運用管理
 
Developers.IO 2017 MongoDB on AWS Advance
Developers.IO 2017 MongoDB on AWS AdvanceDevelopers.IO 2017 MongoDB on AWS Advance
Developers.IO 2017 MongoDB on AWS Advance
 
20120409 aws meister-reloaded-dynamo-db
20120409 aws meister-reloaded-dynamo-db20120409 aws meister-reloaded-dynamo-db
20120409 aws meister-reloaded-dynamo-db
 
AWSのNoSQL入門
AWSのNoSQL入門AWSのNoSQL入門
AWSのNoSQL入門
 
Architecting on Alibaba Cloud - 超基礎編 -
Architecting on Alibaba Cloud - 超基礎編 -Architecting on Alibaba Cloud - 超基礎編 -
Architecting on Alibaba Cloud - 超基礎編 -
 
成長していくサービスとAWS
成長していくサービスとAWS成長していくサービスとAWS
成長していくサービスとAWS
 
AWS Black Belt Online Seminar 2017 Amazon ElastiCache
AWS Black Belt Online Seminar 2017 Amazon ElastiCacheAWS Black Belt Online Seminar 2017 Amazon ElastiCache
AWS Black Belt Online Seminar 2017 Amazon ElastiCache
 
Reinvent2017 recap-overview-pdf
Reinvent2017 recap-overview-pdfReinvent2017 recap-overview-pdf
Reinvent2017 recap-overview-pdf
 
JAWS-UG アーキテクチャ専門支部 re:Invent Management Tools ダイジェスト
JAWS-UG アーキテクチャ専門支部 re:Invent  Management Tools ダイジェストJAWS-UG アーキテクチャ専門支部 re:Invent  Management Tools ダイジェスト
JAWS-UG アーキテクチャ専門支部 re:Invent Management Tools ダイジェスト
 
20180704 AWS Black Belt Online Seminar Amazon Elastic File System (Amazon EFS...
20180704 AWS Black Belt Online Seminar Amazon Elastic File System (Amazon EFS...20180704 AWS Black Belt Online Seminar Amazon Elastic File System (Amazon EFS...
20180704 AWS Black Belt Online Seminar Amazon Elastic File System (Amazon EFS...
 
分散KVSをサービス化してみた ~Okuyama(KVS)もFusion-IO(ioDrive)もあるんだよ~
分散KVSをサービス化してみた ~Okuyama(KVS)もFusion-IO(ioDrive)もあるんだよ~分散KVSをサービス化してみた ~Okuyama(KVS)もFusion-IO(ioDrive)もあるんだよ~
分散KVSをサービス化してみた ~Okuyama(KVS)もFusion-IO(ioDrive)もあるんだよ~
 
MySQL カジュアル 福岡 03
MySQL カジュアル 福岡 03MySQL カジュアル 福岡 03
MySQL カジュアル 福岡 03
 
初心者向けWebinar AWSでDRを構築しよう
初心者向けWebinar AWSでDRを構築しよう初心者向けWebinar AWSでDRを構築しよう
初心者向けWebinar AWSでDRを構築しよう
 
ATC301 AWS re:Invent 2017/11/27 - 1 Million Bids in 100ms - Using AWS to Powe...
ATC301 AWS re:Invent 2017/11/27 - 1 Million Bids in 100ms - Using AWS to Powe...ATC301 AWS re:Invent 2017/11/27 - 1 Million Bids in 100ms - Using AWS to Powe...
ATC301 AWS re:Invent 2017/11/27 - 1 Million Bids in 100ms - Using AWS to Powe...
 
OSC2012Kansai@Kyoto 自宅SAN友の会 - インフラエンジニアなら知っておきたい ストレージのはなし
OSC2012Kansai@Kyoto 自宅SAN友の会 - インフラエンジニアなら知っておきたい ストレージのはなしOSC2012Kansai@Kyoto 自宅SAN友の会 - インフラエンジニアなら知っておきたい ストレージのはなし
OSC2012Kansai@Kyoto 自宅SAN友の会 - インフラエンジニアなら知っておきたい ストレージのはなし
 
第3回アソシエーション勉強会
第3回アソシエーション勉強会第3回アソシエーション勉強会
第3回アソシエーション勉強会
 
20180704(20190520 Renewed) AWS Black Belt Online Seminar Amazon Elastic File ...
20180704(20190520 Renewed) AWS Black Belt Online Seminar Amazon Elastic File ...20180704(20190520 Renewed) AWS Black Belt Online Seminar Amazon Elastic File ...
20180704(20190520 Renewed) AWS Black Belt Online Seminar Amazon Elastic File ...
 
HBase at LINE
HBase at LINEHBase at LINE
HBase at LINE
 

More from Sugawara Genki

Elixir Meetup #1 Loggerの構造と拡張
Elixir Meetup #1 Loggerの構造と拡張Elixir Meetup #1 Loggerの構造と拡張
Elixir Meetup #1 Loggerの構造と拡張Sugawara Genki
 
SQLによるDynamoDBの操作
SQLによるDynamoDBの操作SQLによるDynamoDBの操作
SQLによるDynamoDBの操作Sugawara Genki
 
Lambdaによるクラウド型言語の実装
Lambdaによるクラウド型言語の実装Lambdaによるクラウド型言語の実装
Lambdaによるクラウド型言語の実装Sugawara Genki
 
DynamoDBのまえにキャッシュおく奴
DynamoDBのまえにキャッシュおく奴DynamoDBのまえにキャッシュおく奴
DynamoDBのまえにキャッシュおく奴Sugawara Genki
 
20140930 anything as_code
20140930 anything as_code20140930 anything as_code
20140930 anything as_codeSugawara Genki
 
2014 09-23 Mechanism of Gossip protocol
2014 09-23 Mechanism of Gossip protocol2014 09-23 Mechanism of Gossip protocol
2014 09-23 Mechanism of Gossip protocolSugawara Genki
 
CloudWatch Logsについて
CloudWatch LogsについてCloudWatch Logsについて
CloudWatch LogsについてSugawara Genki
 
ナウなヤングにCloud Formationが流行ってほしい
ナウなヤングにCloud Formationが流行ってほしいナウなヤングにCloud Formationが流行ってほしい
ナウなヤングにCloud Formationが流行ってほしいSugawara Genki
 
AWSをコードで定義する
AWSをコードで定義するAWSをコードで定義する
AWSをコードで定義するSugawara Genki
 
クックパッドの開発について
クックパッドの開発についてクックパッドの開発について
クックパッドの開発についてSugawara Genki
 
Gitを使ったRoute53の管理
Gitを使ったRoute53の管理Gitを使ったRoute53の管理
Gitを使ったRoute53の管理Sugawara Genki
 
ChefとPuppetの比較
ChefとPuppetの比較ChefとPuppetの比較
ChefとPuppetの比較Sugawara Genki
 
EC2の天井を超える
EC2の天井を超えるEC2の天井を超える
EC2の天井を超えるSugawara Genki
 
EC2でkeepalived+LVS(DSR)
EC2でkeepalived+LVS(DSR)EC2でkeepalived+LVS(DSR)
EC2でkeepalived+LVS(DSR)Sugawara Genki
 
クックパッドでのVPC移行について
クックパッドでのVPC移行についてクックパッドでのVPC移行について
クックパッドでのVPC移行についてSugawara Genki
 
ゴシッププロトコルによる冗長化と負荷分散の検証
ゴシッププロトコルによる冗長化と負荷分散の検証ゴシッププロトコルによる冗長化と負荷分散の検証
ゴシッププロトコルによる冗長化と負荷分散の検証Sugawara Genki
 
20111012 jaws ug-tokyo勉強会-cookpad-on-aws
20111012 jaws ug-tokyo勉強会-cookpad-on-aws20111012 jaws ug-tokyo勉強会-cookpad-on-aws
20111012 jaws ug-tokyo勉強会-cookpad-on-awsSugawara Genki
 

More from Sugawara Genki (20)

Elixir Meetup #1 Loggerの構造と拡張
Elixir Meetup #1 Loggerの構造と拡張Elixir Meetup #1 Loggerの構造と拡張
Elixir Meetup #1 Loggerの構造と拡張
 
SQLによるDynamoDBの操作
SQLによるDynamoDBの操作SQLによるDynamoDBの操作
SQLによるDynamoDBの操作
 
Lambdaによるクラウド型言語の実装
Lambdaによるクラウド型言語の実装Lambdaによるクラウド型言語の実装
Lambdaによるクラウド型言語の実装
 
200k/sec
200k/sec200k/sec
200k/sec
 
DynamoDBのまえにキャッシュおく奴
DynamoDBのまえにキャッシュおく奴DynamoDBのまえにキャッシュおく奴
DynamoDBのまえにキャッシュおく奴
 
20140930 anything as_code
20140930 anything as_code20140930 anything as_code
20140930 anything as_code
 
2014 09-23 Mechanism of Gossip protocol
2014 09-23 Mechanism of Gossip protocol2014 09-23 Mechanism of Gossip protocol
2014 09-23 Mechanism of Gossip protocol
 
CloudWatch Logsについて
CloudWatch LogsについてCloudWatch Logsについて
CloudWatch Logsについて
 
MHA on AWS+Rails
MHA on AWS+RailsMHA on AWS+Rails
MHA on AWS+Rails
 
ナウなヤングにCloud Formationが流行ってほしい
ナウなヤングにCloud Formationが流行ってほしいナウなヤングにCloud Formationが流行ってほしい
ナウなヤングにCloud Formationが流行ってほしい
 
AWSをコードで定義する
AWSをコードで定義するAWSをコードで定義する
AWSをコードで定義する
 
クックパッドの開発について
クックパッドの開発についてクックパッドの開発について
クックパッドの開発について
 
Gitを使ったRoute53の管理
Gitを使ったRoute53の管理Gitを使ったRoute53の管理
Gitを使ったRoute53の管理
 
ChefとPuppetの比較
ChefとPuppetの比較ChefとPuppetの比較
ChefとPuppetの比較
 
EC2の天井を超える
EC2の天井を超えるEC2の天井を超える
EC2の天井を超える
 
EC2でkeepalived+LVS(DSR)
EC2でkeepalived+LVS(DSR)EC2でkeepalived+LVS(DSR)
EC2でkeepalived+LVS(DSR)
 
Puppet on AWS
Puppet on AWSPuppet on AWS
Puppet on AWS
 
クックパッドでのVPC移行について
クックパッドでのVPC移行についてクックパッドでのVPC移行について
クックパッドでのVPC移行について
 
ゴシッププロトコルによる冗長化と負荷分散の検証
ゴシッププロトコルによる冗長化と負荷分散の検証ゴシッププロトコルによる冗長化と負荷分散の検証
ゴシッププロトコルによる冗長化と負荷分散の検証
 
20111012 jaws ug-tokyo勉強会-cookpad-on-aws
20111012 jaws ug-tokyo勉強会-cookpad-on-aws20111012 jaws ug-tokyo勉強会-cookpad-on-aws
20111012 jaws ug-tokyo勉強会-cookpad-on-aws
 

AWS移行に向けたクックパッドの取り組み

  • 2. ⾃自⼰己 •  o  AWS o  ⽤用 ⽤用 •  o  AWS •  elasticfox-ec2tag IAM Fox R53 Fox o  Ruby •  zipruby libarchive rua…etc
  • 3. •  •  AWS ⽤用 •  AWS •  ⾏行行
  • 5. •  1000 ⼈人 ⽤用 •  94 •  ⽉月 PV 4.9 PV •  Ruby on Rails + MySQL
  • 6. •  PC o  cookpad.com
  • 7. •  o  m.cookpad.com
  • 9. PV 0:00 1:00 2:00 3:00 4:00 5:00 6:00 7:00 8:00 9:00 10:00 11:00 ⼀一⽇日 PV 12:00 13:00 14:00 15:00 16:00 17:00 18:00 19:00 20:00 21:00 22:00 23:00
  • 10. PV PV 4⽉月 5⽉月 6⽉月 7⽉月 8⽉月 9⽉月 10⽉月 11⽉月 12⽉月 1⽉月 2⽉月 3⽉月
  • 11. AWS ⽤用
  • 12. AWS ⽤用
  • 13. AWS ⽤用 o 
  • 14. AWS ⽤用 o  ⼊入 o  ⾃自
  • 15. AWS ⽤用 o  ⾜足 ⼤大
  • 16. AWS ⽤用 o  AWS 10
  • 17. AWS ⽤用 o 
  • 18. AWS ⽤用
  • 19. AWS ⽤用 AWS ⽤用
  • 20. AWS ⽤用 o  •  •  o  AWS •  • 
  • 21. AWS ⽤用 o  EC2 ⾼高
  • 22. AWS ⽤用
  • 23. AWS ⽤用 iDC ⼤大 ⾦金金
  • 24. AWS ⽤用 AWS ⾦金金
  • 25. AWS ⽤用 o  EC2 o  ⾦金金 •  ⼤大 o 
  • 28. o  o  DNS AMI ⻑⾧長 MySQL
  • 30. o  o  DNS ⽤用 AMI ⻑⾧長 MySQL
  • 31. DNS o  ⼆二 AMI •  Basic •  ⻑⾧長 MySQL
  • 33. o  Basic DNS •  ping icmp AMI •  http o  ⻑⾧長 •  ⽣生 Nagios MySQL •  Munin
  • 35. DNS o  AMI •  ⼠士 •  Basic ⻑⾧長 MySQL
  • 36. o  App DB DNS AMI ⻑⾧長 MySQL
  • 37. o  Basic DNS DNS AMI ⻑⾧長 MySQL
  • 38. o  IP o  Elastic Load Balancing DNS 10.0.0.0/8 AMI •  IP •  ⻑⾧長 o  iptables MySQL •  ⼈人
  • 39. DNS o  EC2 IP AMI •  ⽌止 IP o  DNS IP ⻑⾧長 MySQL
  • 40. o  DNS Active-Active 2 •  Elastic IP o  resolv.conf 2 DNS AMI ⻑⾧長 MySQL
  • 41. o  DNS Name DNS ) Name:dev AMI dev.ap-northeast-1.compute.internal ⻑⾧長 MySQL
  • 42. o  resolv.conf cron •  IP resolv.conf DNS •  DNS ⽚片⽅方 ⽌止 resolv.conf AMI ⻑⾧長 MySQL
  • 43. o  cron DNS Public DNS Name Public DNS Name Elastic IP DNS AMI ⻑⾧長 MySQL
  • 44. o  Public DNS Name IP DNS IP DNS AMI ⻑⾧長 MySQL
  • 45. o  IP resolv.conf o  resolv.conf DNS AMI ⻑⾧長 MySQL
  • 46. DNS o  CentOS5.5 AMI o  EBS o  32bit 64bit 64bit ⼀一 ⻑⾧長 MySQL
  • 47. o  AMI AMI o  AMI DNS o  Chef ⼊入 AMI ⻑⾧長 MySQL
  • 48. DNS o  ⽣生 AMI •  Nagios + nrpe o  ⻑⾧長 •  Munin MySQL
  • 49. o  Nagios ⽣生 o  Munin CPU ⽤用 DNS AMI ⻑⾧長 MySQL
  • 50. o  ⾃自 Nagios Munin o  DNS AMI ⻑⾧長 MySQL
  • 51. DNS o  ⽤用 ⽅方 AMI •  Elastic IP ⽤用 •  Nagios AMI ⻑⾧長 MySQL
  • 52. Elastic IP ⽤用 o  Nagios LDAP ⻑⾧長 ⽤用 DNS AMI ⻑⾧長 MySQL
  • 53. o  Elastic IP Public DNS Name DNS AMI ⻑⾧長 MySQL
  • 54. o  IP ⾃自 ⾏行行 o  ⾃自 DNS ⾏行行 o  AMI ⾏行行 ⻑⾧長 MySQL
  • 55. o  ⾃自 Elastic IP DNS o  Elastic IP AMI ⻑⾧長 MySQL
  • 56. Nagios AMI o  Nagios AMI DNS o  Munin ⽤用 AMI ⻑⾧長 MySQL
  • 57. o  Elastic IP ⽤用 DNS •  ⽤用 AMI o  Nagios AMI •  5 10 ⻑⾧長 ⽤用 MySQL
  • 58. DNS o  keepalived ⽐比 AMI ⻑⾧長 o  Heartbeat ⻑⾧長 ⾏行行 ⻑⾧長 MySQL
  • 60. o  EC2 Slave o  EBS o  ⽇日 Snapshot DNS AMI ⻑⾧長 MySQL
  • 61. o  Snapshot DNS AMI ⻑⾧長 MySQL
  • 62. o  Snapshot Position o  DNS AMI ⻑⾧長 MySQL
  • 65. ⾏行行 o  DNS EC2 iDC o  DB Read EC2 o  DB Write iDC ⾏行行
  • 67. ⾏行行 o  MasterDB EC2 ⾏行行 o  iDC o  iDC