3. 「クラウド・コンピューティング」( 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.
6.
7. 仮想化システムとの違い クラウドアドミニストレータ クラウド利用者 (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.
10. Web サービス インターフェイス互換 on-premise cloud computing public cloud computing 社内外で共通の運用・管理 オンプレミスとパブリッククラウド(ハイブリッド・クラウド) SLA Service Level Agreement Elastic Compute Cloud ( EC2 )
11.
12.
13.
14. Eucalyptus の構成 Windows Linux 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
15.
16.
17.
18. デモ環境 3 ) デモ編 Xen ハイパーバイザ ノードコントローラ アプリサーバー ユーザドメイン(Linux) クラウドコントローラ クラスターコントローラ NATルーター euca コマンド ドメイン0 (Linux) 16CoreCPU/16GMem TSC・ Kudan A-3-1 ラック 最上部6 U Windows SSH クライアント EC2 ツール 講習会会場ノート PC ブラウザ 10.212.153 10.212.150 DHCP Server 藤澤さん、このページから4枚必要なら編集を加えてください。 たぶんこの部分は削除したほうがいいかも。。。
19.
20. [root@ct54 ~]# cd .euca/ [root@ct54 .euca]# ls cloud-cert.pem euca2-admin-313caf46-cert.pem euca2-admin-313caf46-pk.pem eucarc [root@ct54 .euca]# more eucarc EUCA_KEY_DIR=$(dirname $(readlink -f ${BASH_SOURCE})) export S3_URL=http://192.168.122.1:8773/services/Walrus export EC2_URL=http://192.168.122.1:8773/services/Eucalyptus export EC2_PRIVATE_KEY=${EUCA_KEY_DIR}/euca2-admin-313caf46-pk.pem export EC2_CERT=${EUCA_KEY_DIR}/euca2-admin-313caf46-cert.pem export EUCALYPTUS_CERT=${EUCA_KEY_DIR}/cloud-cert.pem export EC2_ACCESS_KEY='ISMvKXpXpadDiUoOSoAfww' export EC2_SECRET_KEY='wsDsuOfzpB6TRR6xETQy0WLdfVxDSc-QPdUH3A' export EC2_USER_ID='000100729354' alias ec2-bundle-image="ec2-bundle-image --cert ${EC2_CERT} ... alias ec2-upload-bundle="ec2-upload-bundle -a ${EC2_ACCESS_... [root@ct54 .euca]#
21. [root@ct54 euca152]# euca-describe-images IMAGE eki-90041375 kernel-bucket/vmlinuz-2.6.16.33-xen.manifest.xml admin available public x86_64 kernel IMAGE emi-F473117A image-bucket/ttylinux.img.manifest.xml admin available public x86_64 machine [root@ct54 euca152]# euca-run-instances emi-F473117A --kernel eki-90041375 RESERVATION r-49FC089F admin admin-default INSTANCE i-48980892 emi-F473117A 0.0.0.0 0.0.0.0 pending eki-90041375 None [root@ct54 euca152]# euca-describe-instances RESERVATION r-49FC089F admin default INSTANCE i-48980892 emi-F473117A 0.0.0.0 0.0.0.0 running m1.small eki-90041375 [root@ct54 euca152]# euca-describe-instances RESERVATION r-49FC089F admin default INSTANCE i-48980892 emi-F473117A 192.168.11.12 192.168.11.12 running m1.small eki-90041375 [root@ct54 euca152]# ssh 192.168.11.12 The authenticity of host '192.168.11.12 (192.168.11.12)' can't be established. RSA key fingerprint is 93:e7:a9:8a:df:3d:4a:bc:9e:5c:45:23:17:b5:53:cd. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '192.168.11.12' (RSA) to the list of known hosts. root@192.168.11.12's password: Permission denied, please try again. root@192.168.11.12's password :XXXXX root@tiny ~ # df -k Filesystem 1k-blocks Used Available Use% Mounted on /dev/sda1 4955 4071 628 87% / root@tiny ~ # exit logout Connection to 192.168.11.12 closed. [root@ct54 euca152]# euca-describe-instances RESERVATION r-49FC089F admin default INSTANCE i-48980892 emi-F473117A 192.168.11.12 192.168.11.12 running m1.small eki-90041375 [root@ct54 euca152]# euca-terminate-instances i-48980892 INSTANCE i-48980892 [root@ct54 euca152]# euca-describe-instances RESERVATION r-49FC089F admin default INSTANCE i-48980892 emi-F473117A 192.168.11.12 192.168.11.12 terminated m1.small eki-90041375 [root@ct54 euca152]# 一分後起動したが IP はまだ もう一分後 IP が付いた インスタンスにログイン インスタンスは停止そして消滅
22.
Hinweis der Redaktion
Palo Alto Research Center の研究員 Sun Microsystems の CTO (最高技術責任者) Novell 会長兼 CEO Google アップルの取締役 2006 年 8 月 29 日 プリンストン大学の理事