SlideShare une entreprise Scribd logo
1  sur  49
AWS を活用して小さなチームで
世界で使われるサービスを運用する方法
             2013.03.16(sat) Takashi SOMEDA
About me

                        染田貴志 (SOMEDA Takashi)

                   http://d.hatena.ne.jp/tksmd
                   JAWS UG 京都支部長

                    株式会社ヌーラボ所属

                   Backlog の開発・インフラ・サポート
                    Cacoo のインフラ

                   好きな…
                    EBS・CloudFront
                    Cache Distribution Pattern

           JAWS Days 2013
Job history
 2010年


            Nulab Inc.
             エンジニア                           2008年


                                                     チョイスタジオ
                                                        CTO
 2006年

           四次元データ
     (現シナジーマーケティング)
         技術研究部員                              2005年


                                                     未踏ソフトウェア
                                                      フリーランス
 2002年

         Sun Microsystems
            (現Oracle)
         ベンチマークエンジニア

                            JAWS Days 2013
AWS を活用して小さなチームで 世界で使われるサービスを運用する方法 - JAWS Days 2013
国内を中心に 約13万ユーザ が利用するプロジェクト管理ツール


タスク管理機能に加え、
• WebDAVによるファイル共有
• GitやSubversionのリポジトリホスティング
などを提供。一昨年前にお値段据え置きで容量30倍のプラン変更も。

2011年秋から海外版の提供を開始、今春中国向けの機能強化を予定
                    JAWS Days 2013
全世界 約77万ユーザ (日本2割)が利用するオンラインのドローツール


基本的なドローツールの機能に加え
• 複数のユーザで同時に編集出来るリアルタイムコラボレーション
• Google+ Hangouts と連携して、ビデオチャットとあわせて利用可能
といった、コラボレーション機能が充実。


正式版ローンチから2年でユーザ数は約12倍、容量は20倍以上に
AWS を活用して小さなチームで 世界で使われるサービスを運用する方法 - JAWS Days 2013
Nulab & AWS

          2012年4月
  Cacoo for Google+ Hangouts

                                                     2011年11月
                                                  Backlog 海外版開始




                                                    2011年3月、4月
                                                 Backlog新プラン開始



          2010年9月
  Cacoo 商用版サービス開始                                    2010年9月
                                                Backlog 一部を AWS 上へ

                               JAWS Days 2013
AWS を活用して小さなチームで 世界で使われるサービスを運用する方法 - JAWS Days 2013
AWS を活用して小さなチームで 世界で使われるサービスを運用する方法 - JAWS Days 2013
Ops




Backlog :38,000ユーザ   Backlog :62,000ユーザ       Backlog :110,000ユーザ   Backlog :130,000ユーザ
 Cacoo:62,000ユーザ     Cacoo:200,000ユーザ          Cacoo:600,000ユーザ      Cacoo:770,000ユーザ



   2010/10                2011/10                    2012/10             2013/03


                                    JAWS Days 2013
Team




       JAWS Days 2013
Developer‟s role




    DevOpsSupportSalesMarketing??
   Dev

         MS-DOS?!
           Ops


            ????
                     Support        Sales   Marketing




                   JAWS Days 2013
Agenda


   AWS何使ってる?
   アクション・ファースト
   オートメーション
   モニタリング
   障害の想定
   まとめ


            JAWS Days 2013
AWS何使ってる?




    JAWS Days 2013
   http://www.flickr.com/photos/83633410@N07/7658034524/in/photostream/
We use


       EC2            S3          ELB




    CloudFront     Route53        RDS




                 JAWS Days 2013
実容量で
 1〜2TB
のデータストアの
運用経験のある方




 JAWS Days 2013
We love RDBMS




                JAWS Days 2013
Running on LVM




                                    RAID0で
                                  ストライピング




                 JAWS Days 2013
Working with partition




                  JAWS Days 2013
Why you use it ?


        データストアは Dev/Ops 両方を左右する




       AWS 依存の設計にするかどうかはよく検討




           クラウドだから NoSQL 、その前に




                   JAWS Days 2013
アクション・ファースト




     JAWS Days 2013
    http://www.flickr.com/photos/83633410@N07/7658268052/in/photostream/
JAWS Days 2013
JAWS Days 2013
Value first


              価値提供最重要 ( 安定性も価値 )




         不確実な未来に対してコミットしすぎない




          インフラは後からどうにかする(出来る)




                    JAWS Days 2013
オートメーション




   JAWS Days 2013   http://www.flickr.com/photos/nicmcphee/2558167768/
fabric
@task                                         http://fabfile.org/
@roles(„app‟)
def all_release():
  sudo(“service tomcat stop”)
  put(“new.war”,”/tmp/new.war”)
  run(“cp –p /tmp/new.war /webapps/ROOT.war”)
  sudo(“service tomcat start”)

@task
@hosts(„web01‟,‟web02‟,‟mail01‟,‟mail02‟)
def fluent_agent_reload():
  sudo("/etc/init.d/fluent-agent-lite reload")

# pip でインストール
$ pip install Fabric

# 実行
$ fab app.all_release
                                     JAWS Days 2013
cuisine
                                   https://github.com/sebastien/cuisine

