Hundreds of Thousands of Customers in 190 …d36cz9buwru1tt.cloudfront.net/jp/summit2013/...•...

53
事例にみる、コンシューマーサービスでのAWSクラウドの使いどころ 今井 雄太 アマゾン データサービス ジャパン株式会社 ソリューションアーキテクト

Transcript of Hundreds of Thousands of Customers in 190 …d36cz9buwru1tt.cloudfront.net/jp/summit2013/...•...

Page 1: Hundreds of Thousands of Customers in 190 …d36cz9buwru1tt.cloudfront.net/jp/summit2013/...• システム構築開始から5ヶ月という短期間でサービスイン。 •

事例にみる、コンシューマーサービスでのAWSクラウドの使いどころ

今井 雄太

アマゾン データサービス ジャパン株式会社 ソリューションアーキテクト

Page 2: Hundreds of Thousands of Customers in 190 …d36cz9buwru1tt.cloudfront.net/jp/summit2013/...• システム構築開始から5ヶ月という短期間でサービスイン。 •

自己紹介

• 名前

– 今井雄太( [email protected] )

• 仕事

– ソリューションアーキテクト

– 広告関連・デジタルマーケティング全般をお客様を担当しています

– リスティング広告の配信システムの開発や媒体社で広告配信システムまわりの開発・運用を経験してきました。

• 好きなAWSのサービス

– S3とSQS

Page 3: Hundreds of Thousands of Customers in 190 …d36cz9buwru1tt.cloudfront.net/jp/summit2013/...• システム構築開始から5ヶ月という短期間でサービスイン。 •

事例にみる、 コンシューマーサービスでのAWSクラウドの使いどころ

Page 4: Hundreds of Thousands of Customers in 190 …d36cz9buwru1tt.cloudfront.net/jp/summit2013/...• システム構築開始から5ヶ月という短期間でサービスイン。 •

コンシューマーサービス?

Page 5: Hundreds of Thousands of Customers in 190 …d36cz9buwru1tt.cloudfront.net/jp/summit2013/...• システム構築開始から5ヶ月という短期間でサービスイン。 •
Page 6: Hundreds of Thousands of Customers in 190 …d36cz9buwru1tt.cloudfront.net/jp/summit2013/...• システム構築開始から5ヶ月という短期間でサービスイン。 •
Page 7: Hundreds of Thousands of Customers in 190 …d36cz9buwru1tt.cloudfront.net/jp/summit2013/...• システム構築開始から5ヶ月という短期間でサービスイン。 •
Page 8: Hundreds of Thousands of Customers in 190 …d36cz9buwru1tt.cloudfront.net/jp/summit2013/...• システム構築開始から5ヶ月という短期間でサービスイン。 •
Page 9: Hundreds of Thousands of Customers in 190 …d36cz9buwru1tt.cloudfront.net/jp/summit2013/...• システム構築開始から5ヶ月という短期間でサービスイン。 •

ユーザーはわたしたち自身!

Page 10: Hundreds of Thousands of Customers in 190 …d36cz9buwru1tt.cloudfront.net/jp/summit2013/...• システム構築開始から5ヶ月という短期間でサービスイン。 •

PCやスマホの

向こうにあるAWSをご紹介します

Yutaka Tsutano

http://bit.ly/11IXTn8

Page 11: Hundreds of Thousands of Customers in 190 …d36cz9buwru1tt.cloudfront.net/jp/summit2013/...• システム構築開始から5ヶ月という短期間でサービスイン。 •

EC ゲーム 人材

サービス

ホーム 決済

Page 12: Hundreds of Thousands of Customers in 190 …d36cz9buwru1tt.cloudfront.net/jp/summit2013/...• システム構築開始から5ヶ月という短期間でサービスイン。 •

事例をベースに生活の中でAWSがどのように使われているかご紹介していきます。

Page 13: Hundreds of Thousands of Customers in 190 …d36cz9buwru1tt.cloudfront.net/jp/summit2013/...• システム構築開始から5ヶ月という短期間でサービスイン。 •

