Amazon Web Servicesのご紹介 - 東北クラウド実践カンファレンス2011
-
Upload
-ken-tamagawa-amazon-web-services -
Category
Documents
-
view
5.527 -
download
2
description
Transcript of Amazon Web Servicesのご紹介 - 東北クラウド実践カンファレンス2011
Amazon Web Services
のご紹介玉川憲'Ken Tamagawa(
エバンジェリスト、技術推進部長
Amazon Data Services Japan 株式会社
Twitter: @KenTamagawa
玉川憲の自己紹介
• アマゾンでクラウドを啓蒙するエバンジェリストTwitter: @KenTamagawa
• これまで東大→IBM基礎研→Rational→米国カーネギーメロン大学 MBA/MSE→IBMエバンジェリスト→AWSエバンジェリスト(イマココ)
配送料は全て配送料は全てアマゾンが負担します!
発売すでにアマゾンで
2/18発売すでにアマゾンで予約可能!
Agenda
アマゾンクラウドの本質
デモンストレーション
既存Webアプリの移行
スマートフォンとクラウド
最新情報アップデート (Beanstalk等)
ビジネスに活かす
まとめ
アマゾンの3つのビジネス
一般消費者様向けサービス
セラー様向けサービス
開発者様&IT プロ様向けサービス
Eコマース'Amazon.co.jp(
マーケットプレイス物流サービス提供'Amazon Services(
クラウドコンピューティング
'Amazon Web Services(
Amazonのビジネスモデル
規模の経済
+
範囲の経済
+
薄利多売
急成長を続けるアマゾンのクラウドサービス
数十万の顧客が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円/時~
クラスターコンピュートインスタンス
High Performance Computingインスタンス(HPC)
2つのquad-core Intel "Nehalem" X5570プロセッサ、合計33.5 ECUs
22 GBのRAM
1690 GBのローカルインスタンスストレージ
10 Gbpsのイーサネット、低遅延でFull-bisectionバンド幅
Placement Groupを設定できる
さらに、「クラスターGPUインスタンス」
上記に加え、2つのNVIDIA Tesla M2050 "Fermi" GPU
高価なリソースが、おこずかい程度で手高価なリソースが、おこずかい程度で手に入る、まさにITデモクラシー
1時間単位で
「すぐに」「必要なだけ」
コンピュータリソースが
調達できるということは・・・
サーバの余剰、不足から解放
※AWSエコノミクスセンター: http://aws.amazon.com/jp/economics/
EC2事例:ピーク対応と縮退E
C2インスタンス
(サーバ
)の数
4/12/2008
Facebook上での公開
トラフィックの急増にも、Amazon EC2で対応(ピーク時は5000サーバー)
4/14/2008 4/16/2008 4/18/2008 4/20/2008
EC2事例: 金融サービスE
C2インスタンス
(サーバ
)の数
週末は300サーバー
金曜4/24/2009
日曜4/26/2009
火曜4/28/2009
水曜4/22/2009
3,000サーバを利用
クラウドはエンジニアを楽にする
・・・・・・
ピーク対応が楽 システムリカバリが楽
アクセス急増!
オートスケールでサーバ数が自動増減
システム不調
同じ構成のサーバ起動
↓
新たなサーバにEBSをアタッチ
↓
不調なサーバをシャットダウン
リカバリ完了!
EC2ELB EC2 EBS
EC2だけではない、AWSのサービス
【仮想サーバ】
Amazon EC2
【キューサービス】
Amazon SQS
【RDB】Amazon RDS
【NoSQL】Amazon SimpleDB
【プッシュサービス】
Amazon SNS
【ストレージ】
Amazon S3
【コンテンツ配信】
CloudFront
データセンター
【分散処理】
Amzon Elastic MapReduce
【ロードバランサー】
Amazon Elastic Load Balancing
データベース
サービス
ネットワーク&インフラ
【仮想ディスク】
Amazon Elastic Block store
エッジロケーション
【仮想プライベートクラウド】
Amazon VPC
AWS適用用途
開発、検証環境
コンテンツ、動画配信
業務アプリケーションホスティング
バッチ、データ処理
「締め日」のある業務アプリケーション
ソーシャルアプリケーションホスティング
分散処理'MapReduce等(
ハイパフォーマンスコンピューティング'HPC(
エンタープライズからエンターテイメントまで幅広い利用
日本のお客様
日本でのAWS利用事例
ハイブリッドクラウド環境で利用。3年間で約5,000万円相当のコスト削減
家電向けファームウェア配信
パナソニックのワールドワイドキャンペーン
携帯電話でのツイッターサービス。会員:50万人以上。1,000万PV/日
リプレックスが日本郵便と連携した年賀状・かもめーるの作成・郵送サービス
Hadoopによる大量データ分散処理。7,000時間の処理を30時間に短縮
CrossMarketing様: 縮退運転活用でのコスト効果
■仮想サーバー 合計79台
Windows 37台
Linux 42台
AmazonEC2 自前運用
初期コスト 0円 4059万円
運用コスト 122万円/月 160万円/月
3年間での比較 4,392万円 9,819万円
※自前運用のコストは、サーバー購入費、ネットワーク機器購入費、データセンター費用、ハードウエア保守費用、ネットワーク費用、電力費用等を含む
約25%ダウン
初期コストゼロ
「本物」のクラウドが持つ5つの特徴
初期費用、設備投資無し
従量課金、使った分だけ支払う
スケールアウト/インが自在
ビジネススピードを早める
本業に専念できる
Agenda
アマゾンクラウドの本質
デモンストレーション
既存Webアプリの移行
スマートフォンとクラウド
最新情報アップデート
ビジネスに活かす
まとめ
本日の3分間クッキング
EC2インスタンスEC2インスタンス
チケット管理アプリ
MySQL
物理サーバー物理サーバー
チケット管理アプリ
MySQL
既存Webアプリ(物理サーバ)
クラウド移行
リージョンとゾーン
シンガポール
米国東海岸
米国西海岸 ヨーロッパ
ゾーン 1a ゾーン 1b
EC2 EC2
本日の3分間クッキング
EC2インスタンスEC2インスタンス
チケット管理アプリ
MySQL
物理サーバー物理サーバー
チケット管理アプリ
MySQL
EC2インスタンスEC2インスタンス
RDSRDSRDSRDSRDS(ナル
RDS(リレーショナルDB)
ELB(ンサー
ELB(ロードバランサー)
チケット管理アプリ
EC2インスタンスEC2インスタンス
チケット管理アプリ
既存Webアプリ(物理サーバ)
クラウド移行 スケールアウト①
AMI
EC2インスタンスEC2インスタンス
チケット管理アプリ
EC2インスタンスEC2インスタンス
チケット管理アプリ
シンガポール
リージョンとゾーン
ゾーン 1a ゾーン 1b
EC2 EC2
ELB
RDS
Amazon RDS (Relational Database Service)
EC2インスタンスEC2インスタンス
RDS
マスターRDS
マスター
ELB
(
ンサー
ELB
(ロードバランサー)
チケット管理アプリ
EC2インスタンスEC2インスタンス
スケールアウト
RDS
スレーブRDS
スレーブRDS
マスターRDS
マスターRDS
マスターRDS
マスターRDS
マスターRDS
マスターRDS
リードレプリカ照用
RDS
リードレプリカ(参照用)
RDSを使えばインストール、RDSを使えばインストール、基本設定不要
リードレプリカ機能で、リードレプリカ機能で、参照用のレプリカを生
成
インスタンスのスペック、ストレージを後から変更できる
Multi 機能で、冗Multi-AZ機能で、冗長構成、フェイルーバー自動化
シンガポール
リージョンとゾーン
ゾーン 1a ゾーン 1b
EC2 EC2
ELB
RDS RDS
Gumi様の利用イメージ
Amazon EC2 Amazon RDS
Multi AZ
に対応
Agenda
アマゾンクラウドの本質
デモンストレーション
既存Webアプリの移行
スマートフォンとクラウド
最新情報アップデート
ビジネスに活かす
まとめ
モバイル のブラウザ or クライアントモバイル のブラウザ or クライアント+ サーバー
モバイルのスタンドアローンアプリモバイルのスタンドアローンアプリ
メモリ&ストレージの制約、ハードの機種依存
サーバー運用のコスト、スキル、手間、時間
ネットコンテンツが重要
クラウド
スマートフォン(iPhone, Android端末)とクラウド
モバイルのブラウザ or クライアント+ サーバー
モバイルのブラウザ or クライアント+ サーバー
運用のコスト、スキル、運用のコスト、スキル、手間、時間クラウド
スマートフォン(iPhone, Android端末)とクラウド
サーバーすら必要ない?
モバイルクライアント+ クラウドのWebサービス
モバイルクライアント+ クラウドのWebサービス
運用のコスト、スキル、運用のコスト、スキル、手間、時間クラウドAWS SDK
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
注:このイメージはあくまでコンセプト図です
Amazon S3 (Simple Storage Service)
データセンター
データセンター
データセンター
リージョン
自動複製
S3
CloudFront
バケット
ファイル画像動画
エッジロケーション
耐久性11桁
世界中に拠点あり&世界中に拠点あり&API完備
東京含む17か所で東京含む17か所でコンテンツ配信
動画のストリーミ動画のストリーミングも可能
S3以外もオリS3以外もオリジンに
独自ドメイン独自ドメインも!
全オブジェクトにURLが付き
世界に公開可能
https://バケット名.s3.amazonaws.com/ファイル名
Amazon SimpleDB
SimpleDB
世界中に拠点あり&世界中に拠点あり&API完備
SQLクエリ使える
データを正規化せずに
スの効率化
データを正規化せずに格納することで、アクセスの効率化
スケーリングと冗長
る
スケーリングと冗長性が自動化されている
注:このイメージはあくまでコンセプト図です
アイテム名 FirstName LastName Age Middle Nationality
Rec1 玉川 憲 34 JP
Rec2 玉川 蓮 3 Ren US, JP
Rec3 小島
ドメイン (People)
ドメイン (xxxx)
ドメインを作り、アイテムドメインを作り、アイテムを登録。
リージョン
プロセス
プロセス
Amazon SQS (Simple Queuing Service)
注:このイメージはあくまでコンセプト図です
リージョン
SQS
世界中に拠点あり&世界中に拠点あり&API完備
プロセス
プロセス
キューキュー
キュー
メッセージメッセージ
メッセージメッセージ
メッセージメッセージ
キューのアクセス権の細かキューのアクセス権の細かな制御が可能
メッセージ長は約65K Bまメッセージ長は約65K Bま
で。分散キューのため順序は変動する
購読者
Amazon SNS (Simple Notification Service)
注:このイメージはあくまでコンセプト図です
リージョン
SNS
世界中に拠点あり&世界中に拠点あり&API完備
購読者
投稿者
キューキュー
トピック
メッセージメッセージ
購読
投稿
配信
トピックのアクセス権の細かな制御が可能
プロトコルはプロトコルはHTTP/HTTPS、
Email/Email-JSON
例えばこんなシステム!!
S3
写真写真
アイテム名 photo-S3 data
SimpleDB
モバイルアプリ
SQS
メッセージメッセージ
EC2
(Web
サーバ)Viewer
アプリViewer
アプリ
写真サイトの公開写真サイトの公開
SNS
メッセージメッセージ
キュー
トピック購読者へお報せ購読者へお報せ
SmugMug Mobile for iPhone / Android
Agenda
アマゾンクラウドの本質
デモンストレーション
既存Webアプリの移行
スマートフォンとクラウド
最新情報アップデート
ビジネスに活かす
まとめ
EC2だけではない、AWSのサービス
【仮想サーバ】
Amazon EC2
【キューサービス】
Amazon SQS
【RDB】Amazon RDS
【NoSQL】Amazon SimpleDB
【プッシュサービス】
Amazon SNS
【ストレージ】
Amazon S3
【コンテンツ配信】
CloudFront
データセンター
【分散処理】
Amzon Elastic MapReduce
【ロードバランサー】
Amazon Elastic Load Balancing
データベース
サービス
ネットワーク&インフラ
【仮想ディスク】
Amazon Elastic Block store
エッジロケーション
【名前解決】
Amazon Route 53
モバイルSDKfor Android & iOS
【仮想プライベートクラウド】
Amazon VPC
【メール配信】
Amazon SMS AWS Elastic Beanstalk
Oracle DB 11g on RDS
Amazon Appstorefor Android
モバイルSDKfor Android & iOS
Amazon Appstorefor Android
EC2だけではない、AWSのサービス
【仮想サーバ】
Amazon EC2
【キューサービス】
Amazon SQS
【RDB】Amazon RDS
【NoSQL】Amazon SimpleDB
【プッシュサービス】
Amazon SNS
【ストレージ】
Amazon S3
【コンテンツ配信】
CloudFront
データセンター
【分散処理】
Amzon Elastic MapReduce
【ロードバランサー】
Amazon Elastic Load Balancing
データベース
サービス
ネットワーク&インフラ
【仮想ディスク】
Amazon Elastic Block store
エッジロケーション
【名前解決】
Amazon Route 53
【仮想プライベートクラウド】
Amazon VPC
【メール配信】
Amazon SMS AWS Elastic Beanstalk
Oracle DB 11g on RDS
顧客中心の顧客中心の新サービス
モバイル対応エンタープライエンタープライズ対応
最近の新サービス、機能のご紹介(2010年11月1日~2011年1月13日)
• PCI DSSサービスプロバイダ認証
• モバイルSDK for iOS & Android
• S3 の最大オブジェクトサイズを5TB
• FreeBSD on Amazon EC2
• VmwareイメージをAmazon EC2に持ち込める
• フロリダにRoute 53/CFのエッジロケーション
• リザーブドDBインスタンスをコンソールで購入可能に
• AWS Import/Exportがシンガポールに
• AWS Policy Generator
• Elastic MapReduceのアップデート
• Amazon appstore for Android
• AWS Elastic Beanstalk
• Amazon Simple Email Service
• 新ユーザに無料使用枠
• S3の値下げ
• CFのベータがとれた
• CFのカスタムオリジン
• S3マルチパートUpload
• クラスターGPUインスタンス
• ISO27001認証
• Amazon Linux AMI 2010.11.1
• CloudWatch基本機能無料化
• CloudWatch機能強化(アラーム機能、スケジュール機能etc)
• Amazon SimpleDB BatchDelete
• ROUTE 53
Amazon Elastic Beanstalk登場 (2011年1月)
コードをアップすればAWSがWebアプリ稼働に必要なリソースを管理
アプリのデザイン/開発という付加価値の高いレイヤにリソース集中
AWSがインフラストラクチャレイヤの面倒をみる
既存のAWSサービスの上に組み上げられており中身が明確に見えているプラットフォームサービス
Elastic Beanstalk自身の機能を用いて自動的に運用できる
必要に応じて、内部の動きも柔軟にコントロールすることが可能
ユーザーの使用用途にあわせて、コントロールを調整できるという点で画期的なプラットフォームサービスといえる
現時点で、Java、Apache Tomcatの環境をデフォルトで提供
WARをTomcatの環境にアップロード
今後は、JavaだけでなくRubyなど数多くのプラットフォームに対応していく
Beanstalkに料金はかからない'中のサービスのみ通常課金(
ji
AWS Elastic Beanstalk
EC2インスタンスEC2インスタンス
RDSRDSRDSRDSRDS(ナル
RDS(リレーショナルDB)
ELB(ンサー
ELB(ロードバランサー)
チケット管理アプリ
EC2インスタンスEC2インスタンス
チケット管理アプリ
スケールアウト
AMI
EC2インスタンスEC2インスタンス
チケット管理アプリ
EC2インスタンスEC2インスタンス
チケット管理アプリ
AWS Elastic
Beanstalk
S3
アプリ
②自動制御
①バージョン管理
③ログ管理
AutoScaling
④イベント通知
⑤環境設定の管理
SNS
Amazon Simple Email Service
大量のメール配信をクラウドで実現
年間10億通メール配信するAmazonの技術を活用
マーケティングや顧客管理に向いている
送信元のメールアドレスを、AWSで認証すれば、そのメールから任意の宛先に任意の本文を送付可能
料金
1000件につき$0.10 (EC2上からであれば2000件まで無料)
データ転送量 (In $0.1/GB, Out 0.15/GB)
Agenda
アマゾンクラウドの本質
デモンストレーション
既存Webアプリの移行
スマートフォンとクラウド
最新情報アップデート
ビジネスに活かす
まとめ
AWSはビジネス、企業でも使える
SLA'EC2の場合=稼働時間:99.95%(提示
データセンターの「地域」「ゾーン」を指定可能
日本のプレミアムサポートもある
セキュリティ面でも高い評判
SAS-70 Type2、ISO27001認証、PCI DSSプロバイダ認証
EC2/S3だけでなく、RDB、分散処理、キューイング、名前解決、など様々なサービス
VPC=Virtual Private Cloud で社内アプリケーションでのクラウド適用に対応
請求書払いに切り替え可能
世界に広がるAWSのネットワーク
Amazon EC2, Amazon Elastic MapReduce,
Amazon SimpleDB, Amazon RDS, Amazon SQS
Amazon S3
Amazon CloudFront
US Standard
US West (Northern California)
Europe (Dublin)
Singapore
US East (Northern Virginia)
US West (Northern California)
Europe (Dublin)
Singapore
Ashburn, VA / Dallas, TX / Los Angeles, CA / Miami, FL / Newark,
NJ / Palo Alto, CA / Seattle, WA / St. Louis, MO / New York NY/
Amsterdam / Dublin / Frankfurt / London / Tokyo / Hong Kong /
Singapore
AWSは最も汎用性の高いクラウドの一つ
HTML5
×
開発言語フロントUI
×
ミドルウェア
クラウド環境
AWSのポジション
技術の親和性
OSOS
ミドルウェアミドルウェア
アプリケーション
仮想OS仮想OS
ミドルウェアミドルウェア
アプリケーション
仮想仮想OS
ミドルウェアミドルウェア
アプリケーション
・・・・・・
PaaS
・・・・・・
SaaS
アプリケーション
従量制課金と拡張性
PaaS / SaaS 既存社内環境 /
データセンター
Amazonのエコシステム
エコシステム充実 ⇒ AWSは最大公約数の部分に重点投資
受託開発 SaaS提供Web
ホスティング
マネージドサービス
様々なビジネスチャンス!!
クラウドでビジネスするヒント
クラウドは、どこか一つを選ぶ必要はない
クラウドインテグレーション
企業でも、情報系アプリケーションは事例豊富
基幹系も、バッチ処理など最適。
ホスティングビジネスも、パブリッククラウドと組み合わせを考えられる
開発、テスト環境にはいますぐにでも使える
いま使い始めると、まだ先行者利益がある
AWS日本市場への注力
AWSビジネスをドライブするための日本法人の設立 Amazon Data Services Japan株式会社
アジアパシフィック地域へのデータセンター増強
APACに2か所'1つはシンガポールで開設済(
公認デベロッパーコミュニティ設立 JAWS-UG
日本でのパートナーの拡充
公式デベロッパーコミュニティ
公式サイト: http://jaws-ug.jp/
ツイッターハッシュタグ #jawsug
アカウントの作り方ガイドなど情報満載!
わからない事があれば・・・
日本語でフォーラムに投稿!⇒コアメンバーを中心に日本語で回答
東京
札幌
大阪
仙台
名古屋
JAWS-UGの拡がり
女子部
福岡
金沢
仙台でもJAWS-UG勉強会! 2月23日
Agenda
アマゾンクラウドの本質
デモンストレーション
既存Webアプリの移行
スマートフォンとクラウド
最新情報アップデート
ビジネスに活かす
まとめ
@KenTamagawa: AWSは子供心を持ったエンジ
ニアのためのレゴブロックです。組み合わせて自分の思うままに作りたいものを素早く作る。 それ
を世界中の人に届けられる。喜んでもらえるかもしれない。世界をより良くできる。そんなワクワク感を皆様に感じていだけたなら幸いです
AWSのロゴに注目
まとめ
クラウドはITにおけるデモクラシー
クラウドはビジネスに効く!
エンジニアは世界をより良くできる魔法使いになれる!
世界を狙ったビジネス/サービス/アプリを!
初期投資不要で
ビジネス/開発の速度を早め
世界拠点をシームレスに
「造船術も大事だが、操船術がもっと大事ぜよ。」