2011年7月26日 cloud days tokyo 2011 summer -...
TRANSCRIPT
![Page 1: 2011年7月26日 Cloud Days Tokyo 2011 Summer - …expo.nikkeibp.co.jp/cloud/summer2011/pdf/cdt1-9.pdfクラウド連携のキモは管理API 日経コンピュータ編集部 中田](https://reader033.vdocuments.net/reader033/viewer/2022041819/5e5cb9bb2d72f11d8f536720/html5/thumbnails/1.jpg)
クラウド連携のキモは管理API
日経コンピュータ編集部
中田 敦
2011年7月26日Cloud Days Tokyo 2011 Summer
![Page 2: 2011年7月26日 Cloud Days Tokyo 2011 Summer - …expo.nikkeibp.co.jp/cloud/summer2011/pdf/cdt1-9.pdfクラウド連携のキモは管理API 日経コンピュータ編集部 中田](https://reader033.vdocuments.net/reader033/viewer/2022041819/5e5cb9bb2d72f11d8f536720/html5/thumbnails/2.jpg)
自己紹介
中田 敦(なかだ あつし)
「日経コンピュータ」編集部所属
1998年4月 日経BP社入社、「日経レストラン」編集部に配属
2000年9月 ITニュースサイト「BizTech」編集部に異動
2002年10月 「日経Windowsプロ」編集部に異動
2006年1月 ITニュースサイト「ITpro」編集部に異動
2008年4~6月 米国でクラウド・コンピューティング事情を取材
2008年10月 「日経コンピュータ」編集部に異動
2009年4月 「クラウド大全」刊行
2010年4月 「クラウド大全 第二版」刊行
![Page 3: 2011年7月26日 Cloud Days Tokyo 2011 Summer - …expo.nikkeibp.co.jp/cloud/summer2011/pdf/cdt1-9.pdfクラウド連携のキモは管理API 日経コンピュータ編集部 中田](https://reader033.vdocuments.net/reader033/viewer/2022041819/5e5cb9bb2d72f11d8f536720/html5/thumbnails/3.jpg)
日経コンピュータのクラウド担当
2009年4月29日号
2010年7月7日号
2009年9月2日号
![Page 4: 2011年7月26日 Cloud Days Tokyo 2011 Summer - …expo.nikkeibp.co.jp/cloud/summer2011/pdf/cdt1-9.pdfクラウド連携のキモは管理API 日経コンピュータ編集部 中田](https://reader033.vdocuments.net/reader033/viewer/2022041819/5e5cb9bb2d72f11d8f536720/html5/thumbnails/4.jpg)
今日お伝えしたいこと
クラウドの管理用APIに注目が集まっています
![Page 5: 2011年7月26日 Cloud Days Tokyo 2011 Summer - …expo.nikkeibp.co.jp/cloud/summer2011/pdf/cdt1-9.pdfクラウド連携のキモは管理API 日経コンピュータ編集部 中田](https://reader033.vdocuments.net/reader033/viewer/2022041819/5e5cb9bb2d72f11d8f536720/html5/thumbnails/5.jpg)
リクルートIaaSパートナーを2社選択
![Page 6: 2011年7月26日 Cloud Days Tokyo 2011 Summer - …expo.nikkeibp.co.jp/cloud/summer2011/pdf/cdt1-9.pdfクラウド連携のキモは管理API 日経コンピュータ編集部 中田](https://reader033.vdocuments.net/reader033/viewer/2022041819/5e5cb9bb2d72f11d8f536720/html5/thumbnails/6.jpg)
リクルートはIaaS選定に当たって「管理用API」の有無を重視
リクルートIaaSパートナー選定の6つの目的
1.ネットサービスに関するインフラコストの削減 2.インフラ環境(システムリソース)の柔軟な利用3.クラウドAPIの提供と、クラウド環境のセルフサービス利用4.クラウド環境での個人情報・機密情報のセキュリティ確保5.クラウド環境だけでなく、オンプレミス環境の監視・運用体制との業務連携6.クラウドAPIや環境相互の運用業務フロー策定における協業
![Page 7: 2011年7月26日 Cloud Days Tokyo 2011 Summer - …expo.nikkeibp.co.jp/cloud/summer2011/pdf/cdt1-9.pdfクラウド連携のキモは管理API 日経コンピュータ編集部 中田](https://reader033.vdocuments.net/reader033/viewer/2022041819/5e5cb9bb2d72f11d8f536720/html5/thumbnails/7.jpg)
API?
APIとは OSなどのソフトウエアが、自身の機能の一部をほかのプログラムで利用できるように公開している関数や手続きの集まりのこと。 例えば、Windows上で動作するアプリケーションソフトなどのために、入出力の処理やファイル管理、メモリー管理、ウインドウ管理などのAPIが公開されている。(「日経パソコン用語事典2009」より)
![Page 8: 2011年7月26日 Cloud Days Tokyo 2011 Summer - …expo.nikkeibp.co.jp/cloud/summer2011/pdf/cdt1-9.pdfクラウド連携のキモは管理API 日経コンピュータ編集部 中田](https://reader033.vdocuments.net/reader033/viewer/2022041819/5e5cb9bb2d72f11d8f536720/html5/thumbnails/8.jpg)
クラウドの管理用APIは仮想マシンなどの操作用
OSのAPI クラウドの管理API
パソコンリソースプールリソースプール
WindowsWindows
APIAPI
クラウド基盤ソフトクラウド基盤ソフト
APIAPI
プログラム プログラム
「ファイルを開け」「画像を描け」
「仮想マシンを起動」「IPアドレスを設定」
![Page 9: 2011年7月26日 Cloud Days Tokyo 2011 Summer - …expo.nikkeibp.co.jp/cloud/summer2011/pdf/cdt1-9.pdfクラウド連携のキモは管理API 日経コンピュータ編集部 中田](https://reader033.vdocuments.net/reader033/viewer/2022041819/5e5cb9bb2d72f11d8f536720/html5/thumbnails/9.jpg)
管理用APIの目的は運用管理の自動化(1)
「仮想マシンの起動」ボタンをクリック
![Page 10: 2011年7月26日 Cloud Days Tokyo 2011 Summer - …expo.nikkeibp.co.jp/cloud/summer2011/pdf/cdt1-9.pdfクラウド連携のキモは管理API 日経コンピュータ編集部 中田](https://reader033.vdocuments.net/reader033/viewer/2022041819/5e5cb9bb2d72f11d8f536720/html5/thumbnails/10.jpg)
管理用APIの目的は運用管理の自動化(2)
仮想マシンのディスクイメージを選択(OSやミドルウエアは インストール済み)
![Page 11: 2011年7月26日 Cloud Days Tokyo 2011 Summer - …expo.nikkeibp.co.jp/cloud/summer2011/pdf/cdt1-9.pdfクラウド連携のキモは管理API 日経コンピュータ編集部 中田](https://reader033.vdocuments.net/reader033/viewer/2022041819/5e5cb9bb2d72f11d8f536720/html5/thumbnails/11.jpg)
管理用APIの目的は運用管理の自動化(3)
仮想マシンのサイズを選択
![Page 12: 2011年7月26日 Cloud Days Tokyo 2011 Summer - …expo.nikkeibp.co.jp/cloud/summer2011/pdf/cdt1-9.pdfクラウド連携のキモは管理API 日経コンピュータ編集部 中田](https://reader033.vdocuments.net/reader033/viewer/2022041819/5e5cb9bb2d72f11d8f536720/html5/thumbnails/12.jpg)
管理用APIの目的は運用管理の自動化(4)
キーペアを設定
![Page 13: 2011年7月26日 Cloud Days Tokyo 2011 Summer - …expo.nikkeibp.co.jp/cloud/summer2011/pdf/cdt1-9.pdfクラウド連携のキモは管理API 日経コンピュータ編集部 中田](https://reader033.vdocuments.net/reader033/viewer/2022041819/5e5cb9bb2d72f11d8f536720/html5/thumbnails/13.jpg)
管理用APIの目的は運用管理の自動化(5)
セキュリティグループ(仮想マシンのFW)を設定
![Page 14: 2011年7月26日 Cloud Days Tokyo 2011 Summer - …expo.nikkeibp.co.jp/cloud/summer2011/pdf/cdt1-9.pdfクラウド連携のキモは管理API 日経コンピュータ編集部 中田](https://reader033.vdocuments.net/reader033/viewer/2022041819/5e5cb9bb2d72f11d8f536720/html5/thumbnails/14.jpg)
管理用APIの目的は運用管理の自動化(6)
①「仮想マシンの起動」ボタンをクリック
②仮想マシンのディスクイメージを選択
③仮想マシンのサイズを選択④キーペアを設定⑤セキュリティグループを設定
RunInstancesRunInstances
手動の手順 呼び出すAPI
DescribeInstancesDescribeInstances
DescribeInstanceAttributeDescribeInstanceAttribute
AuthorizeSecurityGroupIngressAuthorizeSecurityGroupIngress
![Page 15: 2011年7月26日 Cloud Days Tokyo 2011 Summer - …expo.nikkeibp.co.jp/cloud/summer2011/pdf/cdt1-9.pdfクラウド連携のキモは管理API 日経コンピュータ編集部 中田](https://reader033.vdocuments.net/reader033/viewer/2022041819/5e5cb9bb2d72f11d8f536720/html5/thumbnails/15.jpg)
「作業手順書」をプログラムに置き換える
作業手順書作業手順書
オペレータ
プログラムプログラム
実行エンジン
管理コンソール API
![Page 16: 2011年7月26日 Cloud Days Tokyo 2011 Summer - …expo.nikkeibp.co.jp/cloud/summer2011/pdf/cdt1-9.pdfクラウド連携のキモは管理API 日経コンピュータ編集部 中田](https://reader033.vdocuments.net/reader033/viewer/2022041819/5e5cb9bb2d72f11d8f536720/html5/thumbnails/16.jpg)
仮想マシン運用の自動化で課金を節約
時刻
CPU使用率
9:00 17:00
8:00仮想マシンを起動
20:00仮想マシンを終了
20:00~翌8:00の時間課金を節約
![Page 17: 2011年7月26日 Cloud Days Tokyo 2011 Summer - …expo.nikkeibp.co.jp/cloud/summer2011/pdf/cdt1-9.pdfクラウド連携のキモは管理API 日経コンピュータ編集部 中田](https://reader033.vdocuments.net/reader033/viewer/2022041819/5e5cb9bb2d72f11d8f536720/html5/thumbnails/17.jpg)
EC2はそもそも管理用APIしか無かった
• 2006年8月– Amazon EC2、開始
• 2009年1月– 「AWS Management Console」リリース
![Page 18: 2011年7月26日 Cloud Days Tokyo 2011 Summer - …expo.nikkeibp.co.jp/cloud/summer2011/pdf/cdt1-9.pdfクラウド連携のキモは管理API 日経コンピュータ編集部 中田](https://reader033.vdocuments.net/reader033/viewer/2022041819/5e5cb9bb2d72f11d8f536720/html5/thumbnails/18.jpg)
Amazon EC2が備える主な管理用API
管理用APIのグループ 概要
AMIs 仮想マシンのディスクイメージ管理
Availability Zones and Regions データセンターの位置などの管理
Elastic Block Store 外付けディスクの管理
General 一般的な管理項目
Instances 仮想マシン(インスタンス)の管理全般
Key Pairs 仮想マシンに接続するためのキーの管理
Monitoring 監視(モニタリング)
Placement Groups HPC用仮想マシンのグループ管理
Reserved Instances 予約インスタンスの管理
Security Groups セキュリティグループ(FW)の管理
Spot Instances 逆入札型インスタンスの管理
Tags 別名(タグ)の管理
VM Import 仮想マシンのインポート
Windows Windows Server関連設定の管理
![Page 19: 2011年7月26日 Cloud Days Tokyo 2011 Summer - …expo.nikkeibp.co.jp/cloud/summer2011/pdf/cdt1-9.pdfクラウド連携のキモは管理API 日経コンピュータ編集部 中田](https://reader033.vdocuments.net/reader033/viewer/2022041819/5e5cb9bb2d72f11d8f536720/html5/thumbnails/19.jpg)
EC2の付帯サービスにも管理用API
サービス名 概要 サービス名 概要
Elastic Load Balancing ロードバランサーAmazon Simple Queue Service メッセージング
Auto Scaling 自動システム拡張 Amazon SimpleDB DBサービス
Amazon Route 53 DNSサービス AWS Elastic Beanstalk PaaS
AWS CloudFormation テンプレートを使った仮想マシンのセットアップ
Amazon Simple Email Service 電子メール配信
Amazon CloudWatch モニタリングAmazon Relational Database Service RDBサービス
AWS Identity and Access Management ID、アクセス管理
Amazon Virtual Private Cloud VPNサービス
Amazon S3 ストレージAmazon Elastic MapReduce 分散バッチ処理
Amazon CloudFront CDN(コンテンツ配信) AWS Import/Export ハードディスク転送によるデータ移行
![Page 20: 2011年7月26日 Cloud Days Tokyo 2011 Summer - …expo.nikkeibp.co.jp/cloud/summer2011/pdf/cdt1-9.pdfクラウド連携のキモは管理API 日経コンピュータ編集部 中田](https://reader033.vdocuments.net/reader033/viewer/2022041819/5e5cb9bb2d72f11d8f536720/html5/thumbnails/20.jpg)
増えつつあるAPIを備えたクラウド
• Amazon Web Services(AWS)• AWS互換
– RackSpace– Tata Communications, KT, SingTel
• VMware vCloud Director系– パブリッククラウドでは少数派
• Windows Azure• その他
![Page 21: 2011年7月26日 Cloud Days Tokyo 2011 Summer - …expo.nikkeibp.co.jp/cloud/summer2011/pdf/cdt1-9.pdfクラウド連携のキモは管理API 日経コンピュータ編集部 中田](https://reader033.vdocuments.net/reader033/viewer/2022041819/5e5cb9bb2d72f11d8f536720/html5/thumbnails/21.jpg)
日本でも増えつつある管理用APIがあるIaaS
プロバイダー名 サービス名 概要
ニフティ ニフティクラウド 仮想マシンはVMware。AWSに近いAPIをニフティが独自開発
IDCフロンティア NOAHプラットフォームサービス
AWS互換のAPIを実装「CloudStack」を使用
GMOクラウド (予定) AWS互換のAPIを実装「CloudStack」を使用
富士通 Fujitsu Global Cloud Platform FGCP/S5
独自API?
日本IBM IBM Smart Business Cloud -Enterprise
独自API?
![Page 22: 2011年7月26日 Cloud Days Tokyo 2011 Summer - …expo.nikkeibp.co.jp/cloud/summer2011/pdf/cdt1-9.pdfクラウド連携のキモは管理API 日経コンピュータ編集部 中田](https://reader033.vdocuments.net/reader033/viewer/2022041819/5e5cb9bb2d72f11d8f536720/html5/thumbnails/22.jpg)
増えつつあるAPIを備えたIaaS構築ソフト
ソフト名 開発元 API ライセンス
CloudStack Cloud.com(Citrixが買収) AWS互換 OSS/商用
OpenStack RackSpace、NASAなど AWSに似ている OSSEucalyptus Eucalyptus Systems AWS互換 OSS/商用
vCloud Director VMware vCloud API 商用
Nimbula Director Nimbula AWS互換 商用
Wakame-vdc あくしゅ AWSに似ている OSScopse フュージョン・コミュニ
ケーションズAWSに似ている OSS(予定)
![Page 23: 2011年7月26日 Cloud Days Tokyo 2011 Summer - …expo.nikkeibp.co.jp/cloud/summer2011/pdf/cdt1-9.pdfクラウド連携のキモは管理API 日経コンピュータ編集部 中田](https://reader033.vdocuments.net/reader033/viewer/2022041819/5e5cb9bb2d72f11d8f536720/html5/thumbnails/23.jpg)
IaaS構築ソフトの構成
モニタリングリソースプール管理
モニタリングリソースプール管理
API
セルフサービスポータル
画面はCloudStack
![Page 24: 2011年7月26日 Cloud Days Tokyo 2011 Summer - …expo.nikkeibp.co.jp/cloud/summer2011/pdf/cdt1-9.pdfクラウド連携のキモは管理API 日経コンピュータ編集部 中田](https://reader033.vdocuments.net/reader033/viewer/2022041819/5e5cb9bb2d72f11d8f536720/html5/thumbnails/24.jpg)
APIがあると何がよいか?
• サードパーティツールが登場する
– Amazon EC2などに対応したRightScale– Windows Azureに対応した国産ツール
• 管理ツールを自作できる
– クロスマーケティングのアバター
• クラウド連携が実現できる
– リクルートのクラウドコントローラ計画
– RightScaleの「MyCloud」
![Page 25: 2011年7月26日 Cloud Days Tokyo 2011 Summer - …expo.nikkeibp.co.jp/cloud/summer2011/pdf/cdt1-9.pdfクラウド連携のキモは管理API 日経コンピュータ編集部 中田](https://reader033.vdocuments.net/reader033/viewer/2022041819/5e5cb9bb2d72f11d8f536720/html5/thumbnails/25.jpg)
Amazon EC2などに対応したRightScale
RightScale
Amazon EC2 Amazon EC2
管理用API管理用API
仮想マシン仮想マシン 仮想マシン仮想マシン 仮想マシン仮想マシン 仮想マシン仮想マシン
起動時用スクリプト
仮想マシン実行時用スクリプト
終了時用スクリプト
Rightスクリプト
DB用テンプレート
アプリケーション用テンプレート
サーバーテンプレート 監視ツール
DB用監視ルール
アプリケーション用監視ルール
スクリプトの記述に従って仮想マシンをコントロール
複雑な構成のシステムを展開するためのテンプレート
ルールに基づいて仮想マシンの稼働状況を監視
RightScaleはAmazon EC2の管理用APIを経由して、EC2の仮想マシンを監視・コントロールしている
![Page 26: 2011年7月26日 Cloud Days Tokyo 2011 Summer - …expo.nikkeibp.co.jp/cloud/summer2011/pdf/cdt1-9.pdfクラウド連携のキモは管理API 日経コンピュータ編集部 中田](https://reader033.vdocuments.net/reader033/viewer/2022041819/5e5cb9bb2d72f11d8f536720/html5/thumbnails/26.jpg)
Windows Azureに対応した国産ツール
• 富士通システムソリューションズ
– 「AppRegions」
• 日立情報システムズ
– 「 App Bridge Monitor」
![Page 27: 2011年7月26日 Cloud Days Tokyo 2011 Summer - …expo.nikkeibp.co.jp/cloud/summer2011/pdf/cdt1-9.pdfクラウド連携のキモは管理API 日経コンピュータ編集部 中田](https://reader033.vdocuments.net/reader033/viewer/2022041819/5e5cb9bb2d72f11d8f536720/html5/thumbnails/27.jpg)
EC2管理コンソールを自作したクロス・マーケティング
![Page 28: 2011年7月26日 Cloud Days Tokyo 2011 Summer - …expo.nikkeibp.co.jp/cloud/summer2011/pdf/cdt1-9.pdfクラウド連携のキモは管理API 日経コンピュータ編集部 中田](https://reader033.vdocuments.net/reader033/viewer/2022041819/5e5cb9bb2d72f11d8f536720/html5/thumbnails/28.jpg)
クロス・マーケティングはプライベートクラウドまで自作
プライベートクラウド構築ツール「mYouVan(みょうばん)」
![Page 29: 2011年7月26日 Cloud Days Tokyo 2011 Summer - …expo.nikkeibp.co.jp/cloud/summer2011/pdf/cdt1-9.pdfクラウド連携のキモは管理API 日経コンピュータ編集部 中田](https://reader033.vdocuments.net/reader033/viewer/2022041819/5e5cb9bb2d72f11d8f536720/html5/thumbnails/29.jpg)
クラウド連携とは?
• マッシュアップ
– アプリケーション間での連携
– 「WebサービスAPI」が鍵
• マルチクラウド/ハイブリッドクラウド
– クラウドインフラの連携
– 「管理API」が鍵
– 一方のワークロードをもう一方に移す
![Page 30: 2011年7月26日 Cloud Days Tokyo 2011 Summer - …expo.nikkeibp.co.jp/cloud/summer2011/pdf/cdt1-9.pdfクラウド連携のキモは管理API 日経コンピュータ編集部 中田](https://reader033.vdocuments.net/reader033/viewer/2022041819/5e5cb9bb2d72f11d8f536720/html5/thumbnails/30.jpg)
リクルートが選んだ2社は「CloudStack」を使用
プロバイダー名 サービス名 概要
ニフティ ニフティクラウド 仮想マシンはVMwareAWSに近いAPIをニフティが独自開発
IDCフロンティア NOAHプラットフォームサービス
AWS互換のAPIを実装「CloudStack」を使用
GMOクラウド (予定) AWS互換のAPIを実装「CloudStack」を使用
富士通 Fujitsu Global Cloud Platform FGCP/S5
独自API?
日本IBM IBM Smart Business Cloud -Enterprise
独自API?
![Page 31: 2011年7月26日 Cloud Days Tokyo 2011 Summer - …expo.nikkeibp.co.jp/cloud/summer2011/pdf/cdt1-9.pdfクラウド連携のキモは管理API 日経コンピュータ編集部 中田](https://reader033.vdocuments.net/reader033/viewer/2022041819/5e5cb9bb2d72f11d8f536720/html5/thumbnails/31.jpg)
リクルートのクラウドコントローラ計画
クラウドAクラウドA クラウドBクラウドB
AWS互換API AWS互換API
共通管理コンソール
共通管理コンソール
![Page 32: 2011年7月26日 Cloud Days Tokyo 2011 Summer - …expo.nikkeibp.co.jp/cloud/summer2011/pdf/cdt1-9.pdfクラウド連携のキモは管理API 日経コンピュータ編集部 中田](https://reader033.vdocuments.net/reader033/viewer/2022041819/5e5cb9bb2d72f11d8f536720/html5/thumbnails/32.jpg)
すでにクラウド連携を実現したRightScaleの「myCloud」
Amazon EC2Amazon EC2 RackSpaceRackSpace CloudStackベースIaaSCloudStackベースIaaS
共通ディスクイメージ
共通ディスクイメージ
共通ディスクイメージ
共通ディスクイメージ
共通ディスクイメージ
共通ディスクイメージ
RightScaleが事前に配備・メンテナンス
RightScale「myCloud」RightScale「myCloud」Right
スクリプト
Rightスクリプト
![Page 33: 2011年7月26日 Cloud Days Tokyo 2011 Summer - …expo.nikkeibp.co.jp/cloud/summer2011/pdf/cdt1-9.pdfクラウド連携のキモは管理API 日経コンピュータ編集部 中田](https://reader033.vdocuments.net/reader033/viewer/2022041819/5e5cb9bb2d72f11d8f536720/html5/thumbnails/33.jpg)
おしまい
ありがとう
ございました