ゲーム 人材

サービス

ホーム 決済

EC

Page 14: Hundreds of Thousands of Customers in 190 …d36cz9buwru1tt.cloudfront.net/jp/summit2013/...• システム構築開始から5ヶ月という短期間でサービスイン。 •
Page 15: Hundreds of Thousands of Customers in 190 …d36cz9buwru1tt.cloudfront.net/jp/summit2013/...• システム構築開始から5ヶ月という短期間でサービスイン。 •

事例:ECのケース

• 株式会社レーベルゲート

• 「mora ~”WALKMAN” 公式ミュージックストア~」を提供

• クラウド上に構築したシステムからオーディオ410万曲、ミュージックビデオ2.1万曲を提供

• http://mora.jp/

Page 16: Hundreds of Thousands of Customers in 190 …d36cz9buwru1tt.cloudfront.net/jp/summit2013/...• システム構築開始から5ヶ月という短期間でサービスイン。 •

レーベルゲートがAWSを選んだ理由

• 導入/構築/運用コストを抑えるためにAWSの様々なサービスをうまく活用

Amazon

EC2

Amazon

S3

Cloud

Front Amazon

VPC Amazon

RDS

Page 17: Hundreds of Thousands of Customers in 190 …d36cz9buwru1tt.cloudfront.net/jp/summit2013/...• システム構築開始から5ヶ月という短期間でサービスイン。 •

moraの構成

コンテンツ

管理系CMS ストア ダウンロード バッチ 監視

ELB

監視用DB データベース群

CloudWatch

CloudFront

VPN

製品情報

コンテンツ

Page 18: Hundreds of Thousands of Customers in 190 …d36cz9buwru1tt.cloudfront.net/jp/summit2013/...• システム構築開始から5ヶ月という短期間でサービスイン。 •

Result

• システム構築開始から5ヶ月という短期間でサービスイン。

• 初期投資費用については、オンプレミスと比べて約17%の削減と想定。運用コストは約16%の削減と想定。

• 毎月の費用が変動するので費用の考え方は変える必要があった。しかし、ピーク時においても、帯域の増加契約やコミットメントなど必要無く、利用分だけの費用負担で済むので、基本的には全体のコストを削減できた

Page 19: Hundreds of Thousands of Customers in 190 …d36cz9buwru1tt.cloudfront.net/jp/summit2013/...• システム構築開始から5ヶ月という短期間でサービスイン。 •

EC2はただの仮想サーバーではない 同様にRDSもただのDBではない

スケールアウト/スケールインが数分で可能 スケールアップ/スケールダウンが数分で可能

Amazon

EC2 Amazon

RDS

Page 20: Hundreds of Thousands of Customers in 190 …d36cz9buwru1tt.cloudfront.net/jp/summit2013/...• システム構築開始から5ヶ月という短期間でサービスイン。 •

ITインフラコスト

時間

需要予測

従来のIT調達

実際の需要

自働化した 仮想環境

Page 21: Hundreds of Thousands of Customers in 190 …d36cz9buwru1tt.cloudfront.net/jp/summit2013/...• システム構築開始から5ヶ月という短期間でサービスイン。 •

AWSでは、費用は面積で見る

Page 22: Hundreds of Thousands of Customers in 190 …d36cz9buwru1tt.cloudfront.net/jp/summit2013/...• システム構築開始から5ヶ月という短期間でサービスイン。 •

EC 人材

サービス

ホーム 決済

ゲーム

Page 23: Hundreds of Thousands of Customers in 190 …d36cz9buwru1tt.cloudfront.net/jp/summit2013/...• システム構築開始から5ヶ月という短期間でサービスイン。 •

画像はグラニ様のWebサイトより引用 http://grani.jp/games.html

Page 24: Hundreds of Thousands of Customers in 190 …d36cz9buwru1tt.cloudfront.net/jp/summit2013/...• システム構築開始から5ヶ月という短期間でサービスイン。 •

導入事例:ゲームのケース

• 株式会社グラニ

