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

アマゾンクラウド実践講座 in 福岡/山口クラウドセミナー 20101208

Embed Size (px)

Citation preview

Page 1: アマゾンクラウド実践講座 in 福岡/山口クラウドセミナー 20101208

アマゾンクラウド実践講座

玉川憲'Ken Tamagawa(

エバンジェリスト、技術推進部長

Amazon Data Services Japan 株式会社

Twitter: @KenTamagawa

Page 2: アマゾンクラウド実践講座 in 福岡/山口クラウドセミナー 20101208

玉川憲の自己紹介

• アマゾンでクラウドを啓蒙するエバンジェリストTwitter: @KenTamagawa

主な経歴

• 研究者、開発エンジニア

• 講師、コンサルタント、技術営業

• Webサイトの管理者、サイト編集長

• ベンチャーキャピタリスト

• ソフトウェア・エバンジェリスト

• 技術営業のマネジメント

Page 3: アマゾンクラウド実践講座 in 福岡/山口クラウドセミナー 20101208

アマゾンの3つのビジネス

一般消費者様向けサービス

セラー様向けサービス

開発者様&IT プロ様向けサービス

Eコマース'Amazon.co.jp(

マーケットプレイス

物流サービス提供'Amazon Services(

クラウド

コンピューティング'Amazon Web Services(

Page 4: アマゾンクラウド実践講座 in 福岡/山口クラウドセミナー 20101208

2001 2002 2003 2004 2005 2006 2007 2008

AWS Amazon.com

AWS のデータセンター利用規模がAmazon.com に並ぶ

AWS の利用規模がAmazon.com

よりボリュームも伸び率も大きい

ネットワーク帯域の利用量:

急成長を続けるアマゾンのクラウドサービス

数十万の顧客がAWSを使用してシステム構築

Page 5: アマゾンクラウド実践講座 in 福岡/山口クラウドセミナー 20101208

Amazon 100

Google 30

Salesforces 10??

自己紹介Amazon Web Services 100Google App Engine 32

Windows Azure 27

出典より編集:http://radar.oreilly.com/2010/08/amazon-cloud-platform-still-the-largest-but-others-are-closing-the-gap.html

米国でのジョブサイトでの求人情報を数値化

Page 6: アマゾンクラウド実践講座 in 福岡/山口クラウドセミナー 20101208

目次

• Amazon Web Services(AWS)の本質

• デモンストレーション

• AWSをビジネスに活かすために

Page 7: アマゾンクラウド実践講座 in 福岡/山口クラウドセミナー 20101208

自家発電が当たり前だった時代

Page 8: アマゾンクラウド実践講座 in 福岡/山口クラウドセミナー 20101208

今日の電力サービス

①信頼できる送電網②大規模な発電所

いつでも、必要なだけ、安価に電気を利用可能

Page 9: アマゾンクラウド実践講座 in 福岡/山口クラウドセミナー 20101208

いつでも、必要なだけ、安価に

発電所

工場

送電線

電気

データセンター

インターネット

IT部門

コンピュータ

Page 10: アマゾンクラウド実践講座 in 福岡/山口クラウドセミナー 20101208

AWSのイメージ

データセンター

IT担当

仮想サーバ(Amazon EC2)

Windows

( スタンダード)CentOS

(ハイCPU)

Oracle DB(Linux)

(ハイメモリ)

AWS

Management

Console

コマンドライン& API

SSH公開鍵認証

仮想外部ディスク(Amazon EBS)

AMI

から

仮想デスクトップ

ターミナル

AMI

保存

Page 11: アマゾンクラウド実践講座 in 福岡/山口クラウドセミナー 20101208

時間単位で仮想サーバを調達可能

マイクロ

スタンダード

ハイメモリ

~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円/時~

782円/月

Page 12: アマゾンクラウド実践講座 in 福岡/山口クラウドセミナー 20101208

1時間単位で

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

コンピュータリソースが

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

Page 13: アマゾンクラウド実践講座 in 福岡/山口クラウドセミナー 20101208

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

※AWSエコノミクスセンター: http://aws.amazon.com/jp/economics/

Page 14: アマゾンクラウド実践講座 in 福岡/山口クラウドセミナー 20101208

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

・・・・・・

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

アクセス急増!

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

システム不調

同じ構成のサーバ起動

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

不調なサーバをシャットダウン

リカバリ完了!

EC2ELB EC2 EBS

Page 15: アマゾンクラウド実践講座 in 福岡/山口クラウドセミナー 20101208

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

