amazonのクラウドサービスについて (2009年末版)
DESCRIPTION
2009年12月にコンサル業務で調査していたAWSサービスの特徴をまとめた簡易版の資料です。 ふとしたことから手元に出てきて懐かしく、さらに香ばしい感じですが、面白いのでアップしておきます。TRANSCRIPT
Amazon のクラウドサービスについて
後藤 和貴 2009.12.22
注意
この資料に記載している情報は2009年12月22日時点のものです。 最新の情報は Amazon Web Services (h8p://aws.amazon.com/) で確認してください。
2009.12.22 ©2009, Kazutaka Goto. All rights reserved. 2
Amazon Web Services とは
§ Amazon社が提供するクラウド型のウェブサービスインフラ。 § クラウドコンピューティングサービス(※1)の分類としては
HaaS/IaaS(※2)に該当するサービスを揃えている。
§ 特徴 – 利用した分だけ料金がかかるのでコスト効果が高い。また初期費用が不要なので導入しやすく、期間制限はないので不要なタイミングで停止できる。
– Amazonのクラウドインフラを利用するため、セキュアで信頼性が高く、自由にスケールさせることが可能。 – 好きなプラットフォーム・プログラミング環境で、自由にリソースを使用してアプリケーションの構築が可能。
– Amazon Web Services のデータベースや課金のプラットフォームなどのサービスを利用することで、より付加価値の高い独自のアプリケーションを効果的に、そして低い投資で行うことができる。
§ 一言でいえば「インフラ・コストの心配無しに高速・高可用なウェブサイト構築を支援するプラットフォーム」。
2009.12.22 ©2009, Kazutaka Goto. All rights reserved. 3
※1 参考: h8p://ja.wikipedia.org/wiki/クラウドコンピューティング ※2 HaaS: Hardware as a Service IaaS: Infrastructure as a Service
Amazon Web Services 主要サービス一覧
§ Amazon ElasNc Compute Cloud (Amazon EC2) § Amazon Simple Storage Service (Amazon S3) § Amazon CloudFront
§ Amazon RelaNonal Database Service (Amazon RDS) § Amazon SimpleDB § Amazon Simple Queue Service (Amazon SQS) § Amazon ElasNc MapReduce
§ AWS Premium Support
2009.12.22 4 ©2009, Kazutaka Goto. All rights reserved.
Amazon EC2
すぐに利用可能で状況にあわせてスケールアップ・アウト可能な仮想的なサーバーサービス。 セットアップ済みのOSイメージを利用してすぐに運用を開始することが可能。 Fedora Linux や Windows Server 2003 など Amazon 提供のイメージやアプリケーションインストール済みの各種イメージがサードパーティから提供されている。
2009.12.22 5 ©2009, Kazutaka Goto. All rights reserved.
§ Amazon Elas5c Block Store (Amazon EBS) ➙ 仮想サーバー停止時も初期化されない永続的なディスク領域。EC2は起動する際もとのOSイメージを利用して初期状態で起動されるため変更記録は残らない。またEBSはある時点のスナップショットをとれるのでバックアップ対象とするのにも適している。
§ Elas5c IP Addresses ➙ 固定のIPアドレスを付与できるオプション。
§ Amazon Virtual Private Cloud (Amaozn VPC) ➙ AWSのインフラと社内をセキュアに接続してクラウドインフラを利用するためのブリッジサービス。VPN接続してLANのように接続できる。
§ Mul5ple Loca5ons ➙ 仮想サーバーを稼働させる地理的な場所を選択できるサービス。米国西海岸、東海岸、アイルランドの3拠点とさらにそれぞれの拠点などの複数のゾーンを選択して仮想サーバーを起動することができる。サーバー間の通信を早くしたい場合などは同じゾーン指定、災害時の対策としてロケーションを分けたいような場合は別のゾーンを指定するなどの利用
方法が考えられる。
§ Elas5c Load Balancing ➙ 外部からのリクエストを複数の仮想サーバーへ分散させるロードバランシングサービス。同時接続数が高いウェブサーバーなどで利用する。
§ Amazon CloudWatch ➙ 各仮想サーバーの状況をモニタリングするサービス。リソース使用状況、パフォーマンス、トラフィックなどを管理コンソールで確認できる。
§ Auto Scaling ➙ EC2の仮想サーバーを状況に合わせて自動的にスケールアップ・ダウンするサービス。スケールアップ・ダウンする方法はあらかじめ指定するこ
とが可能。リクエストのスパイクを逃さずに処理できて、かつ必要なキャパシティをあらかじめ準備する必要がないためコストを最適化できる。
オプション
Amazon S3 / CloudFront
§ Amazon Simple Storage Service (Amazon S3) ➙ シンプルでスケーラビリティおよび信頼性の高いウェブサイト向けコンテンツのストレージ・配信サービス。
➙ Dropbox、Slideshare、SmugMugなど、オンラインストレージを提供するベンチャーなどに導入事例が多く存在。その他Newyork Times など一般企業でも導入事例が出てきている。
§ Amazon CloudFront ➙ エンドユーザーへの大容量で高速なコンテンツ配信に特化したサービス。Amazon S3 のストレージに連携して通常の配信のほか、ストリーミング配信(Flash Media Server)に対応。
➙ AKAMAI社やLimelight社などのCDNに近いイメージ。EC2とは違い、日本にもサーバーが存在する。
2009.12.22 6 ©2009, Kazutaka Goto. All rights reserved.
その他のサービス
§ Amazon RelaNonal Database Service (Amazon RDS) ➙ インストールなど気にせずにそのまま使えるMySQLサービス。バックアップやスナップショットなども設定をすれば自動的に実行されるため運用負荷が削減できる。
§ Amazon SimpleDB ➙ スキーマ定義が不要でキーと属性・値のみでデータを管理するDBサービス。REST/SOAPでAPI利用可能。
§ Amazon Simple Queue Service (Amazon SQS) ➙ テキストをベースとしたジョブキューイングサービス。ウェブ向けに最適化されていてシンプルなインターフェースになっている。
§ Amazon ElasNc MapReduce ➙ 大規模な計算などで利用できる並列計算処理サービス。必要なマシン資源をEC2を利用して並列化するため、安価に大規模な処理が可能。もともとMapReduceのコンセプトはGoogleのものだが、このサービスではオープンソース実装であるHadoopが利用されている。
§ AWS Premium Support ➙ テクニカルサポート。契約レベル(Gold/Silver)に応じて、メールおよび電話によるコンタクト、24時間365日、1時間以内のレスポンスなどのサービスが提供される。
2009.12.22 7 ©2009, Kazutaka Goto. All rights reserved.
料金形態
§ 基本的には従量金課金制 – ストレージならデータ容量、CDNやコンテンツ配信などならデータの流量、その他API型はリクエスト数に応じた単価設定が存在
§ EC2 – 利用形態 • On−Demand Instances
➙ 必要なときに注文して利用する(標準) • Reserved Instances
➙ 1年・3年単位で契約して予め利用料を支払って押さえておく 形態(単価はOn-‐Demandよりも低く設定)
• Spot Instances ➙ オークション型で値段を指定して余剰リソースがあり値段が 合致したときにのみ利用可能になる形態
– 料金単価 • いずれの形態でも利用するマシンスペックとOSの選択で 時間単価が確定し、使用時間に応じて課金されていく。 複数のマシンを起動する場合、マシン毎に同モデルで 課金される。加えてデータ流量でも課金される。
• 例 – On-‐Demand の Linux インスタンス(Small)をカリフォルニアで 起動すると $0.095 / 時間 (≒1ヶ月当たり$70)
– はじめの10TBまでは $0.17 / GB のデータ流量課金 • 詳細
– h8p://aws.amazon.com/ec2/#pricing
2009.12.22 ©2009, Kazutaka Goto. All rights reserved. 8
料金形態(つづき)
§ S3 – 料金単価(カリフォルニア利用の場合) • ストレージ容量
➙ はじめの50TBまで、$0.165 / GB。
• データ流量 ➙ はじめの10TBまで、$0.170 / GB。
• APIリクエスト数 ➙ PUT/COPY/POST/LIST、$0.011 / 1000リクエスト。 ➙ GET/その他、$0.011 / 10000リクエスト。
• 詳細 – h8p://aws.amazon.com/s3/#pricing
§ CloudFront – 料金単価(日本利用の場合※1) • データ流量
➙ はじめの10TBまで、$0.221 / GB。
• APIリクエスト数 ➙ GET、$0.013 / 10000リクエスト。
• 詳細 – h8p://aws.amazon.com/cloudfront/#pricing
※1:日本は今のところ一番高い設定でアメリカ・ヨーロッパでは$0.170/GB
2009.12.22 ©2009, Kazutaka Goto. All rights reserved. 9
支払い方法
§ 今ところクレジットカード支払いのみ
§ Amazonの担当者からの発言でも Credit Card か Debit Card にしか対応しないと返答有り – h8p://developer.amazonwebservices.com/connect/message.jspa?messageID=129756
→ AWS日本担当者に年内に打ち合わせを持つ予定なので新しい情報があれば共有します。
2009.12.22 ©2009, Kazutaka Goto. All rights reserved. 10
利用形態の例
§ 一般的な例
2009.12.22 11 ©2009, Kazutaka Goto. All rights reserved.
www1 (Web + DB)
Load Balancer
www2 (Web + DB)
External Disk
mounted volume
exported volume
mounted volume
Snapshot CDN content
ElasNc Load Balancing
EC2
ElasNc Block Store
CloudFront edge server
CloudFront edge server
CloudFront edge server
S3
CloudFront
Internet
Internet
負荷対策と冗長化のため2台構成
永続的なデータ保存用ディスク領域
バックアップデータ保存用ディスク領域
CloudFront配信用ディスク領域
通常コンテンツをNFSで共有
高速にコンテンツ配信
事例
§ 海外事例 – ネットベンチャーを中心に比較的多くの企業で利用されている
• 例: Second Life, Washington Post, Smugmug, Alexa, ShareThis, Twi8er • h8p://aws.amazon.com/soluNons/case-‐studies/
§ 国内事例 – 公開されている事例はまだまだ少ない – ecoideasnet
• パナソニックのユーザー参加型エココミュニティサイト • h8p://eco-‐ideas.net/
– けんてーごっこ • 学びing(株)運営のオリジナル検定共有コミュニティ • hHp://kentei.cc/
– movatwi8er • 藤川真一さんが個人で運営しているTwi8erモバイルゲートウェー • h8p://movatwi8er.jp/
– SKIPaaS • TIS提供のSaaS型社内SNSサービス • h8p://www.skipaas.jp/
2009.12.22 12 ©2009, Kazutaka Goto. All rights reserved.
最近のニュース
§ Amazon、『CloudFront』でメディア ストリーミングに対応 (2009/12/18) – h8p://japan.internet.com/ecnews/20091218/12.html
§ Amazon's virtual private cloud goes public (2009/12/15) – h8p://news.zdnet.co.uk/internet/0,1000000097,39938299,00.htm
§ 米Amazon、Amazon EC2にオークションモデルを導入 (2009/12/14) – h8p://enterprise.watch.impress.co.jp/docs/news/20091216_336166.html
§ Amazon EC2で「Windows Server 2008」「SQL Server 2008」が利用可能に (2009/12/11) – h8p://www.itmedia.co.jp/enterprise/arNcles/0912/11/news028.html
§ 米Amazon、クラウド・サービスのデータセンターを米国西海岸で運用開始(2009/12/3) – h8p://itpro.nikkeibp.co.jp/arNcle/NEWS/20091203/341550/
§ アマゾンのAWS/2010年にアジア太平洋でサービス開始 (2009/11/30) – h8p://www.ryutsuu.biz/abroad/b113015.html
2009.12.22 13 ©2009, Kazutaka Goto. All rights reserved.