• ソーシャルアプリケーション/ソーシャルゲームを提供

• 神獄のヴァルハラゲートをAWS上で開発/運用

• http://grani.jp/

Page 25: Hundreds of Thousands of Customers in 190 …d36cz9buwru1tt.cloudfront.net/jp/summit2013/...• システム構築開始から5ヶ月という短期間でサービスイン。 •

神獄のヴァルハラゲート

• GvGのリアルタイムバトルゲーム

• 70万人弱のユーザー

• ピーク時で4,000req/secを超えるページアクセス

• 最近はテレビCMも!

• GREE FPランキングで1位を獲得

Page 26: Hundreds of Thousands of Customers in 190 …d36cz9buwru1tt.cloudfront.net/jp/summit2013/...• システム構築開始から5ヶ月という短期間でサービスイン。 •

グラニがAWSを選んだ理由

• インフラ専任のエンジニアがいなかった – アプリエンジニアがアプリを書きながらケアできるインフラが必要

だった。

• 検証する時間など無かった – 圧倒的なスピード感をもって開発を進める必要性

• Web上に情報が豊富にあると考えた – ブログやTwitterでの情報集の容易性

Page 27: Hundreds of Thousands of Customers in 190 …d36cz9buwru1tt.cloudfront.net/jp/summit2013/...• システム構築開始から5ヶ月という短期間でサービスイン。 •

神獄のヴァルハラゲートの構成

Page 28: Hundreds of Thousands of Customers in 190 …d36cz9buwru1tt.cloudfront.net/jp/summit2013/...• システム構築開始から5ヶ月という短期間でサービスイン。 •

• Elastic Load Balancer

• EC2

– Web Server ×170

– Batch Server × 1

– Image Server × 1

– Cache Server × 6

• RDS

– Master×6 Slave×6

神獄のヴァルハラゲートの構成

最初はこのインフラを

ひとりで構築、運用

Page 29: Hundreds of Thousands of Customers in 190 …d36cz9buwru1tt.cloudfront.net/jp/summit2013/...• システム構築開始から5ヶ月という短期間でサービスイン。 •

Result

• 非常に大きなトラフィックさばくための巨大なインフラをスピード感を持って構築

• データベースにRDSを採用したことにより、構築、バックアップ&リストア、レプリケーションなどの運用リソースを最小化

• 現在はPHPからC#に移行中。アプリケーションを最適化することにより、Webサーバーの台数を減らす施策を実施中。

Page 30: Hundreds of Thousands of Customers in 190 …d36cz9buwru1tt.cloudfront.net/jp/summit2013/...• システム構築開始から5ヶ月という短期間でサービスイン。 •

EC ゲーム

ホーム 決済

人材

サービス

Page 31: Hundreds of Thousands of Customers in 190 …d36cz9buwru1tt.cloudfront.net/jp/summit2013/...• システム構築開始から5ヶ月という短期間でサービスイン。 •
Page 32: Hundreds of Thousands of Customers in 190 …d36cz9buwru1tt.cloudfront.net/jp/summit2013/...• システム構築開始から5ヶ月という短期間でサービスイン。 •

事例:Human Resourceのケース

• ソフトバンク・ヒューマンキャピタル株式会社

• 「イーキャリア」を始めとする様々な求職・求人サービスを展開

• http://www.softbankhc.co.jp/

Page 33: Hundreds of Thousands of Customers in 190 …d36cz9buwru1tt.cloudfront.net/jp/summit2013/...• システム構築開始から5ヶ月という短期間でサービスイン。 •

Softbank Human CapitalがAWSを選んだ理由

• 物理サーバーの導入コスト – ここでいうコストは“購入費用”ではない

– スペースや電源の心配をしたり

– スペックをきっちり決めてあげるための時間や検討リソース

• 物理サーバーのメンテナンスコスト – 問題が起こった時に現地に行ったりするのは非常に高コスト

Page 34: Hundreds of Thousands of Customers in 190 …d36cz9buwru1tt.cloudfront.net/jp/summit2013/...• システム構築開始から5ヶ月という短期間でサービスイン。 •

