アマゾンクラウドの真価
玉川憲(Ken Tamagawa)
エバンジェリスト、技術推進部長
Amazon Data Services Japan 株式会社 Twitter: @KenTamagawa
⽟川憲の自⼰紹介
•
アマゾンでクラウドを啓蒙する
エバンジェリスト
Twitter: @KenTamagawa
主な経歴
•
東大→IBM基礎研→Rational→
CMU MBA/MSE→IBMエバ→AWS(イマココ)
講演のハッシュタグ
#abc2011w #jawsug
Agenda
アマゾンクラウドの本質
デモンストレーション
モバイルとクラウド
まとめ
アマゾンの3つのビジネス
一般消費者様
向けサービス
セラー様向け
サービス
開発者様&
IT プロ様向け
サービス
Eコマース
(Amazon.co.jp)
マーケットプレイス
物流サービス提供
(Amazon Services)
クラウド
コンピューティング
(Amazon Web Services)
急成長を続けるアマゾンのクラウドサービス
数十万の顧客が
AWSを使用してシステム構築
2001 2002 2003 2004 2005 2006 2007 2008 AWS Amazon.comAWS のデータセンター利用規模が
Amazon.com に並ぶ
AWS の利用規模がAmazon.com
よりボリュームも伸び率も大きい
ネットワーク帯域の利用量:今⽇の電⼒サービス
①信頼できる送電網
②大規模な発電所
いつでも、必要なだけ、安価に
電気を利用可能
いつでも、必要なだけ、安価に
発電所
工場
送電線
電気
データセンター
インターネット
IT部門
コ
ン
ピ
ュ
ー
タ
AWSのイメージ
データセンター
IT担当
仮想サーバ(Amazon EC2)
Windows ( スタンダード) CentOS (ハイCPU) Oracle DB(Linux) (ハイメモリ) AWS Management Console コマンドライン & API SSH公開鍵 認証仮想外部ディスク
(Amazon EBS)
ストレージ AMI から 仮想デスクトップ ターミナル AMI 保存 スナップショット時間単位で仮想サーバを調達可能
マイクロ
スタンダード
ハイメモリ
~2ECU
クラスタ
コンピュート
1~8 ECU
6.5~26 ECU
33.5 ECU
1.6円/時〜
7円/時〜
注:US East / Linux/Unix料金 / 転送量など別料金
値段は、$1を、82円換算で計算(2010年10月15日時点)
41円/時〜
131円/時
1時間単位で
「すぐに」「必要なだけ」
コンピュータリソースが
サーバの余剰、不足から解放
クラウドの特徴を生かしたシステム運用
・・・・・・ピーク対応が楽
システムリカバリが楽
アクセス急増! オートスケールで サーバ数が自動増減 システム不調 同じ構成の サーバ起動 ↓ 新たなサーバに EBSをアタッチ ↓ 不調なサーバ をシャットダウン リカバリ完了! EC2ビデオアプリケーション & AMAZON EC2
EC2
インスタンス
(サーバ
)の数
4/12/2008
Facebook上での公開
トラフィックの急増にも、
Amazon EC2で対応
(
ピーク時は5000サーバー)
4/14/2008
4/16/2008
4/18/2008
4/20/2008
金融サービス & AMAZON EC2
EC2
インスタンス
(サーバ
)の数
週末は300
サーバー
金曜
4/24/2009
日曜
4/26/2009
火曜
4/28/2009
水曜
4/22/2009
3,000サーバを利用
EC2だけではない、AWSのサービス
【仮想サーバ】
Amazon EC2
【キューサービス】 Amazon SQS 【RDB】 Amazon RDS 【NoSQL】 Amazon SimpleDB 【プッシュサービス】 Amazon SNS 【ストレージ】Amazon S3
【コンテンツ配 信】 CloudFrontデータセンター
【分散処理】 Elastic MapReduce 【ロードバランサー】 Amazon Elastic Load Balancing ミドル ウェア サービス 仮想 サーバ 【仮想ディスク】 Amazon Elastic Block store エッジ ロケーション 【名前解決】 Amazon Route 53AWS SDK for
Android & iOS
エンタープライズからエンターテイメントまで幅
広い利用
Agenda
アマゾンクラウドの本質
デモンストレーション
モバイルとクラウド
まとめ
クラウド移行の例
EC2インスタンス EC2インスタンス EBS EBS チケット管 理アプリ MySQL 物理サーバー 物理サーバー チケット管 理アプリ MySQL EC2インスタンス EC2インスタンス RDS RDS RDS (リレーショ ナルDB) RDS (リレーショ ナルDB) ELB (ロードバラ ンサー) ELB (ロードバラ ンサー) チケット管 理アプリ EC2インスタンス EC2インスタンス チケット管 理アプリ既存Webアプリ
(物理サーバ)
クラウド移行
スケールアウト
AMI EC2インスタン EC2インスタン チケット管 理アプリ EC2インスタ EC2インスタ チケット 理アプGumi様の利用イメージ
Amazon EC2 Amazon RDS Multi AZ
Agenda
アマゾンクラウドの本質
デモンストレーション
モバイルとクラウド
まとめ
モバイル
のブラウザ
or クライアント
+ サーバー
モバイル
のブラウザ
or クライアント
+ サーバー
モバイルのスタンドアローンアプリ
モバイルのスタンドアローンアプリ
メモリ&ストレージの制約、ハードの機種依存
メモリ&ストレージの制約、ハードの機種依存
サーバー運用のコスト、スキル、手間、時間
サーバー運用のコスト、スキル、手間、時間
ネットコンテンツが重要
クラウド
クラウド
モバイル(iPhone, Android端末)とクラウド
AWS SDK for iOS/Androidのサポート(1/9時点)
【仮想サーバ】
Amazon EC2
【キューサービス】 Amazon SQS 【RDB】 Amazon RDS 【NoSQL】 Amazon SimpleDB 【プッシュサービス】 Amazon SNS 【ストレージ】Amazon S3
【コンテンツ配 信】 CloudFrontデータセンター
【分散処理】 Elastic MapReduce 【ロードバランサー】 Amazon Elastic Load Balancing ミドル ウェア サービス 仮想 サーバ 【仮想ディスク】 Amazon Elastic Block store エッジ ロケーション 【名前解決】 Amazon Route 53モバイルのブラウザ or クライアント
+ サーバー
モバイルのブラウザ or クライアント
+ サーバー
運用のコスト、スキル、 手間、時間 運用のコスト、スキル、 手間、時間クラウド
クラウド
モバイル(iPhone, Android端末)とクラウド
サーバーすら必要ない?
モバイルクライアント
+ クラウドのWebサービス
モバイルクライアント
+ クラウドのWebサービス
運用のコスト、スキル、 手間、時間 運用のコスト、スキル、 手間、時間クラウド
クラウド
AWS SDK
AWS SDK
注:このイメージはあくまでコンセプト図です
Amazon S3 (Simple Storage Service)
データセ ンター データセ ンター データセ ンター データセ ンター データセ ンター データセ ンター リージョン 自動複製 S3 CloudFront バケット ファイル 画像 動画 エッジロケーション 耐久性11桁 耐久性11桁 世界中に拠点あり &API完備 世界中に拠点あり &API完備 東京含む17か所で コンテンツ配信 東京含む17か所で コンテンツ配信 動画のストリーミ ングも可能 動画のストリーミ ングも可能 S3以外もオ リジンに S3以外もオ リジンに 独自ドメイン も! 独自ドメイン も! 料金は従量課金 ストレージ(約12円/GB-月) データ転送(約8円~12円/GB) リクエスト回数(約1円/万) 料金は従量課金 ストレージ(約12円/GB-月) データ転送(約8円~12円/GB) リクエスト回数(約1円/万) 全オブジェクトに URLが付き 世界に公開可能 全オブジェクトに URLが付き 世界に公開可能 https://aws-android. s3.amazonaws.com/ children.jpg
Amazon SimpleDB
SimpleDB 世界中に拠点あり &API完備 世界中に拠点あり &API完備 SQLクエリ使える SQLクエリ使える データを正規化せずに 格納することで、アクセ スの効率化 データを正規化せずに 格納することで、アクセ スの効率化 スケーリングと冗長 性が自動化されてい る スケーリングと冗長 性が自動化されてい る 注:このイメージはあくまでコンセプト図ですアイテム名 FirstName LastName Age Middle Nationality
Rec1 玉川 憲 34 JP
Rec2 玉川 蓮 3 Ren US, JP Rec3 小島 ドメイン (People) ドメイン (xxxx) ドメインを作り、アイテ ムを登録。 ドメインを作り、アイテ ムを登録。 リージョン
プロセス プロセス プロセス プロセス
Amazon SQS (Simple Queuing Service)
注:このイメージはあくまでコンセプト図です リージョン SQS 世界中に拠点あり &API完備 世界中に拠点あり &API完備 プロセス プロセス プロセス プロセス キュー キュー キュー キュー キュー メッセージ メッセージ メッセージ メッセージ メッセージ メッセージ キューのアクセス権の細 かな制御が可能 キューのアクセス権の細 かな制御が可能 メッセージ長は約65K B まで。分散キューのため 順序は変動する メッセージ長は約65K B まで。分散キューのため 順序は変動する
購読者 購読者
Amazon SNS (Simple Notification Service)
注:このイメージはあくまでコンセプト図です リージョン SNS 世界中に拠点あり &API完備 世界中に拠点あり &API完備 購読者 購読者 投稿者 投稿者 キュー キュー キュー キュー トピック メッセージ メッセージ 購読 投稿 配信 トピックのアクセス権の細 かな制御が可能 トピックのアクセス権の細 かな制御が可能 プロトコルは HTTP/HTTPS、 Email/Email-JSON プロトコルは HTTP/HTTPS、 Email/Email-JSON
例えばこんなシステム!!
S3 写真 写真 アイテム名 photo‐S3 data SimpleDB モバイルアプリ SQS メッセージ メッセージ EC2 (Web サーバ) Viewer アプリ Viewer アプリ 写真サイトの公開 写真サイトの公開 SNS メッセージ メッセージ キュー トピック 購読者へお 報せ 購読者へお 報せAgenda
アマゾンクラウドの本質
デモンストレーション
モバイルとクラウド
まとめ
Amazon 100
30
Salesforces
10??
自己紹介
•
5 GB/月の仮想ストレージ(
Amazon S3
)
•
10 万回の
Amazon SQS
リクエスト
•
10 万回の
Amazon SNS
リクエスト
•
1 GBのストレージ分
の
Amazon SimpleDB
•
750時間分の仮想サーバ
•
10 GB/月の仮想外部ディスク(
Elastic Block Storage
)
•
750時間のロードバランサ(
Elastic Load Balancer
)
•
15 GBのインターネットデータ送信
•
15 GBのインターネットデータ受信
2010年11月から、無料使用枠!!
毎月、下記の分、無料で使えます
AWSはエンタープライズでも使える
SLA(EC2の場合=稼働時間:99.95%)提示
データセンターの「地域」「ゾーン」を指定可能
クラウドを外部から「プログラム」できる
APIを完備
EC2/S3だけでなく、RDB、分散処理、キューイング、名前解
決、など様々なサービス
セキュリティ面でも高い評判
SAS-70 Type2、ISO27001認証、PCI DSSプロバイ
ダ認証
VPC=Virtual Private Cloud で社内アプリケーションでの
クラウド適用に対応
AWS日本市場への注力
AWSビジネスをドライブするための日本法人の設立
Amazon Data Services Japan株式会社