Amazon Data Services Japan 株式会社 - rikunabi · 2011-01-26 ·...

44
アマゾンクラウドの真価 玉川憲(Ken Tamagawaエバンジェリスト、技術推進部長 Amazon Data Services Japan 株式会社 Twitter: @KenTamagawa

Transcript of Amazon Data Services Japan 株式会社 - rikunabi · 2011-01-26 ·...

アマゾンクラウドの真価

玉川憲(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.com

AWS のデータセンター利用規模が 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円/時

ハイCPU 5~20 ECU 14円/時〜

1時間単位で

「すぐに」「必要なだけ」

コンピュータリソースが

調達できるということは・・・

サーバの余剰、不足から解放

※AWSエコノミクスセンター:

http://aws.amazon.com/jp/economics/

クラウドの特徴を生かしたシステム運用

・・・・・・

ピーク対応が楽 システムリカバリが楽

アクセス急増!

オートスケールでサーバ数が自動増減

システム不調

同じ構成のサーバ起動

↓新たなサーバにEBSをアタッチ

↓不調なサーバ

をシャットダウン

リカバリ完了!

EC2ELB EC2 EBS

ビデオアプリケーション & AMAZON EC2E

C2イ

ンス

タン

ス(サ

ーバ

)の数

4/12/2008

Facebook上での公開

トラフィックの急増にも、 Amazon EC2で対応

(ピーク時は5000サーバー)

4/14/2008 4/16/2008 4/18/2008 4/20/2008

金融サービス & AMAZON EC2E

C2イ

ンス

タン

ス(サ

ーバ

)の数

週末は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 53

AWS SDK for Android & iOS

Agenda

アマゾンクラウドの本質

デモンストレーション

モバイルとクラウド

まとめ

クラウド移行の例

EC2インスタンスEC2インスタンス

EBSEBS

チケット管

理アプリ

MySQL

物理サーバー物理サーバー

チケット管

理アプリ

MySQL

EC2インスタンスEC2インスタンス

RDSRDSRDS

(リレーショ

ナル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 SDKAWS 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 NationalityRec1 玉川 憲 34 JPRec2 玉川 蓮 3Ren US, JPRec3 小島

ドメイン

(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

メッセージメッセージ

キュー

トピック購読者へお

報せ

購読者へお

報せ

SmugMug Mobile for iPhone / Android

Agenda

アマゾンクラウドの本質

デモンストレーション

モバイルとクラウド

まとめ

Amazon 100

Google

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株式会社

アジアパシフィック地域へのデータセンター増強

APACに2か所(1つはシンガポールで開設済)

公認デベロッパーコミュニティ設立

JAWS-UG日本でのソリューションプロバイダーの拡充

2010年10月1日現在:11社

公式デベロッパーコミュニティ

公式サイト:

http://jaws-ug.jp/ツイッターハッシュタグ

#jawsug

アカウントの作り方ガイドなど情報満載!

わからない事があれば・・・

日本語でフォーラムに投稿!⇒コアメンバーを中心に日本語で回答

エンジニアの皆さまにもっとワクワクしても らうために!!

Twitterで@KenTamagawaをフォロー

「サミットで話聞いたのでチケット下さい!」とメッセージ

ダイレクトメッセージで、$25相当のAWSクーポンを送りします!!!

後のメッセージ

クラウドやモバイルはITにおけるデモクラシー

エンジニアは世界をより良くできる魔法使いになれる!

世界を狙ったビジネス/サービス/アプリを!

アマゾンクラウドを使いこなし

初期投資不要で

ビジネス/開発の速度を早め

世界拠点をシームレスに

クラウド移行の例

EC2インスタンスEC2インスタンス

EBSEBS

チケット管

理アプリ

MySQL

物理サーバー物理サーバー

チケット管

理アプリ

MySQL

EC2インスタンスEC2インスタンス

RDSRDSRDSRDSRDS

(リレーショ

ナルDB)

RDS

(リレーショ

ナルDB)

ELB

(ロードバラ

ンサー)

ELB

(ロードバラ

ンサー)

チケット管

理アプリ

EC2インスタンスEC2インスタンス

チケット管

理アプリ

既存Webアプリ (物理サーバ)

クラウド移行 スケールアウト

AMI

EC2インスタンEC2インスタン

チケット管

理アプリ

EC2インスタEC2インスタ

チケット

理アプ

Singapore

非常に耐久性の高いWebアプリを構築可能

Availability  Zone 1aAvailability 

Zone 1bEC

2EC

2

ロードバランサ

RDS

(マスタ)RDS

(スレーブ)

リージョンとゾーン

シンガポール

米国東海岸

米国西海岸 ヨーロッパ

Availability  Zone 1aAvailability 

Zone 1b

EC

2EC

2

AWSは も汎用性の高いクラウドの一つ

HTML5

×

開発言語フロントUI

×

ミドルウェア

クラウド環境

日本でのAWS利用事例

ハイブリッドクラウド環境で利用。3年間で約5,000万円相当のコスト削減

家電向けファームウェア配信

パナソニックのワールドワイドキャンペーン

携帯電話でのツイッターサービス。会員:50万人以上。1,000万PV/日

リプレックスが日本郵便と連携した

年賀状・かもめーるの作成・郵送サービス

Hadoopによる大量データ分散処理。7,000時間の処理を30時間に短縮