イーキャリア Job Searchの構成

Internet

Route 53

Availability Zone: ap-northeast-1b Availability Zone: ap-northeast-1a

Security Group: WEB

Security Group: AP

Security Group: DB Security

Group: Stage

web1 web2

ap1 ap2

db2 db1

stage

nagios

Page 35: Hundreds of Thousands of Customers in 190 …d36cz9buwru1tt.cloudfront.net/jp/summit2013/...• システム構築開始から5ヶ月という短期間でサービスイン。 •

Result

• コスト面での改善

– 新規サーバーの導入時間が1/5に。

– システム関連の費用が2年前とくらべて半分に。

• サーバートラブルの対応コストがグッと減少。

– トラブル回数自体も減少

– トラブルが起きた際も対応時間/リソースを減らすことに成功

• サービスの成長に合わせてリソースを柔軟に追加できるのも総合的なコスト低減に寄与。

Page 36: Hundreds of Thousands of Customers in 190 …d36cz9buwru1tt.cloudfront.net/jp/summit2013/...• システム構築開始から5ヶ月という短期間でサービスイン。 •

決済

EC ゲーム 人材

サービス

ホーム

Page 37: Hundreds of Thousands of Customers in 190 …d36cz9buwru1tt.cloudfront.net/jp/summit2013/...• システム構築開始から5ヶ月という短期間でサービスイン。 •

スマホをテレビのリモコンとして使う

ヒルナンデス! ヒルナンデス! 2012/8/31(金)11:55~

Page 38: Hundreds of Thousands of Customers in 190 …d36cz9buwru1tt.cloudfront.net/jp/summit2013/...• システム構築開始から5ヶ月という短期間でサービスイン。 •

事例:ホーム・家電のケース

• シャープ株式会社

• Twitterの盛り上がり度合いを観ながらテレビ番組を選局できる「おしえてリモコン」

• http://www.sharp.co.jp/corporate/news/120607-a.html

Page 39: Hundreds of Thousands of Customers in 190 …d36cz9buwru1tt.cloudfront.net/jp/summit2013/...• システム構築開始から5ヶ月という短期間でサービスイン。 •

おしえてリモコンがAWSを選んだ理由

• スケーラビリティ – コンシューマー向けサービスはユーザー数が読みにくい

– テレビ向けのシステムなのでゴールデンタイムなどの大きなピークを想定することが必須だった

• パフォーマンス – EC2やELB、RDSなどのコンポーネントをうまく組み合わせることにより、必要な

ところで必要なだけのパフォーマンスを柔軟に確保できる

Page 40: Hundreds of Thousands of Customers in 190 …d36cz9buwru1tt.cloudfront.net/jp/summit2013/...• システム構築開始から5ヶ月という短期間でサービスイン。 •

おしえてリモコンの構成

Elastic Load Balancing

Amazon EC2 Amazon RDS

Amazon S3

外部サービス

番組データ 商品データ

ログの保存

Page 41: Hundreds of Thousands of Customers in 190 …d36cz9buwru1tt.cloudfront.net/jp/summit2013/...• システム構築開始から5ヶ月という短期間でサービスイン。 •

Result

• コスト削減 – 偏りやピーク性の高いトラフィックへの対応を、事前に設備を準備することなく実

現できた

– スモールスタートしても突発的なトラフィック対応は問題なし。コストとキャパシティのトレードオフが不要。

• 時間短縮 – これまでのようにハードの準備に時間をとる必要がなくなり、サービスインまでの

リードタイムを大幅に短縮

Page 42: Hundreds of Thousands of Customers in 190 …d36cz9buwru1tt.cloudfront.net/jp/summit2013/...• システム構築開始から5ヶ月という短期間でサービスイン。 •

EC ゲーム 人材

サービス

ホーム 決済

Page 43: Hundreds of Thousands of Customers in 190 …d36cz9buwru1tt.cloudfront.net/jp/summit2013/...• システム構築開始から5ヶ月という短期間でサービスイン。 •

