SlideShare a Scribd company logo
Submit Search
Upload
オンプレミスから AWS への劇的ビフォーアフター
Report
Share
manabusakai
Follow
•
19 likes
•
9,777 views
1
of
52
オンプレミスから AWS への劇的ビフォーアフター
•
19 likes
•
9,777 views
Report
Share
Download Now
Download to read offline
2014/7/5 に行われた「夏の JAWS-UG 三都物語 2014」のスライドです。 http://santo2014.jaws-ug.jp/
Read more
manabusakai
Follow
Recommended
AWS はぶっちゃけ安いのか? by
AWS はぶっちゃけ安いのか?
manabusakai
7.6K views
•
19 slides
最短で AWS を乗りこなすライフハック術 by
最短で AWS を乗りこなすライフハック術
manabusakai
1.9K views
•
26 slides
安心してぐっすり眠るための AWS 運用術 by
安心してぐっすり眠るための AWS 運用術
manabusakai
2.7K views
•
30 slides
20140717 awssummit2014-cloud-operation by
20140717 awssummit2014-cloud-operation
Yasuhiro Araki, Ph.D
6.5K views
•
77 slides
Innovation egg 第5回 『クラウド運用の本音』オープニング by
Innovation egg 第5回 『クラウド運用の本音』オープニング
Hiroyuki Hiki
1.5K views
•
19 slides
AWS re:Inventに行くために今日からやるべき3つのこと by
AWS re:Inventに行くために今日からやるべき3つのこと
真吾 吉田
4.8K views
•
37 slides
More Related Content
What's hot
フロントエンドエンジニアとしてAWS re:invent に行ってきました by
フロントエンドエンジニアとしてAWS re:invent に行ってきました
Toshiro Shimizu
1.6K views
•
38 slides
de:code行ってきて感じたことをつれづれなるままに話すLT by
de:code行ってきて感じたことをつれづれなるままに話すLT
真吾 吉田
1.1K views
•
16 slides
AWSセキュリティ新機能と共に進化した My Individual blog (私の個人ブログ) since 2014 by
AWSセキュリティ新機能と共に進化した My Individual blog (私の個人ブログ) since 2014
Mitsuhiro Yamashita
185 views
•
24 slides
profile by
profile
真吾 吉田
1.6K views
•
1 slide
AAIから君へ by
AAIから君へ
Mitsuhiro Yamashita
923 views
•
45 slides
Twilioと山下と学び by
Twilioと山下と学び
Mitsuhiro Yamashita
635 views
•
39 slides
What's hot
(20)
フロントエンドエンジニアとしてAWS re:invent に行ってきました by Toshiro Shimizu
フロントエンドエンジニアとしてAWS re:invent に行ってきました
Toshiro Shimizu
•
1.6K views
de:code行ってきて感じたことをつれづれなるままに話すLT by 真吾 吉田
de:code行ってきて感じたことをつれづれなるままに話すLT
真吾 吉田
•
1.1K views
AWSセキュリティ新機能と共に進化した My Individual blog (私の個人ブログ) since 2014 by Mitsuhiro Yamashita
AWSセキュリティ新機能と共に進化した My Individual blog (私の個人ブログ) since 2014
Mitsuhiro Yamashita
•
185 views
profile by 真吾 吉田
profile
真吾 吉田
•
1.6K views
AAIから君へ by Mitsuhiro Yamashita
AAIから君へ
Mitsuhiro Yamashita
•
923 views
Twilioと山下と学び by Mitsuhiro Yamashita
Twilioと山下と学び
Mitsuhiro Yamashita
•
635 views
[chillSAP]LT_20200213_cap by ShumpeiOshima
[chillSAP]LT_20200213_cap
ShumpeiOshima
•
466 views
ブログを大阪リージョンに移行して東京リージョンをDRサイトにしています。その理由とRTO/RPOそしてコスト。 by Mitsuhiro Yamashita
ブログを大阪リージョンに移行して東京リージョンをDRサイトにしています。その理由とRTO/RPOそしてコスト。
Mitsuhiro Yamashita
•
398 views
AWS Cloud Storage Day 2013 - Presentation by Masashi Toyota
AWS Cloud Storage Day 2013 - Presentation
Masashi Toyota
•
750 views
AZ障害を想定したブログのマイグレーション by Mitsuhiro Yamashita
AZ障害を想定したブログのマイグレーション
Mitsuhiro Yamashita
•
316 views
クラウドによって 変わった未来 by Mitsuhiro Yamashita
クラウドによって 変わった未来
Mitsuhiro Yamashita
•
270 views
AWS認定クラウド プラクティショナー って何? by Mitsuhiro Yamashita
AWS認定クラウド プラクティショナー って何?
Mitsuhiro Yamashita
•
1.5K views
アウトプットはスキルアップもするしトクもする by Mitsuhiro Yamashita
アウトプットはスキルアップもするしトクもする
Mitsuhiro Yamashita
•
453 views
SeleniumとPhantomJSで自動化サーバーレス(RPALT vol.1 LT) by Mitsuhiro Yamashita
SeleniumとPhantomJSで自動化サーバーレス(RPALT vol.1 LT)
Mitsuhiro Yamashita
•
1.7K views
AIを使ったAmazon広告自動入札ツール「Perpetua」初期設定編 by ssuser0a60d5
AIを使ったAmazon広告自動入札ツール「Perpetua」初期設定編
ssuser0a60d5
•
39 views
AWSの勉強は試して試して楽しんで (AWS認定DVA本書きました) by Mitsuhiro Yamashita
AWSの勉強は試して試して楽しんで (AWS認定DVA本書きました)
Mitsuhiro Yamashita
•
660 views
ここがオモロイ!IBMクラウド ~入社して60日で分かったこと~ by softlayerjp
ここがオモロイ!IBMクラウド ~入社して60日で分かったこと~
softlayerjp
•
5.4K views
インターネットテレビ局「AbemaTV」における Googleアナリティクス360の活用事例 by Morikazu Suma
インターネットテレビ局「AbemaTV」における Googleアナリティクス360の活用事例
Morikazu Suma
•
29.6K views
My Individual Output by Mitsuhiro Yamashita
My Individual Output
Mitsuhiro Yamashita
•
98 views
検索技術の活用による広告配信Relevance向上 by Eiji Shinohara
検索技術の活用による広告配信Relevance向上
Eiji Shinohara
•
1.5K views
Similar to オンプレミスから AWS への劇的ビフォーアフター
はじめてのアマゾンウェブサービス @ JAWS DAYS 2014 by
はじめてのアマゾンウェブサービス @ JAWS DAYS 2014
Yasuhiro Horiuchi
4.1K views
•
67 slides
MapR Hadoop M7 in CyberAgent AdTech Studio by
MapR Hadoop M7 in CyberAgent AdTech Studio
Ken Takao
4.1K views
•
28 slides
20190723 jawsug sales by
20190723 jawsug sales
Shinya Yamada
469 views
•
21 slides
JAWSUG初心者支部 AWSの勉強の仕方 by
JAWSUG初心者支部 AWSの勉強の仕方
Takuro Sasaki
810 views
•
32 slides
Google Apps Script 活用ミートアップ#4 発表資料 by
Google Apps Script 活用ミートアップ#4 発表資料
Takayoshi Sakaino
606 views
•
46 slides
流通Bms aws 20150527 by
流通Bms aws 20150527
Hideki Ojima
1.8K views
•
57 slides
Similar to オンプレミスから AWS への劇的ビフォーアフター
(20)
はじめてのアマゾンウェブサービス @ JAWS DAYS 2014 by Yasuhiro Horiuchi
はじめてのアマゾンウェブサービス @ JAWS DAYS 2014
Yasuhiro Horiuchi
•
4.1K views
MapR Hadoop M7 in CyberAgent AdTech Studio by Ken Takao
MapR Hadoop M7 in CyberAgent AdTech Studio
Ken Takao
•
4.1K views
20190723 jawsug sales by Shinya Yamada
20190723 jawsug sales
Shinya Yamada
•
469 views
JAWSUG初心者支部 AWSの勉強の仕方 by Takuro Sasaki
JAWSUG初心者支部 AWSの勉強の仕方
Takuro Sasaki
•
810 views
Google Apps Script 活用ミートアップ#4 発表資料 by Takayoshi Sakaino
Google Apps Script 活用ミートアップ#4 発表資料
Takayoshi Sakaino
•
606 views
流通Bms aws 20150527 by Hideki Ojima
流通Bms aws 20150527
Hideki Ojima
•
1.8K views
基調講演から読むSAPテクノロジの潮流 ~ SAPテクノロジはどこから来て、どこへ行くのか ~ by Shunichiro Yamamoto
基調講演から読むSAPテクノロジの潮流 ~ SAPテクノロジはどこから来て、どこへ行くのか ~
Shunichiro Yamamoto
•
283 views
TreasureData Solution Architectの挑戦 by masaomoc1015
TreasureData Solution Architectの挑戦
masaomoc1015
•
4.5K views
インフォバーングループにおけるAWS活用事例5選 by INFOBAHN.inc(株式会社インフォバーン)
インフォバーングループにおけるAWS活用事例5選
INFOBAHN.inc(株式会社インフォバーン)
•
6.4K views
AWSエンジニア体験会 by Toru Yoneyama
AWSエンジニア体験会
Toru Yoneyama
•
153 views
クラウドとコミュニティのこれまでとこれから 20150322_#JAWSDAYS by Hideki Ojima
クラウドとコミュニティのこれまでとこれから 20150322_#JAWSDAYS
Hideki Ojima
•
3.3K views
SORACOM User Group Tokyo #10 | SORACOM US奮闘記! / SORACOMとIPアドレスと私 by SORACOM,INC
SORACOM User Group Tokyo #10 | SORACOM US奮闘記! / SORACOMとIPアドレスと私
SORACOM,INC
•
868 views
Web制作/SIerのためのAWS by 真吾 吉田
Web制作/SIerのためのAWS
真吾 吉田
•
2.3K views
[CTO Night & Day 2019] CTO のためのセキュリティ for Seed ~ Mid Stage #ctonight by Amazon Web Services Japan
[CTO Night & Day 2019] CTO のためのセキュリティ for Seed ~ Mid Stage #ctonight
Amazon Web Services Japan
•
1.7K views
[20200123]SaaS事業者の武器は自社プロダクトだけなのか by Nariyuki Matsumoto
[20200123]SaaS事業者の武器は自社プロダクトだけなのか
Nariyuki Matsumoto
•
163 views
TwilioJP-UG 大阪 第0回 「IoTな時代に向けて クラウドサービスで電話を使いたおそう」クロージング by Hiroyuki Hiki
TwilioJP-UG 大阪 第0回 「IoTな時代に向けて クラウドサービスで電話を使いたおそう」クロージング
Hiroyuki Hiki
•
647 views
Google big query × Amazon redshift by Fumihide Nario
Google big query × Amazon redshift
Fumihide Nario
•
1.7K views
IBMクラウドではじめる簡単ECサイト by Atsumori Sasaki
IBMクラウドではじめる簡単ECサイト
Atsumori Sasaki
•
453 views
Fukuda 20121013 by nextedujimu
Fukuda 20121013
nextedujimu
•
453 views
エンジニア向け初めてのAWS (2015年1月6日) by Koichiro Nishijima
エンジニア向け初めてのAWS (2015年1月6日)
Koichiro Nishijima
•
1.3K views
オンプレミスから AWS への劇的ビフォーアフター
1.
オンプレミスから AWSへの 劇的ビフォーアフター シナジーマーケティング株式会社 坂井 学 2014/7/5
夏のJAWS-UG 三都物語 2014
2.
テクニカルトラックですが 技術の話はあまりしません
3.
なお劇的は当社比です
4.
自己紹介 ‣ 坂井 学
/ @manabusakai ‣ シナジーマーケティング株式会社 iNSIGHTBOX事業推進室 所属 ‣ 開発からインフラ構築、運用までひと通り ‣ 好きなサービスはAmazon EMR
6.
グーグルも認めた はったりエンジニアです
7.
シナジーマーケティングについて ‣ CRMを中心としたマーケティング支援を行って いる会社です ‣ CRM市場における売上高調査シェアNo.1 ‣ ‣
大阪に本社を構え、社員数は約210名
8.
本題に入る前に 今日お話しするのは当社が提供するクラウドサー ビスの1つ iNSIGHTBOX をAWSに移行した話 です。
9.
今日の話 ‣ iNSIGHTBOXについて ‣ オンプレミスを捨ててAWSへ ‣
守りから攻めのチームへ
10.
今日の話 ‣ iNSIGHTBOXについて ‣ オンプレミスを捨ててAWSへ ‣
守りから攻めのチームへ
12.
iNSIGHTBOXとは 購買履歴やクリック履歴などのビッグデータをも とに、刺さりそうな顧客やキーワードを教えてく れるマーケティング支援のクラウドサービス。 性別や年代といった単純な属性情報ではなく、 人の価値観に注目しているのが大きな特徴。
13.
WBSでも取り上げられました 2013/7/22 放送 「WBS 価値観マーケティング」 で検索!
14.
開発スタイル ‣ 言語 :
Scala ‣ フレームワーク : Play Framework ‣ データベース : PostgreSQL + HBase ‣ その他 : スクラム開発
15.
今日の話 ‣ iNSIGHTBOXについて ‣ オンプレミスを捨ててAWSへ ‣
守りから攻めのチームへ
16.
オンプレミスを捨ててAWSへ ‣ オンプレミスに依存するものは1つ残らず排除 ‣ 実は移行したのは6月末
17.
Full AWS, No
on-premises ‣ VPC ‣ EC2 ‣ ELB ‣ RDS (PostgreSQL) ‣ EMR (HBase) ‣ SES ‣ Route 53 ‣ S3 + Glacier ‣ CloudWatch
18.
移行した理由 ‣ データ量の増加にインフラ構築が追いつけない
19.
移行した理由 ‣ データ量の増加にインフラ構築が追いつけない ‣ 安心してビッグデータを入れられない
20.
移行した理由 ‣ データ量の増加にインフラ構築が追いつけない ‣ 安心してビッグデータを入れられない ‣
営業が安心して売れない、売りたがらない
21.
移行した理由 ‣ データ量の増加にインフラ構築が追いつけない ‣ 安心してビッグデータを入れられない ‣
営業が安心して売れない、売りたがらない プロダクトが失敗してしまう!
22.
プロダクトの成長を インフラ要因で止めない
23.
ボトルネックはHBase ‣ HBaseを支えるHadoopクラスタ ‣ ディストリビューションはCDH
3 ‣ スレーブノードは物理サーバ ‣ スレーブノード8台構成
24.
ボトルネックはHBase ‣ HBaseを支えるHadoopクラスタ ‣ ディストリビューションはCDH
3 ‣ スレーブノードは物理サーバ ‣ スレーブノード8台構成 データ量に対して ノード数が足りない!
25.
オンプレミスでの見積もり ‣ スレーブノードを8台から10台に増強 ‣ 見積もり工数
2人月 ‣ サーバの発注、DCへの設置、OSやミドル ウェアのセットアップなど
26.
増強のたびに2ヶ月も 待ってられない!
27.
移行するなら 絶好のタイミング!
28.
AWS移行スケジュール 3月 5月 7月
9月 シーズン2 7月以降 データ移行検証 5∼6月 AWS検証 2∼5月 ‣ 性能検証やデータ移行検証を入念に ‣ AWSだからできる新しいことにも挑戦(後述)
29.
劇的ビフォーアフター ‣ 先ほどのHBaseを例に挙げるとEMRに移行した ことで… ‣ Management
Consoleで数クリック ‣ ものの1分あればスケールアウトできる
30.
オンプレミス AWS
31.
21120分かかる作業が わずか1分に!
32.
「ほんまかいな?」
33.
Demo
34.
今日の話 ‣ iNSIGHTBOXについて ‣ オンプレミスを捨ててAWSへ ‣
守りから攻めのチームへ
35.
これまでの運用(1) ‣ オンプレミスでは開発と運用が別グループ ‣ ちょっとしたことでも作業依頼が必要
36.
これまでの運用(1) ‣ オンプレミスでは開発と運用が別グループ ‣ ちょっとしたことでも作業依頼が必要 スクラム開発にスピード感が合わない
37.
これまでの運用(2) ‣ インフラ構成を理解しているのは一部の人だけ ‣ アラートメールが飛んでも運用が対応できない
38.
これまでの運用(2) ‣ インフラ構成を理解しているのは一部の人だけ ‣ アラートメールが飛んでも運用が対応できない 開発者が対応したほうが結果的に良い
39.
AWSに移行したのに 運用はそのまま?
40.
全員がDevOps ‣ iNSIGHTBOXの開発メンバーは4人 ‣ インフラエンジニア経験者は自分だけ ‣
開発から運用まですべての面倒を見る ‣ アラートメールも開発者自身が受ける
41.
工夫した3つのこと 1. わざと障害を起こす 2. 使い捨てにできるサーバ 3.
シンプルなインフラ構成
42.
1. わざと障害を起こす ‣ NetflixのChaos
Monkeyを参考 ‣ 誰かが意図的に障害を起こして、他のメンバー がリカバリさせる ‣ 得た知見を障害対応フローにまとめる
43.
障害を非日常にしない
44.
2. 使い捨てにできるサーバ ‣ いわゆるImmutable
Infrastructure ‣ コマンド一発で必要なサーバが立ち上がる ‣ アプリのデプロイはCloudInitを活用 ‣ ログはS3へ同期
45.
障害時は潔く 新しいサーバを立ち上げる
46.
3. シンプルなインフラ構成 ‣ 複雑さは暗黙知を生み出すので極力シンプルに ‣
AWSに任せられることは任せてしまう ‣ DBのバックアップ、メール配信、ログの保管 ‣ 特定の人しかわからない構成にはしない
47.
いつでも作り直せる 安心感
48.
考え方が変わってきた ‣ たとえばメモリを大量に使うバッチ処理 ‣ オンプレミスだと、いかにメモリ消費を抑え るかに頭を使ってた ‣
でも、それって本質的じゃない ‣ これがAWSなら…
49.
バーンと立ち上げて ガーッとやって スパッと落とせばいい!
50.
今後の課題 ‣ 立ち上げっぱなしのサーバを減らしたい ‣ 1クリックで本番環境のクローンを作りたい ‣
CloudFormationはEMRに未対応><
51.
ビフォーアフターのまとめ ‣ オンプレミスと比べて圧倒的に短期間で、しか も簡単にスケールアウトできる ‣ インフラの制約がなくなったことで、開発者が 主体になって攻めていける ‣
結果的にチームも変わってきた
52.
Q&A