def install():
  if file_exists('/usr/local/fluent-agent-lite/bin/fluent-agent-lite'):
      return
  with mode_sudo():
      with cd('/usr/local/src'):
         run('wget https://github.com/downloads/tagomoris/fluent-agent-lite/fluent-
agent-lite.v0.6.tar.gz')
         run('tar zxvf fluent-agent-lite.v0.6.tar.gz')
         with cd ('fluent-agent-lite'):
            run('./bin/install.sh‟)




                                    JAWS Days 2013
fabric/cuisine


           シンプル!シンプル!シンプル!




      boto と組み合わせて使うことで多様な操作が可能




            cuisine で chef-like な環境構築も




                     JAWS Days 2013
Staging & Deploy




                   JAWS Days 2013
Automation! Automation!



          自動化そのものを目的にしない




          誰でも同じ作業が出来るように




                JAWS Days 2013
モニタリング




  JAWS Days 2013
 http://www.flickr.com/photos/83633410@N07/7658034524/in/photostream/
Monitoring




             JAWS Days 2013
Monitoring




             JAWS Days 2013
fluentd




          JAWS Days 2013
Cloudwatch BK?!

 mon-put-metric-alarm 
    --alarm-name ”${InstanceName}" 
    --metric-name CPUUtilization 
    --namespace AWS/EC2 
    --statistic Average 
    --period 300 
    --evaluation-periods 2 
    --threshold 100 
    --unit Percent 
    --comparison-operator GreaterThanThreshold 
    --dimensions InstanceId=“${InstanceId}” 
    --insufficient-data-actions arn:aws:sns:${SNS_TOPIC} 
    --ok-actions arn:aws:sns:${SNS_TOPIC} 



                 InsufficientData で障害の予兆を検知

                                JAWS Days 2013
Monitoring


         異常があったらツールに呼んでもらう




        障害を再発しないために検知項目を増やす




             監視のクオリティを保つ



                JAWS Days 2013
障害を想定する




          JAWS Days 2013
 http://www.flickr.com/photos/83633410@N07/7658236076/sizes/l/in/photostream/
Multiple AZ




              JAWS Days 2013
Multiple AZ


       ネットワーク遅延が問題になったことはない




        AZ間での通信障害に対する監視はしておく




              まだゾーン障害を経験してない..




                   JAWS Days 2013
Multi tenancy




                JAWS Days 2013
Multi tenancy


            ビジネス向き or 一個人向き




       影響範囲が限定される安心感は(かなり)大きい




        外部サービスとの連携に工夫が要る場合も




                 JAWS Days 2013
Instance Role




                JAWS Days 2013
If service failure happen




        サイトは別リージョン or 別サービスで管理



                  JAWS Days 2013
まとめ




JAWS Days 2013   http://www.flickr.com/photos/nauright/2662160957/
DevOps for a small team




   Dev = Ops



                JAWS Days 2013
What AWS brings to us ?!




   サービスを運用しはじめてから、
   次にとる舵を選ぶことが出来る柔軟さ




                JAWS Days 2013
What AWS brings to us ?!



   小さなチームでも
   世界で戦えるサービスを提供できる
   力を与えたということ




                JAWS Days 2013
Thanks!!




    ありがとうございました
           ご質問あればどうぞ!




              JAWS Days 2013

Contenu connexe

Tendances

Terraform Bootcamp - Azure Infrastructure as Code隊
Terraform Bootcamp - Azure Infrastructure as Code隊Terraform Bootcamp - Azure Infrastructure as Code隊
Terraform Bootcamp - Azure Infrastructure as Code隊Toru Makabe
 
Azureの運用に欠かせないサービスたち一挙解説
Azureの運用に欠かせないサービスたち一挙解説Azureの運用に欠かせないサービスたち一挙解説
Azureの運用に欠かせないサービスたち一挙解説Shingo Kawahara
 
How to face the Kubernetes ?
How to face the Kubernetes ? How to face the Kubernetes ?
How to face the Kubernetes ? Yoshio Terada
 
[DO05] システムの信頼性を上げるための新しい考え方 SRE ( Site Reliability Engineering ) in Azure, o...
[DO05] システムの信頼性を上げるための新しい考え方 SRE ( Site Reliability Engineering ) in Azure, o...[DO05] システムの信頼性を上げるための新しい考え方 SRE ( Site Reliability Engineering ) in Azure, o...
[DO05] システムの信頼性を上げるための新しい考え方 SRE ( Site Reliability Engineering ) in Azure, o...de:code 2017
 
Azure How to Learn & ゆるふわ雑談Q&A
Azure How to Learn &ゆるふわ雑談Q&AAzure How to Learn &ゆるふわ雑談Q&A
Azure How to Learn & ゆるふわ雑談Q&AKeiji Kamebuchi
 
コマンド1発でAzureにDC/OS環境を作る方法
コマンド1発でAzureにDC/OS環境を作る方法コマンド1発でAzureにDC/OS環境を作る方法
コマンド1発でAzureにDC/OS環境を作る方法Toru Makabe
 
Introduction to WildFly Swarm
Introduction to WildFly SwarmIntroduction to WildFly Swarm
Introduction to WildFly SwarmYoshimasa Tanabe
 
商用ミドルウェアのPuppet化で気を付けたい5つのこと
商用ミドルウェアのPuppet化で気を付けたい5つのこと商用ミドルウェアのPuppet化で気を付けたい5つのこと
商用ミドルウェアのPuppet化で気を付けたい5つのことNTT DATA OSS Professional Services
 
OpenStack Saharaを使ったデータ分析基板を作った話 - OpenStack最新情報セミナー(2016年7月)
 OpenStack Saharaを使ったデータ分析基板を作った話  - OpenStack最新情報セミナー(2016年7月) OpenStack Saharaを使ったデータ分析基板を作った話  - OpenStack最新情報セミナー(2016年7月)
OpenStack Saharaを使ったデータ分析基板を作った話 - OpenStack最新情報セミナー(2016年7月)VirtualTech Japan Inc.
 
Hack the juju_maas_interop用デモ資料
Hack the juju_maas_interop用デモ資料Hack the juju_maas_interop用デモ資料
Hack the juju_maas_interop用デモ資料Yuki Yamashita
 
『じゃらん』『ホットペッパーグルメ』を支えるクラウド・データ基盤
『じゃらん』『ホットペッパーグルメ』を支えるクラウド・データ基盤『じゃらん』『ホットペッパーグルメ』を支えるクラウド・データ基盤
『じゃらん』『ホットペッパーグルメ』を支えるクラウド・データ基盤Recruit Lifestyle Co., Ltd.
 
Aws lambdaで[ソンナコ]を実装してみた
Aws lambdaで[ソンナコ]を実装してみたAws lambdaで[ソンナコ]を実装してみた
Aws lambdaで[ソンナコ]を実装してみたFumihito Yokoyama
 
Azure load testingを利用したパフォーマンステスト
Azure load testingを利用したパフォーマンステストAzure load testingを利用したパフォーマンステスト
Azure load testingを利用したパフォーマンステストKuniteru Asami
 
スタートアップカフェコザ - 最新 AI / Machine Learning 事情
スタートアップカフェコザ - 最新 AI / Machine Learning 事情スタートアップカフェコザ - 最新 AI / Machine Learning 事情
スタートアップカフェコザ - 最新 AI / Machine Learning 事情Daiyu Hatakeyama
 
エンプラに Kubernetes を 導入してみて分かった 4つの Lessons Learned
エンプラに Kubernetes を 導入してみて分かった 4つの Lessons Learnedエンプラに Kubernetes を 導入してみて分かった 4つの Lessons Learned
エンプラに Kubernetes を 導入してみて分かった 4つの Lessons LearnedDaiki Kawanuma
 
使ってわかった!現場担当者が語るOpenStack運用管理の課題:OpenStack Days 2015 Tokyo 講演
使ってわかった!現場担当者が語るOpenStack運用管理の課題:OpenStack Days 2015 Tokyo 講演使ってわかった!現場担当者が語るOpenStack運用管理の課題:OpenStack Days 2015 Tokyo 講演
使ってわかった!現場担当者が語るOpenStack運用管理の課題:OpenStack Days 2015 Tokyo 講演VirtualTech Japan Inc.
 
オープンに活動することと現場の改善~Zabbix導入による改善物語~
オープンに活動することと現場の改善~Zabbix導入による改善物語~オープンに活動することと現場の改善~Zabbix導入による改善物語~
オープンに活動することと現場の改善~Zabbix導入による改善物語~Daisuke Ikeda
 
zabbixを使ったクラウド環境の監視とツール連携
zabbixを使ったクラウド環境の監視とツール連携zabbixを使ったクラウド環境の監視とツール連携
zabbixを使ったクラウド環境の監視とツール連携NHN テコラス株式会社
 

Tendances (20)

Terraform Bootcamp - Azure Infrastructure as Code隊
Terraform Bootcamp - Azure Infrastructure as Code隊Terraform Bootcamp - Azure Infrastructure as Code隊
Terraform Bootcamp - Azure Infrastructure as Code隊
 
Azureの運用に欠かせないサービスたち一挙解説
Azureの運用に欠かせないサービスたち一挙解説Azureの運用に欠かせないサービスたち一挙解説
Azureの運用に欠かせないサービスたち一挙解説
 
How to face the Kubernetes ?
How to face the Kubernetes ? How to face the Kubernetes ?
How to face the Kubernetes ?
 
[DO05] システムの信頼性を上げるための新しい考え方 SRE ( Site Reliability Engineering ) in Azure, o...
[DO05] システムの信頼性を上げるための新しい考え方 SRE ( Site Reliability Engineering ) in Azure, o...[DO05] システムの信頼性を上げるための新しい考え方 SRE ( Site Reliability Engineering ) in Azure, o...
[DO05] システムの信頼性を上げるための新しい考え方 SRE ( Site Reliability Engineering ) in Azure, o...
 
Azure How to Learn & ゆるふわ雑談Q&A
Azure How to Learn &ゆるふわ雑談Q&AAzure How to Learn &ゆるふわ雑談Q&A
Azure How to Learn & ゆるふわ雑談Q&A
 
コマンド1発でAzureにDC/OS環境を作る方法
コマンド1発でAzureにDC/OS環境を作る方法コマンド1発でAzureにDC/OS環境を作る方法
コマンド1発でAzureにDC/OS環境を作る方法
 
20161210 jawsai
20161210 jawsai20161210 jawsai
20161210 jawsai
 
Introduction to WildFly Swarm
Introduction to WildFly SwarmIntroduction to WildFly Swarm
Introduction to WildFly Swarm
 
商用ミドルウェアのPuppet化で気を付けたい5つのこと
商用ミドルウェアのPuppet化で気を付けたい5つのこと商用ミドルウェアのPuppet化で気を付けたい5つのこと
商用ミドルウェアのPuppet化で気を付けたい5つのこと
 
OpenStack Saharaを使ったデータ分析基板を作った話 - OpenStack最新情報セミナー(2016年7月)
 OpenStack Saharaを使ったデータ分析基板を作った話  - OpenStack最新情報セミナー(2016年7月) OpenStack Saharaを使ったデータ分析基板を作った話  - OpenStack最新情報セミナー(2016年7月)
OpenStack Saharaを使ったデータ分析基板を作った話 - OpenStack最新情報セミナー(2016年7月)
 
Hack the juju_maas_interop用デモ資料
Hack the juju_maas_interop用デモ資料Hack the juju_maas_interop用デモ資料
Hack the juju_maas_interop用デモ資料
 
『じゃらん』『ホットペッパーグルメ』を支えるクラウド・データ基盤
『じゃらん』『ホットペッパーグルメ』を支えるクラウド・データ基盤『じゃらん』『ホットペッパーグルメ』を支えるクラウド・データ基盤
『じゃらん』『ホットペッパーグルメ』を支えるクラウド・データ基盤
 
Aws lambdaで[ソンナコ]を実装してみた
Aws lambdaで[ソンナコ]を実装してみたAws lambdaで[ソンナコ]を実装してみた
Aws lambdaで[ソンナコ]を実装してみた
 
Azure load testingを利用したパフォーマンステスト
Azure load testingを利用したパフォーマンステストAzure load testingを利用したパフォーマンステスト
Azure load testingを利用したパフォーマンステスト
 
スタートアップカフェコザ - 最新 AI / Machine Learning 事情
スタートアップカフェコザ - 最新 AI / Machine Learning 事情スタートアップカフェコザ - 最新 AI / Machine Learning 事情
スタートアップカフェコザ - 最新 AI / Machine Learning 事情
 
エンプラに Kubernetes を 導入してみて分かった 4つの Lessons Learned
エンプラに Kubernetes を 導入してみて分かった 4つの Lessons Learnedエンプラに Kubernetes を 導入してみて分かった 4つの Lessons Learned
エンプラに Kubernetes を 導入してみて分かった 4つの Lessons Learned
 
使ってわかった!現場担当者が語るOpenStack運用管理の課題:OpenStack Days 2015 Tokyo 講演
使ってわかった!現場担当者が語るOpenStack運用管理の課題:OpenStack Days 2015 Tokyo 講演使ってわかった!現場担当者が語るOpenStack運用管理の課題:OpenStack Days 2015 Tokyo 講演
使ってわかった!現場担当者が語るOpenStack運用管理の課題:OpenStack Days 2015 Tokyo 講演
 
July techfesta2014 f30
July techfesta2014 f30July techfesta2014 f30
July techfesta2014 f30
 
オープンに活動することと現場の改善~Zabbix導入による改善物語~
オープンに活動することと現場の改善~Zabbix導入による改善物語~オープンに活動することと現場の改善~Zabbix導入による改善物語~
オープンに活動することと現場の改善~Zabbix導入による改善物語~
 
zabbixを使ったクラウド環境の監視とツール連携
zabbixを使ったクラウド環境の監視とツール連携zabbixを使ったクラウド環境の監視とツール連携
zabbixを使ったクラウド環境の監視とツール連携
 

En vedette

As Plantas Magicas Botanica Oculta Paracelso
As Plantas Magicas Botanica Oculta   ParacelsoAs Plantas Magicas Botanica Oculta   Paracelso
As Plantas Magicas Botanica Oculta ParacelsoJNR
 
Nunca Se Justifique Para Ninguem
Nunca Se Justifique Para NinguemNunca Se Justifique Para Ninguem
Nunca Se Justifique Para NinguemJNR
 
Dia Ruim...
Dia Ruim...Dia Ruim...
Dia Ruim...JNR
 
Salmo 23
Salmo 23Salmo 23
Salmo 23JNR
 
AWS Blackbelt 2015シリーズ Amazon Storage Service (S3)
AWS Blackbelt 2015シリーズ Amazon Storage Service (S3)AWS Blackbelt 2015シリーズ Amazon Storage Service (S3)
AWS Blackbelt 2015シリーズ Amazon Storage Service (S3)Amazon Web Services Japan
 

En vedette (6)

As Plantas Magicas Botanica Oculta Paracelso
As Plantas Magicas Botanica Oculta   ParacelsoAs Plantas Magicas Botanica Oculta   Paracelso
As Plantas Magicas Botanica Oculta Paracelso
 
EquaçãO+G[1] (Erlan)
EquaçãO+G[1] (Erlan)EquaçãO+G[1] (Erlan)
EquaçãO+G[1] (Erlan)
 
Nunca Se Justifique Para Ninguem
Nunca Se Justifique Para NinguemNunca Se Justifique Para Ninguem
Nunca Se Justifique Para Ninguem
 
Dia Ruim...
Dia Ruim...Dia Ruim...
Dia Ruim...
 
Salmo 23
Salmo 23Salmo 23
Salmo 23
 
AWS Blackbelt 2015シリーズ Amazon Storage Service (S3)
AWS Blackbelt 2015シリーズ Amazon Storage Service (S3)AWS Blackbelt 2015シリーズ Amazon Storage Service (S3)
AWS Blackbelt 2015シリーズ Amazon Storage Service (S3)
 

Similaire à AWS を活用して小さなチームで 世界で使われるサービスを運用する方法 - JAWS Days 2013

AZAREA-Clusterセミナー(クラウドEXPO2013春)
AZAREA-Clusterセミナー(クラウドEXPO2013春)AZAREA-Clusterセミナー(クラウドEXPO2013春)
AZAREA-Clusterセミナー(クラウドEXPO2013春)AzareaCluster
 
AWSへのWindows Server 2003の移行 そして今後インフラとどう向き合うべきか
AWSへのWindows Server 2003の移行 そして今後インフラとどう向き合うべきかAWSへのWindows Server 2003の移行 そして今後インフラとどう向き合うべきか
AWSへのWindows Server 2003の移行 そして今後インフラとどう向き合うべきか真吾 吉田
 
20140924イグレックcioセミナーpublic
20140924イグレックcioセミナーpublic20140924イグレックcioセミナーpublic
20140924イグレックcioセミナーpublicjunkoy66
 
OSC 2013.Cloud@Osaka
OSC 2013.Cloud@OsakaOSC 2013.Cloud@Osaka
OSC 2013.Cloud@Osakasamemoon
 
(Fix)Azure Network Security Group(NSG)のおさらい
(Fix)Azure Network Security Group(NSG)のおさらい(Fix)Azure Network Security Group(NSG)のおさらい
(Fix)Azure Network Security Group(NSG)のおさらいYoshimasa Katakura
 
20130714 July Tech Festa 日本CloudStackユーザー会
20130714 July Tech Festa 日本CloudStackユーザー会20130714 July Tech Festa 日本CloudStackユーザー会
20130714 July Tech Festa 日本CloudStackユーザー会samemoon
 
20150704 MS Azure最新 - innovation egg 第4回
20150704 MS Azure最新 - innovation egg 第4回20150704 MS Azure最新 - innovation egg 第4回
20150704 MS Azure最新 - innovation egg 第4回Keiji Kamebuchi
 
第14回cloudstackユーザー会
第14回cloudstackユーザー会第14回cloudstackユーザー会
第14回cloudstackユーザー会samemoon
 
Microsoft AI セミナー - Microsoft AI Platform
Microsoft AI セミナー - Microsoft AI PlatformMicrosoft AI セミナー - Microsoft AI Platform
Microsoft AI セミナー - Microsoft AI PlatformDaiyu Hatakeyama
 
Cloud stackユーザ会紹介 20130223
Cloud stackユーザ会紹介 20130223Cloud stackユーザ会紹介 20130223
Cloud stackユーザ会紹介 20130223samemoon
 
Azure DevOps で始めるスタートダッシュ
Azure DevOps で始めるスタートダッシュAzure DevOps で始めるスタートダッシュ
Azure DevOps で始めるスタートダッシュYasuaki Matsuda
 
Azure Databricksで始めるSpark 構築から活用までの第一歩
Azure Databricksで始めるSpark 構築から活用までの第一歩Azure Databricksで始めるSpark 構築から活用までの第一歩
Azure Databricksで始めるSpark 構築から活用までの第一歩Ryuichi Tokugami
 
Ignite 2021秋 recap - 開発者向け新機能紹介
Ignite 2021秋 recap - 開発者向け新機能紹介Ignite 2021秋 recap - 開発者向け新機能紹介
Ignite 2021秋 recap - 開発者向け新機能紹介Kazushi Kamegawa
 
楽天インターネットスケーラブルコンピューティング;丸山先生レクチャーシリーズ2010第3回@楽天
楽天インターネットスケーラブルコンピューティング;丸山先生レクチャーシリーズ2010第3回@楽天楽天インターネットスケーラブルコンピューティング;丸山先生レクチャーシリーズ2010第3回@楽天
楽天インターネットスケーラブルコンピューティング;丸山先生レクチャーシリーズ2010第3回@楽天Hiro Yoshioka
 
Google App Engine Java 入門
Google App Engine Java 入門Google App Engine Java 入門
Google App Engine Java 入門tantack
 
Container x azure x kubernetes
Container x azure x kubernetesContainer x azure x kubernetes
Container x azure x kubernetesYasuaki Matsuda
 
db tech showcase 大阪 2014 C12 どうつかう?Couchbase Server
db tech showcase 大阪 2014 C12 どうつかう?Couchbase Serverdb tech showcase 大阪 2014 C12 どうつかう?Couchbase Server
db tech showcase 大阪 2014 C12 どうつかう?Couchbase ServerKazumi Hirose
 
WebDB Forum 2012 基調講演資料
WebDB Forum 2012 基調講演資料WebDB Forum 2012 基調講演資料
WebDB Forum 2012 基調講演資料Recruit Technologies
 
Programming AWS with Perl at YAPC::Asia 2013
Programming AWS with Perl at YAPC::Asia 2013Programming AWS with Perl at YAPC::Asia 2013
Programming AWS with Perl at YAPC::Asia 2013Yasuhiro Horiuchi
 

Similaire à AWS を活用して小さなチームで 世界で使われるサービスを運用する方法 - JAWS Days 2013 (20)

AZAREA-Clusterセミナー(クラウドEXPO2013春)
AZAREA-Clusterセミナー(クラウドEXPO2013春)AZAREA-Clusterセミナー(クラウドEXPO2013春)
AZAREA-Clusterセミナー(クラウドEXPO2013春)
 
AWSへのWindows Server 2003の移行 そして今後インフラとどう向き合うべきか
AWSへのWindows Server 2003の移行 そして今後インフラとどう向き合うべきかAWSへのWindows Server 2003の移行 そして今後インフラとどう向き合うべきか
AWSへのWindows Server 2003の移行 そして今後インフラとどう向き合うべきか
 
20140924イグレックcioセミナーpublic
20140924イグレックcioセミナーpublic20140924イグレックcioセミナーpublic
20140924イグレックcioセミナーpublic
 
OSC 2013.Cloud@Osaka
OSC 2013.Cloud@OsakaOSC 2013.Cloud@Osaka
OSC 2013.Cloud@Osaka
 
(Fix)Azure Network Security Group(NSG)のおさらい
(Fix)Azure Network Security Group(NSG)のおさらい(Fix)Azure Network Security Group(NSG)のおさらい
(Fix)Azure Network Security Group(NSG)のおさらい
 
20130714 July Tech Festa 日本CloudStackユーザー会
20130714 July Tech Festa 日本CloudStackユーザー会20130714 July Tech Festa 日本CloudStackユーザー会
20130714 July Tech Festa 日本CloudStackユーザー会
 
20150704 MS Azure最新 - innovation egg 第4回
20150704 MS Azure最新 - innovation egg 第4回20150704 MS Azure最新 - innovation egg 第4回
20150704 MS Azure最新 - innovation egg 第4回
 
第14回cloudstackユーザー会
第14回cloudstackユーザー会第14回cloudstackユーザー会
第14回cloudstackユーザー会
 
Microsoft AI セミナー - Microsoft AI Platform
Microsoft AI セミナー - Microsoft AI PlatformMicrosoft AI セミナー - Microsoft AI Platform
Microsoft AI セミナー - Microsoft AI Platform
 
Cloud stackユーザ会紹介 20130223
Cloud stackユーザ会紹介 20130223Cloud stackユーザ会紹介 20130223
Cloud stackユーザ会紹介 20130223
 
Azure DevOps で始めるスタートダッシュ
Azure DevOps で始めるスタートダッシュAzure DevOps で始めるスタートダッシュ
Azure DevOps で始めるスタートダッシュ
 
Azure Databricksで始めるSpark 構築から活用までの第一歩
Azure Databricksで始めるSpark 構築から活用までの第一歩Azure Databricksで始めるSpark 構築から活用までの第一歩
Azure Databricksで始めるSpark 構築から活用までの第一歩
 
Ignite 2021秋 recap - 開発者向け新機能紹介
Ignite 2021秋 recap - 開発者向け新機能紹介Ignite 2021秋 recap - 開発者向け新機能紹介
Ignite 2021秋 recap - 開発者向け新機能紹介
 
楽天インターネットスケーラブルコンピューティング;丸山先生レクチャーシリーズ2010第3回@楽天
楽天インターネットスケーラブルコンピューティング;丸山先生レクチャーシリーズ2010第3回@楽天楽天インターネットスケーラブルコンピューティング;丸山先生レクチャーシリーズ2010第3回@楽天
楽天インターネットスケーラブルコンピューティング;丸山先生レクチャーシリーズ2010第3回@楽天
 
Google App Engine Java 入門
Google App Engine Java 入門Google App Engine Java 入門
Google App Engine Java 入門
 
Java on Azure 2019
Java on Azure 2019Java on Azure 2019
Java on Azure 2019
 
Container x azure x kubernetes
Container x azure x kubernetesContainer x azure x kubernetes
Container x azure x kubernetes
 
db tech showcase 大阪 2014 C12 どうつかう?Couchbase Server
db tech showcase 大阪 2014 C12 どうつかう?Couchbase Serverdb tech showcase 大阪 2014 C12 どうつかう?Couchbase Server
db tech showcase 大阪 2014 C12 どうつかう?Couchbase Server
 
WebDB Forum 2012 基調講演資料
WebDB Forum 2012 基調講演資料WebDB Forum 2012 基調講演資料
WebDB Forum 2012 基調講演資料
 
Programming AWS with Perl at YAPC::Asia 2013
Programming AWS with Perl at YAPC::Asia 2013Programming AWS with Perl at YAPC::Asia 2013
Programming AWS with Perl at YAPC::Asia 2013
 

Plus de Takashi Someda

エバンジェリストの憂鬱
エバンジェリストの憂鬱エバンジェリストの憂鬱
エバンジェリストの憂鬱Takashi Someda
 
JAWS-UG 三都物語 2014 今しか役に立たない EC2入門 2014夏
JAWS-UG 三都物語 2014 今しか役に立たない EC2入門 2014夏JAWS-UG 三都物語 2014 今しか役に立たない EC2入門 2014夏
JAWS-UG 三都物語 2014 今しか役に立たない EC2入門 2014夏Takashi Someda
 
Nulab's DevOps tool stack based on AWS
Nulab's DevOps tool stack based on AWSNulab's DevOps tool stack based on AWS
Nulab's DevOps tool stack based on AWSTakashi Someda
 
「どうすれば価値を生み出すか」を知るために ヌーラボで行っていること 〜 落ち穂拾い 〜
「どうすれば価値を生み出すか」を知るために ヌーラボで行っていること 〜 落ち穂拾い 〜「どうすれば価値を生み出すか」を知るために ヌーラボで行っていること 〜 落ち穂拾い 〜
「どうすれば価値を生み出すか」を知るために ヌーラボで行っていること 〜 落ち穂拾い 〜Takashi Someda
 
大企業、未踏ソフトウェア、起業 様々な働き方から学んだ「モノ作り」のエッセンス
大企業、未踏ソフトウェア、起業  様々な働き方から学んだ「モノ作り」のエッセンス大企業、未踏ソフトウェア、起業  様々な働き方から学んだ「モノ作り」のエッセンス
大企業、未踏ソフトウェア、起業 様々な働き方から学んだ「モノ作り」のエッセンスTakashi Someda
 
Service Configuration Management for Rapid Growth - demo 10 steps to build pi...
Service Configuration Management for Rapid Growth - demo 10 steps to build pi...Service Configuration Management for Rapid Growth - demo 10 steps to build pi...
Service Configuration Management for Rapid Growth - demo 10 steps to build pi...Takashi Someda
 
Service Configuration Management for Rapid Growth
Service Configuration Management for Rapid GrowthService Configuration Management for Rapid Growth
Service Configuration Management for Rapid GrowthTakashi Someda
 
How we spread out our service globally by utilizing AWS and open source soft...
How we spread out our service globally by utilizing  AWS and open source soft...How we spread out our service globally by utilizing  AWS and open source soft...
How we spread out our service globally by utilizing AWS and open source soft...Takashi Someda
 
Basic architecuture and operation concept of Backlog and Cacoo
Basic architecuture and operation concept of Backlog and CacooBasic architecuture and operation concept of Backlog and Cacoo
Basic architecuture and operation concept of Backlog and CacooTakashi Someda
 
MessagePack RPC によるドキドキ非同期通信 @関ジャバ 2012年度8月
MessagePack RPC によるドキドキ非同期通信 @関ジャバ 2012年度8月MessagePack RPC によるドキドキ非同期通信 @関ジャバ 2012年度8月
MessagePack RPC によるドキドキ非同期通信 @関ジャバ 2012年度8月Takashi Someda
 
AWS ではじめる Programmable Cloud
AWS ではじめる Programmable CloudAWS ではじめる Programmable Cloud
AWS ではじめる Programmable CloudTakashi Someda
 

Plus de Takashi Someda (13)

エバンジェリストの憂鬱
エバンジェリストの憂鬱エバンジェリストの憂鬱
エバンジェリストの憂鬱
 
JAWS-UG 三都物語 2014 今しか役に立たない EC2入門 2014夏
JAWS-UG 三都物語 2014 今しか役に立たない EC2入門 2014夏JAWS-UG 三都物語 2014 今しか役に立たない EC2入門 2014夏
JAWS-UG 三都物語 2014 今しか役に立たない EC2入門 2014夏
 
Nulab's DevOps tool stack based on AWS
Nulab's DevOps tool stack based on AWSNulab's DevOps tool stack based on AWS
Nulab's DevOps tool stack based on AWS
 
「どうすれば価値を生み出すか」を知るために ヌーラボで行っていること 〜 落ち穂拾い 〜
「どうすれば価値を生み出すか」を知るために ヌーラボで行っていること 〜 落ち穂拾い 〜「どうすれば価値を生み出すか」を知るために ヌーラボで行っていること 〜 落ち穂拾い 〜
「どうすれば価値を生み出すか」を知るために ヌーラボで行っていること 〜 落ち穂拾い 〜
 
大企業、未踏ソフトウェア、起業 様々な働き方から学んだ「モノ作り」のエッセンス
大企業、未踏ソフトウェア、起業  様々な働き方から学んだ「モノ作り」のエッセンス大企業、未踏ソフトウェア、起業  様々な働き方から学んだ「モノ作り」のエッセンス
大企業、未踏ソフトウェア、起業 様々な働き方から学んだ「モノ作り」のエッセンス
 
Service Configuration Management for Rapid Growth - demo 10 steps to build pi...
Service Configuration Management for Rapid Growth - demo 10 steps to build pi...Service Configuration Management for Rapid Growth - demo 10 steps to build pi...
Service Configuration Management for Rapid Growth - demo 10 steps to build pi...
 
Service Configuration Management for Rapid Growth
Service Configuration Management for Rapid GrowthService Configuration Management for Rapid Growth
Service Configuration Management for Rapid Growth
 
How we spread out our service globally by utilizing AWS and open source soft...
How we spread out our service globally by utilizing  AWS and open source soft...How we spread out our service globally by utilizing  AWS and open source soft...
How we spread out our service globally by utilizing AWS and open source soft...
 
Basic architecuture and operation concept of Backlog and Cacoo
Basic architecuture and operation concept of Backlog and CacooBasic architecuture and operation concept of Backlog and Cacoo
Basic architecuture and operation concept of Backlog and Cacoo
 
MessagePack RPC によるドキドキ非同期通信 @関ジャバ 2012年度8月
MessagePack RPC によるドキドキ非同期通信 @関ジャバ 2012年度8月MessagePack RPC によるドキドキ非同期通信 @関ジャバ 2012年度8月
MessagePack RPC によるドキドキ非同期通信 @関ジャバ 2012年度8月
 
JAWS-UG Kyoto #02 LT
JAWS-UG Kyoto #02 LTJAWS-UG Kyoto #02 LT
JAWS-UG Kyoto #02 LT
 
AWS ではじめる Programmable Cloud
AWS ではじめる Programmable CloudAWS ではじめる Programmable Cloud
AWS ではじめる Programmable Cloud
 
Algo 23 MSTP
Algo 23 MSTPAlgo 23 MSTP
Algo 23 MSTP
 

Dernier

「今からでも間に合う」GPTsによる 活用LT会 - 人とAIが協調するHumani-in-the-Loopへ
「今からでも間に合う」GPTsによる 活用LT会 - 人とAIが協調するHumani-in-the-Loopへ「今からでも間に合う」GPTsによる 活用LT会 - 人とAIが協調するHumani-in-the-Loopへ
「今からでも間に合う」GPTsによる 活用LT会 - 人とAIが協調するHumani-in-the-LoopへTetsuya Nihonmatsu
 
IFIP IP3での資格制度を対象とする国際認定(IPSJ86全国大会シンポジウム)
IFIP IP3での資格制度を対象とする国際認定(IPSJ86全国大会シンポジウム)IFIP IP3での資格制度を対象とする国際認定(IPSJ86全国大会シンポジウム)
IFIP IP3での資格制度を対象とする国際認定(IPSJ86全国大会シンポジウム)ssuser539845
 
20240326_IoTLT_vol109_kitazaki_v1___.pdf
20240326_IoTLT_vol109_kitazaki_v1___.pdf20240326_IoTLT_vol109_kitazaki_v1___.pdf
20240326_IoTLT_vol109_kitazaki_v1___.pdfAyachika Kitazaki
 
2024 02 Nihon-Tanken ~Towards a More Inclusive Japan~
2024 02 Nihon-Tanken ~Towards a More Inclusive Japan~2024 02 Nihon-Tanken ~Towards a More Inclusive Japan~
2024 02 Nihon-Tanken ~Towards a More Inclusive Japan~arts yokohama
 
持続可能なDrupal Meetupのコツ - Drupal Meetup Tokyoの知見
持続可能なDrupal Meetupのコツ - Drupal Meetup Tokyoの知見持続可能なDrupal Meetupのコツ - Drupal Meetup Tokyoの知見
持続可能なDrupal Meetupのコツ - Drupal Meetup Tokyoの知見Shumpei Kishi
 
2024 01 Virtual_Counselor
2024 01 Virtual_Counselor 2024 01 Virtual_Counselor
2024 01 Virtual_Counselor arts yokohama
 
情報処理学会86回全国大会_Generic OAMをDeep Learning技術によって実現するための課題と解決方法
情報処理学会86回全国大会_Generic OAMをDeep Learning技術によって実現するための課題と解決方法情報処理学会86回全国大会_Generic OAMをDeep Learning技術によって実現するための課題と解決方法
情報処理学会86回全国大会_Generic OAMをDeep Learning技術によって実現するための課題と解決方法ssuser370dd7
 
TaketoFujikawa_台本中の動作表現に基づくアニメーション原画システムの提案_SIGEC71.pdf
TaketoFujikawa_台本中の動作表現に基づくアニメーション原画システムの提案_SIGEC71.pdfTaketoFujikawa_台本中の動作表現に基づくアニメーション原画システムの提案_SIGEC71.pdf
TaketoFujikawa_台本中の動作表現に基づくアニメーション原画システムの提案_SIGEC71.pdfMatsushita Laboratory
 

Dernier (11)

「今からでも間に合う」GPTsによる 活用LT会 - 人とAIが協調するHumani-in-the-Loopへ
「今からでも間に合う」GPTsによる 活用LT会 - 人とAIが協調するHumani-in-the-Loopへ「今からでも間に合う」GPTsによる 活用LT会 - 人とAIが協調するHumani-in-the-Loopへ
「今からでも間に合う」GPTsによる 活用LT会 - 人とAIが協調するHumani-in-the-Loopへ
 
IFIP IP3での資格制度を対象とする国際認定(IPSJ86全国大会シンポジウム)
IFIP IP3での資格制度を対象とする国際認定(IPSJ86全国大会シンポジウム)IFIP IP3での資格制度を対象とする国際認定(IPSJ86全国大会シンポジウム)
IFIP IP3での資格制度を対象とする国際認定(IPSJ86全国大会シンポジウム)
 
20240326_IoTLT_vol109_kitazaki_v1___.pdf
20240326_IoTLT_vol109_kitazaki_v1___.pdf20240326_IoTLT_vol109_kitazaki_v1___.pdf
20240326_IoTLT_vol109_kitazaki_v1___.pdf
 
2024 02 Nihon-Tanken ~Towards a More Inclusive Japan~
2024 02 Nihon-Tanken ~Towards a More Inclusive Japan~2024 02 Nihon-Tanken ~Towards a More Inclusive Japan~
2024 02 Nihon-Tanken ~Towards a More Inclusive Japan~
 
What is the world where you can make your own semiconductors?
What is the world where you can make your own semiconductors?What is the world where you can make your own semiconductors?
What is the world where you can make your own semiconductors?
 
2024 03 CTEA
2024 03 CTEA2024 03 CTEA
2024 03 CTEA
 
持続可能なDrupal Meetupのコツ - Drupal Meetup Tokyoの知見
持続可能なDrupal Meetupのコツ - Drupal Meetup Tokyoの知見持続可能なDrupal Meetupのコツ - Drupal Meetup Tokyoの知見
持続可能なDrupal Meetupのコツ - Drupal Meetup Tokyoの知見
 
2024 01 Virtual_Counselor
2024 01 Virtual_Counselor 2024 01 Virtual_Counselor
2024 01 Virtual_Counselor
 
情報処理学会86回全国大会_Generic OAMをDeep Learning技術によって実現するための課題と解決方法
情報処理学会86回全国大会_Generic OAMをDeep Learning技術によって実現するための課題と解決方法情報処理学会86回全国大会_Generic OAMをDeep Learning技術によって実現するための課題と解決方法
情報処理学会86回全国大会_Generic OAMをDeep Learning技術によって実現するための課題と解決方法
 
TaketoFujikawa_台本中の動作表現に基づくアニメーション原画システムの提案_SIGEC71.pdf
TaketoFujikawa_台本中の動作表現に基づくアニメーション原画システムの提案_SIGEC71.pdfTaketoFujikawa_台本中の動作表現に基づくアニメーション原画システムの提案_SIGEC71.pdf
TaketoFujikawa_台本中の動作表現に基づくアニメーション原画システムの提案_SIGEC71.pdf
 
2024 04 minnanoito
2024 04 minnanoito2024 04 minnanoito
2024 04 minnanoito
 

AWS を活用して小さなチームで 世界で使われるサービスを運用する方法 - JAWS Days 2013

  • 2. About me 染田貴志 (SOMEDA Takashi) http://d.hatena.ne.jp/tksmd JAWS UG 京都支部長 株式会社ヌーラボ所属 Backlog の開発・インフラ・サポート Cacoo のインフラ 好きな… EBS・CloudFront Cache Distribution Pattern JAWS Days 2013
  • 3. Job history 2010年 Nulab Inc. エンジニア 2008年 チョイスタジオ CTO 2006年 四次元データ (現シナジーマーケティング) 技術研究部員 2005年 未踏ソフトウェア フリーランス 2002年 Sun Microsystems (現Oracle) ベンチマークエンジニア JAWS Days 2013
  • 5. 国内を中心に 約13万ユーザ が利用するプロジェクト管理ツール タスク管理機能に加え、 • WebDAVによるファイル共有 • GitやSubversionのリポジトリホスティング などを提供。一昨年前にお値段据え置きで容量30倍のプラン変更も。 2011年秋から海外版の提供を開始、今春中国向けの機能強化を予定 JAWS Days 2013
  • 6. 全世界 約77万ユーザ (日本2割)が利用するオンラインのドローツール 基本的なドローツールの機能に加え • 複数のユーザで同時に編集出来るリアルタイムコラボレーション • Google+ Hangouts と連携して、ビデオチャットとあわせて利用可能 といった、コラボレーション機能が充実。 正式版ローンチから2年でユーザ数は約12倍、容量は20倍以上に
  • 8. Nulab & AWS 2012年4月 Cacoo for Google+ Hangouts 2011年11月 Backlog 海外版開始 2011年3月、4月 Backlog新プラン開始 2010年9月 Cacoo 商用版サービス開始 2010年9月 Backlog 一部を AWS 上へ JAWS Days 2013
  • 11. Ops Backlog :38,000ユーザ Backlog :62,000ユーザ Backlog :110,000ユーザ Backlog :130,000ユーザ Cacoo:62,000ユーザ Cacoo:200,000ユーザ Cacoo:600,000ユーザ Cacoo:770,000ユーザ 2010/10 2011/10 2012/10 2013/03 JAWS Days 2013
  • 12. Team JAWS Days 2013
  • 13. Developer‟s role DevOpsSupportSalesMarketing?? Dev MS-DOS?! Ops ???? Support Sales Marketing JAWS Days 2013
  • 14. Agenda AWS何使ってる? アクション・ファースト オートメーション モニタリング 障害の想定 まとめ JAWS Days 2013
  • 15. AWS何使ってる? JAWS Days 2013 http://www.flickr.com/photos/83633410@N07/7658034524/in/photostream/
  • 16. We use EC2 S3 ELB CloudFront Route53 RDS JAWS Days 2013
  • 18. We love RDBMS JAWS Days 2013
  • 19. Running on LVM RAID0で ストライピング JAWS Days 2013
  • 20. Working with partition JAWS Days 2013
  • 21. Why you use it ? データストアは Dev/Ops 両方を左右する AWS 依存の設計にするかどうかはよく検討 クラウドだから NoSQL 、その前に JAWS Days 2013
  • 22. アクション・ファースト JAWS Days 2013 http://www.flickr.com/photos/83633410@N07/7658268052/in/photostream/
  • 25. Value first 価値提供最重要 ( 安定性も価値 ) 不確実な未来に対してコミットしすぎない インフラは後からどうにかする(出来る) JAWS Days 2013
  • 26. オートメーション JAWS Days 2013 http://www.flickr.com/photos/nicmcphee/2558167768/
  • 27. fabric @task http://fabfile.org/ @roles(„app‟) def all_release(): sudo(“service tomcat stop”) put(“new.war”,”/tmp/new.war”) run(“cp –p /tmp/new.war /webapps/ROOT.war”) sudo(“service tomcat start”) @task @hosts(„web01‟,‟web02‟,‟mail01‟,‟mail02‟) def fluent_agent_reload(): sudo("/etc/init.d/fluent-agent-lite reload") # pip でインストール $ pip install Fabric # 実行 $ fab app.all_release JAWS Days 2013
  • 28. cuisine https://github.com/sebastien/cuisine def install(): if file_exists('/usr/local/fluent-agent-lite/bin/fluent-agent-lite'): return with mode_sudo(): with cd('/usr/local/src'): run('wget https://github.com/downloads/tagomoris/fluent-agent-lite/fluent- agent-lite.v0.6.tar.gz') run('tar zxvf fluent-agent-lite.v0.6.tar.gz') with cd ('fluent-agent-lite'): run('./bin/install.sh‟) JAWS Days 2013
  • 29. fabric/cuisine シンプル!シンプル!シンプル! boto と組み合わせて使うことで多様な操作が可能 cuisine で chef-like な環境構築も JAWS Days 2013
  • 30. Staging & Deploy JAWS Days 2013
  • 31. Automation! Automation! 自動化そのものを目的にしない 誰でも同じ作業が出来るように JAWS Days 2013
  • 32. モニタリング JAWS Days 2013 http://www.flickr.com/photos/83633410@N07/7658034524/in/photostream/
  • 33. Monitoring JAWS Days 2013
  • 34. Monitoring JAWS Days 2013
  • 35. fluentd JAWS Days 2013
  • 36. Cloudwatch BK?! mon-put-metric-alarm --alarm-name ”${InstanceName}" --metric-name CPUUtilization --namespace AWS/EC2 --statistic Average --period 300 --evaluation-periods 2 --threshold 100 --unit Percent --comparison-operator GreaterThanThreshold --dimensions InstanceId=“${InstanceId}” --insufficient-data-actions arn:aws:sns:${SNS_TOPIC} --ok-actions arn:aws:sns:${SNS_TOPIC} InsufficientData で障害の予兆を検知 JAWS Days 2013
  • 37. Monitoring 異常があったらツールに呼んでもらう 障害を再発しないために検知項目を増やす 監視のクオリティを保つ JAWS Days 2013
  • 38. 障害を想定する JAWS Days 2013 http://www.flickr.com/photos/83633410@N07/7658236076/sizes/l/in/photostream/
  • 39. Multiple AZ JAWS Days 2013
  • 40. Multiple AZ ネットワーク遅延が問題になったことはない AZ間での通信障害に対する監視はしておく まだゾーン障害を経験してない.. JAWS Days 2013
  • 41. Multi tenancy JAWS Days 2013
  • 42. Multi tenancy ビジネス向き or 一個人向き 影響範囲が限定される安心感は(かなり)大きい 外部サービスとの連携に工夫が要る場合も JAWS Days 2013
  • 43. Instance Role JAWS Days 2013
  • 44. If service failure happen サイトは別リージョン or 別サービスで管理 JAWS Days 2013
  • 45. まとめ JAWS Days 2013 http://www.flickr.com/photos/nauright/2662160957/
  • 46. DevOps for a small team Dev = Ops JAWS Days 2013
  • 47. What AWS brings to us ?! サービスを運用しはじめてから、 次にとる舵を選ぶことが出来る柔軟さ JAWS Days 2013
  • 48. What AWS brings to us ?! 小さなチームでも 世界で戦えるサービスを提供できる 力を与えたということ JAWS Days 2013
  • 49. Thanks!! ありがとうございました ご質問あればどうぞ! JAWS Days 2013