http://coiney.com/

Page 44: Hundreds of Thousands of Customers in 190 …d36cz9buwru1tt.cloudfront.net/jp/summit2013/...• システム構築開始から5ヶ月という短期間でサービスイン。 •

事例:決済サービスのケース

• コイニー株式会社

• スマートフォンに専用のクレジットカードリーダーを用いて決済をする、スマートフォン決済サービスを提供

• AWS上でPCI-DSS準拠のシステムを構築

• http://coiney.com/

Page 45: Hundreds of Thousands of Customers in 190 …d36cz9buwru1tt.cloudfront.net/jp/summit2013/...• システム構築開始から5ヶ月という短期間でサービスイン。 •

CoineyがAWSを選んだ理由

• AWSがPCI DSS Provider レベル1に 完全準拠していること – Coineyのビジネス上、必須となるPCI DSS準拠を進めていく上で、インフラ部分は

AWSがすでに準拠しているという大きなメリット

• 容易にスケーリングが可能であること – 高いセキュリティを保ったまま、非常に容易にリソースの増減が可能であること

Page 46: Hundreds of Thousands of Customers in 190 …d36cz9buwru1tt.cloudfront.net/jp/summit2013/...• システム構築開始から5ヶ月という短期間でサービスイン。 •

Coineyの構成

管理用Subnet

VPC Subnet VPC Subnet VPC Subnet VPC Subnet

Proxy Proxy Amazon RDS ELB

Public Subnet

Front

Amazon S3

Internet

Page 47: Hundreds of Thousands of Customers in 190 …d36cz9buwru1tt.cloudfront.net/jp/summit2013/...• システム構築開始から5ヶ月という短期間でサービスイン。 •

Result

• セキュリティ – 侵入テストや監査を受けたのち、PCI DSSの完全準拠を認められる。

– AWSが提供するインフラ部分に関するPCI DSSのレポートも利用。

• スピード – インフラの調達や、あらかじめ取得済みの第三者認証をうまく利用するこ

とにより、サービスの市場投入のスピードを最大化。

Page 48: Hundreds of Thousands of Customers in 190 …d36cz9buwru1tt.cloudfront.net/jp/summit2013/...• システム構築開始から5ヶ月という短期間でサービスイン。 •

まとめ

Page 49: Hundreds of Thousands of Customers in 190 …d36cz9buwru1tt.cloudfront.net/jp/summit2013/...• システム構築開始から5ヶ月という短期間でサービスイン。 •

コンシューマーサービスの難しさ

• ユーザー数/サービスの成長が(正確に)読みにくい

→投資判断がむずかしい

→出足が遅れる

Page 50: Hundreds of Thousands of Customers in 190 …d36cz9buwru1tt.cloudfront.net/jp/summit2013/...• システム構築開始から5ヶ月という短期間でサービスイン。 •

AWSなら

Page 51: Hundreds of Thousands of Customers in 190 …d36cz9buwru1tt.cloudfront.net/jp/summit2013/...• システム構築開始から5ヶ月という短期間でサービスイン。 •

柔軟な

キャパシティ

強固な

セキュリティ

高い

可用性

Amazon.comと同等のインフラを数分で調達可能

そして破棄可能

Page 52: Hundreds of Thousands of Customers in 190 …d36cz9buwru1tt.cloudfront.net/jp/summit2013/...• システム構築開始から5ヶ月という短期間でサービスイン。 •

コンシューマー分野でAWSが選択されている理由

• インフラの投資リスクを最小化できる

• 結果としてビジネスのスピードアップが図れる

Page 53: Hundreds of Thousands of Customers in 190 …d36cz9buwru1tt.cloudfront.net/jp/summit2013/...• システム構築開始から5ヶ月という短期間でサービスイン。 •

Thank You

事例にみる、コンシューマーサービスでのAWSクラウドの使いどころ

今井雄太 ( [email protected] )

アマゾン データサービス ジャパン株式会社 ソリューションアーキテクト