C2インスタンス

(サーバ

)の数

4/12/2008

Facebook上での公開

トラフィックの急増にも、Amazon EC2で対応(ピーク時は5000サーバー)

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

Page 16: アマゾンクラウド実践講座 in 福岡/山口クラウドセミナー 20101208

金融サービス & AMAZON EC2E

C2インスタンス

(サーバ

)の数

週末は300サーバー

金曜4/24/2009

日曜4/26/2009

火曜4/28/2009

水曜4/22/2009

3000--

300 --

3,000サーバを利用

Page 17: アマゾンクラウド実践講座 in 福岡/山口クラウドセミナー 20101208

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

エッジロケーション

Fast Innovation

【名前解決】

Amazon Route 53 モバイルSDKfor Android & iOS

昨日出ました!

S3のサイズオブ

ジェクト制限を5TBに!

さっき出ました!

Page 18: アマゾンクラウド実践講座 in 福岡/山口クラウドセミナー 20101208

AWS適用用途

• 開発、検証環境

• コンテンツ、動画配信

• 業務アプリケーションホスティング

– バッチ、データ処理

– 「締め日」のある業務アプリケーション

• ソーシャルアプリケーションホスティング

• 分散処理'MapReduce等(

• ハイパフォーマンスコンピューティング'HPC(

Page 19: アマゾンクラウド実践講座 in 福岡/山口クラウドセミナー 20101208

エンタープライズからエンターテイメントまで幅広い利用

Page 21: アマゾンクラウド実践講座 in 福岡/山口クラウドセミナー 20101208

日本でのAWS利用事例

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

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

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

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

リプレックスが日本郵便と連携した年賀状・かもめーるの作成・郵送サービス

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

Page 22: アマゾンクラウド実践講座 in 福岡/山口クラウドセミナー 20101208

「本物」のクラウドが持つ5つの特徴

1. 初期費用、設備投資無し

2. 従量課金、使った分だけ支払う

3. スケールアウト/インが自在

4. ビジネススピードを早める

5. 本業に専念できる

Page 23: アマゾンクラウド実践講座 in 福岡/山口クラウドセミナー 20101208

目次

• Amazon Web Services(AWS)の本質

• デモンストレーション

• AWSをビジネスに活かすために

Page 24: アマゾンクラウド実践講座 in 福岡/山口クラウドセミナー 20101208

本日の3分間クッキング

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

EBS

チケット管理アプリ

MySQL

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

チケット管理アプリ

MySQL

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

クラウド移行

Page 25: アマゾンクラウド実践講座 in 福岡/山口クラウドセミナー 20101208

Singapore

リージョンとゾーン

US-east

US-west EU

Availability Zone 1a

Availability Zone 1b

EC2 EC2

Page 26: アマゾンクラウド実践講座 in 福岡/山口クラウドセミナー 20101208

本日の3分間クッキング

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

EBS

チケット管理アプリ

MySQL

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

チケット管理アプリ

MySQL

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

