「クラウド・コンピューティング」( cloud computing) 2006 年 8 月 Search Engine Strategies Conference Google 社 CEO エリック・シュミット博士 利用者から見れば インターネット「雲」が OS である(オンラインソフト) 企業組織としてのクラウド利用 サービス 開発技術者から見れば( Google 系) Web API やマッシュアップといった技術の活用の延長線上に「雲」がある サーバー提供者から見れば( Amazon 系) 仮想 OS ・サーバクラスタの実装とその管理インターフェイスの提供 インターネットを基本にした新しいコンピュータの利用形態 アンブレラ ( マーケッティング)用語(ユーティリティ、オンデマンド、グリッド、 SaaS ) 料金は Pay as you go 1) 概要編
4.
サービスの利用スタイル ☆ システム基盤:(インフラストラクチャ:IaaS :イァース ) OS レベルでの 自由なシステム構築 、実環境を比較的簡単に仮想化へ移行できる サーバを借りるのではない -> サーバ運用のインフラを借りる仕組み Amazon EC2 (Elastic Compute Cloud) 、 Eucalyptus (UC サンタバーバラ) ☆ 開発フレームワーク /SDK (プラットフォーム : PaaS :パース ) 特定の開発言語とフレームワークに ロックされてしまう 。 負荷分散、クラスタリング、データのリプリケーションなどは おまかせ Google App Engine for Java Windows Azure Force.com ☆ アプリケーション・プラグイン(ソフトウェア: SaaS :サース ) ブラウザさえあればどこでも利用できる Google App s (管理された企業向けアプリ)など
5.
Google データセンターは非常識なものへと進化 構築にかかる費用よりも運用費(電気・冷却代)を節約PC は故障するもの 最低でも3年間に1回クラッシュ(365*3= 1095 ) グーグル、自社設計のサーバ 2 U :普及版のマザーボード: UPS (12 V バッテリー)内臓 スケールメリット 大規模データセンター(5万台以上)は小規模( 1000 台未満)に比べて 7 倍効率がよい コンテナーベースデータセンター :超大型トレーラーに牽引されるようなコンテナ 1 つのコンテナには 1160 台のサーバが搭載電力消費は 250KW プロジェクト経費と条件 $600M(600 億円)平均年収500万円*200人 継続的に契約可能な大容量で安価な電気、税の優遇 水冷エコノマイザー ( 冷房を使わない自然冷却):冷却用の大量の水源(川あるいは湖) 広い土地(プライバシーとセキュリティの確保)、データセンター間の広帯域ネットワーク US: 19 欧州12 ロシア1 南米1 アジア3 2008春 建設中も含む ダイナミックな運用(月を追いかける) データセンターごと切り替え(温度上昇対策):夜間の冷気・安価な電気代を使用 Water-Based Data Center 波力・風力・潮力発電、水で冷却
仮想化システムとの違い クラウドアドミニストレータ クラウド利用者(IaaS 利用者 ) 仮想化環境管理者 クラウド利用者 (IaaS 利用者 ) Web から利用者が登録 Web から利用者が登録 Windows Linux Linux OS 管理者 インスタンス 作成・停止 インスタンス 作成・停止 VM 作成 起動・停止 VM 作成 起動・停止 IaaS 仮想化 Windows Linux Linux OS 管理者 Windows Linux Linux OS 管理者 Windows Linux Linux OS 管理者
8.
インフラストラクチャの提供 フロント(WebサービスAPI) クライアントクライアント クライアント 指示 消費ベースで課金 料金 電力 冷却 A mazon M achine I mage ゲスト OS 等のイメージ Elastic 数 Elastic サイズ 実行中のサーバ インスタンス 管理例利用例 HTTP SSH リソース IP アドレス サードバーティ クラスタリング構成サービス セキュリティ
9.
IaaS の代表例 AmazonEC2/S3 (パブリック:商用サービス) http://aws.amazon.com/ec2/ EC2 は “ E lastic C ompute C loud” の略 S3 は “ S imple S torage S ervice” の略 従量課金制 クレジットカード 1 枚ですぐに利用可能 Eucalyptus (プライベート: OSS ) http:// open.eucalyptus.com / “ E lastic U tility C omputing A rchitecture L inking Y our P rograms T o U seful S ystems” の略 カリフォルニア大学サンタバーバラ校で開発されたオープンソースプロダクト Amazon EC2/S3 クラウドと API 互換 Walrus(S3 相当)の 可用性は未実装 Amazon で提供されているマシンイメージの種類が多いが Eucalyptus では自らイメージを作成しなければならない。 2) 紹介編
10.
Web サービスインターフェイス互換 on-premise cloud computing public cloud computing 社内外で共通の運用・管理 オンプレミスとパブリッククラウド(ハイブリッド・クラウド) SLA Service Level Agreement Elastic Compute Cloud ( EC2 )
11.
仮想マシンを Web サービスとして提供Amazon Web Services Scalable 伸縮性[弾力]のある -> Elastic ショッピングサイトとして実績のあるスケーラブルなサーバー群を提供 Pay as you go 使った分だけの支払 サービス契約不要(利用開始の手続きが非常に簡) Redundant 冗長性 例えばストレージのバックアップ不要(自動レプリケート) Platform Agnostic プラットフォーム非依存 Web サービスモデル: Java .NET PHP Ruby … S3 Simple Storage Service ギガ / 月 $0.15 + 転送料 $0.10/ ギガ EC2 Elastic Compute Cloud 1core/1.7Gmem/ 時間 $0.10 + 転送料 最大 64bit/4core/7G $0.5 Windows など商用 OS はライセンス料必要
の特徴 Amazon EC2/S2とのインターフェイス互換性 (Web Services 、 Query/REST) インストールが簡単 ほとんどの Linux ディストリビューションをサポート WS-Security を使用した安全な内部通信 Linux に最小の修正を行い機能提供 システム管理やユーザ管理のためのクラウドアドミニストレータツール ひとつのクラウドの中で、それぞれのプライベートネットワークを持った複数のクラスターを設定可能 ※ バージョン 1.6 時点 E lastic U tility C omputing A rchitecture L inking Y our P rograms T o U seful S ystems
14.
Eucalyptus の構成 WindowsLinux Linux Node Controller Windows Linux Linux Node Controller Windows Linux Linux Node Controller Windows Linux Linux Node Controller Cluster Controller Cloud Controller Cluster Controller Front-end Compute-node Walrus