RDSRDSRDSRDSRDS(ナル

RDS(リレーショナルDB)

ELB(ンサー

ELB(ロードバランサー)

チケット管理アプリ

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

チケット管理アプリ

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

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

AMI

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

チケット管理アプリ

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

チケット管理アプリ

Page 27: アマゾンクラウド実践講座 in 福岡/山口クラウドセミナー 20101208

Singapore

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

Availability Zone 1a

Availability Zone 1b

EC2 EC2

ロードバランサ

RDS(マスタ)

RDS(スレーブ)

Page 28: アマゾンクラウド実践講座 in 福岡/山口クラウドセミナー 20101208

Gumi様の利用イメージ

Amazon EC2 Amazon RDS

Multi AZに対応

Page 29: アマゾンクラウド実践講座 in 福岡/山口クラウドセミナー 20101208

目次

• Amazon Web Services(AWS)の本質

• デモンストレーション

• AWSをビジネスに活かすために

Page 30: アマゾンクラウド実践講座 in 福岡/山口クラウドセミナー 20101208

AWSの特徴:あまり知られていない部分

• SLA'EC2の場合=稼働時間:99.95%(提示

• データセンターの「地域」「ゾーン」を指定可能

• クラウドを外部から「プログラム」できるAPIを完備

• EC2/S3だけでなく、RDB、分散処理、キューイング、名前解決、など様々なサービス

• セキュリティ面でも高い評判

– SAS-70 Type2、ISO27001認証、PCI DSSプロバイダ認証

• VPC=Virtual Private Cloud で社内アプリケーションでのクラウド適用に対応

• 請求書払いに切り替え可能

エンタープライズでの利用にも対応

Page 31: アマゾンクラウド実践講座 in 福岡/山口クラウドセミナー 20101208

社内ネットワーク

インターネット経由でのVPN接続

AWSパブリッククラウド環境

社外ユーザ

ルーター

企業ネットワークとAWSを統合:AMAZON VPC

Page 32: アマゾンクラウド実践講座 in 福岡/山口クラウドセミナー 20101208

AWS日本市場への注力

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

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

• AWSビジネスをドライブするための日本法人の設立

– Amazon Data Services Japan株式会社

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

– JAWS-UG

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

– 2010年10月1日現在:11社

Page 33: アマゾンクラウド実践講座 in 福岡/山口クラウドセミナー 20101208

クラウドの選び方

クラウド環境

Page 34: アマゾンクラウド実践講座 in 福岡/山口クラウドセミナー 20101208

AWSのポジション

技術の親和性

OSOS

ミドルウェアミドルウェア

アプリケーショ

仮想OS仮想OS

ミドルウェアミドルウェア

アプリケーショ

仮想仮想OS

ミドルウェアミドルウェア

アプリケーション

・・・・・・

PaaS

・・・・・・

SaaS

アプリケーション

従量制課金と拡張性

PaaS / SaaS 既存社内環境 /

データセンター

Page 35: アマゾンクラウド実践講座 in 福岡/山口クラウドセミナー 20101208

クラウドを選ぶ前に - 既存資産、既存スキル

HTML5

×

開発言語フロントUI

×

ミドルウェア

クラウド環境

Page 36: アマゾンクラウド実践講座 in 福岡/山口クラウドセミナー 20101208

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

HTML5

×

開発言語フロントUI

×

ミドルウェア

クラウド環境

Page 37: アマゾンクラウド実践講座 in 福岡/山口クラウドセミナー 20101208

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

HTML5

×

開発言語フロントUI

×

ミドルウェア

クラウド環境

AWSの場合….

• ライセンス含め、対応ミドルウェア、アプリケーションが多い

• 今まで使ってきた技術、フレームワークを利用可能

• テストだけAWS、本番は物理サーバというプロセスにも対応

• 豊富な導入事例 … etc

Page 38: アマゾンクラウド実践講座 in 福岡/山口クラウドセミナー 20101208

クラウドを利用したビジネス例

自社クラウドサービスのプラットフォームに

自社サービス

自社クラウドサービスと並行運用

自社サービス

パブリッククラウド連携

Page 39: アマゾンクラウド実践講座 in 福岡/山口クラウドセミナー 20101208

クロスマーケティング社ハイブリッドクラウド構成図

オンラインサーベイシステム ビジネスシステム

コモンシステム

オンプレミスビジネスシステム

回答者

データセンター

VPN

コネクション

VPN (Open VPN)

自社

Page 40: アマゾンクラウド実践講座 in 福岡/山口クラウドセミナー 20101208

コスト効果

■仮想サーバー 合計79台

Windows 37台

Linux 42台

AmazonEC2 自前運用

初期コスト 0円 4059万円

運用コスト 122万円/月 160万円/月

3年間での比較 4,392万円 9,819万円

※自前運用のコストは、サーバー購入費、ネットワーク機器購入費、データセンター費用、ハードウエア保守費用、ネットワーク費用、電力費用等を含む

約25%ダウン

初期コストゼロ

Page 41: アマゾンクラウド実践講座 in 福岡/山口クラウドセミナー 20101208

Amazon 100

Google 30

Salesforces 10??

自己紹介11月から、無料使用枠!!サーバー1年間無料!

(毎月750時間、マイクロインスタンス)

Page 42: アマゾンクラウド実践講座 in 福岡/山口クラウドセミナー 20101208

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

公式サイト: http://jaws-ug.jp/

ツイッターハッシュタグ #jawsug

Page 43: アマゾンクラウド実践講座 in 福岡/山口クラウドセミナー 20101208

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

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

Page 44: アマゾンクラウド実践講座 in 福岡/山口クラウドセミナー 20101208

本日の出血大サービス!

1. AWSでアカウント作成し、無料ティアを楽しむ

2. Twitter: @KenTamagawaをフォローする

3. @KenTamagawaに、「福岡/山口で話し聞きました。チケット下さい!」と叫ぶ

4. $25相当のプロモーションコードが、Twitterダイレクトメッセージで届く