2014/9/20 OSC広島 
使いたい人も、作りたい人も 
〜 CloudStackがまるごとわかる! 〜 
CloudStackの歩き方 
【完全版】 
@star76popin
わたし 
star76 
大削 緑/Midori Oge 
みろりん @star76popin 
某SI会社 → 某通信事業者 → NTTコミュニケーションズで 
の技術開発を担当しています 
【著書】CloudStack実践ガイドCloudn活用ガイド 
Amazonで 
絶賛発売中 
なりよ 
副会長 
女子部
おしながき 
1)まずは知りたい:概要編 
2)もっと知りたい:機能編 
3)ぼっちOK! 
(デモ付き) 
CloudStack情報まとめ 
これであなたもCloudStackerに!
まずは知りたい:概要編
CloudStackとは 
2013年のクラウドサービス市場規模:前年の56.0%増の609億円※ 
迅速にITリソースを調達したい 
なにがなんでもコスト削減 
クラウドでサービスを差別化したい 
BCP対策としてクラウドを使いたい使用量を把握したい 
開発業務に専念したい資産管理の稼働を削減したい 
エンジニアを育成したい 
クラウド 
CloudStack=クラウドの基盤を作るための 
ソフトウェア 
初期投資を抑えたい 
※「ビジネス2.0の視点」http://bit.ly/1ttIiFs
CloudStackとは 
オープンソースのクラウド基盤ソフトウェア 
CPUやメモリ、ストレージ、 
ネットワークなどのリソースを 
仮想化技術を利用して提供 
使うときに 
使う分だけ 
クラウド基盤ソフトウェア 
〜他にも色々あります〜
歴史 
2008年 
8月Sun Microsystemsの開発者が設立したVMOps社で開発 
2010年 
5月 
“VM Instance Manager” 
cloud.com社に社名変更し、CloudStackとしてリリース 
オープンソース版の”コミュニティエディション” 
2011年 
7月Citrix社がcloud.com社を買収 
2012年 
4月Citrix社がApache Software Foundationに寄贈 
2013年 
3月ASFの正式トッププロジェクトになる
ASFのプロジェクト 
Apache Software Foundation 
-オープンソースソフトウェアの開発を支援する団体 
-Apache流の開発手法 http://theapacheway.com/ 
-約120名のプロジェクトメンバ 
CloudStackは、Apacheプロジェクトの中で 
コミット数、コントリビュータ増数 No.1 
おつ! 
むむっ 
あらま 
http://www.ohloh.net/orgs/apache/
開発サイクル 
4ヶ月単位で新しいバージョンをリリース 
リリース 
リリース 
・開発/実装 
・ドキュメント作成&テスト 
リリース 
・RC版リリース 
機能凍結・投票 
テスト 
バグフィックス 
翻訳 
最後の仕上げ
バージョン 
2012年 
11月 
で初めてのリリースとなる4.0をリリース 
2013年 
6月4.1リリース 
2013年 
10月4.2リリース 
2014年 
3月4.3リリース 
2014年 
7月4.4リリース 
どんどん開発が進んでいるよ!
特長 
CloudStack = クラウド基盤ソフトウェアの代表格 
・オープンソースである(Apache CloudStack) 
・操作性の高いGUI、独自APIとAWS互換APIを備えている 
・XenServer、KVM、VMware vSphereなどさまざまな 
ハイパーバイザに対応している 
・Java、Pythonを中心に開発されている 
・ロードバランサやファイアウォール、VPNなどの 
サービスが標準で搭載されている 
・数多くの商用での導入実績がある 
AWSのようなクラウド基盤を無料で 
構築できる
IDCフロンティア 
『IDCFクラウドサービス』 
GMOクラウド 
『Public ALTUS』 
Joe'sクラウド 
導入実績 
『Joe'sクラウドサービス』 
NTTコミュニケーションズ 
『クラウド・エヌ』 
北海道大学・九州大学 
北陸先端科学技術大学 
アカデミッククラウド 
日本ユニシス 
『U-Cloud』 
KDDI 
『クラウドプラットフォームサービス』 
日商エレクトロニクス 
『Nissho-Blocks』 
日立製作所 
『日立クラウド基盤導入ソリューション』 
Zynga 
『zCloud』 
TataCommunication 
『InstaCompute』 
キューデン 
インフォコム 
『Qic Qumo』 
SCSK 
『netXCloud』 
コリアテレコム 
『ucloud』 
そのまま商用サービスの基盤として使える機能性、信頼性
個人でも使える 
CloudStackを使えば… 
お手軽にマイクラウドを 
作ることができます 
作りながら、サーバやネットワーク、ストレージなど 
幅広い知識を身につけることができます 
ぼっちOK! 
無料で 
家にあるPCでも
もっと知りたい:機能編
豊富な機能 
仮想マシン・ストレージ・ネットワーク管理 
- VMの作成/起動/停止/削除/復元、スケールアップ/ダウン 
- パスワードリセット、コンソール画面 
- ディスクの作成/アタッチ/デタッチ/削除 
- 手動/自動スナップショット 
- マシンイメージ管理(テンプレート/ISO) 
- IPの追加/削除、VPN、LB、ポートフォワーディング、スタティックNAT、VPC 
- パケットフィルタ(セキュリティグループ/FW) 
- VM/ストレージマイグレーション 
- CPU/メモリ/ディスクサイズ、通信速度等によるサービスメニュー定義 
UI提供/アカウント管理 
- 管理者/ユーザ用GUI、Native API、AWS互換API 
- 階層構造によりユーザをグループ化 
- アカウント/ユーザの作成/削除/ロック/無効化/パスワード・キー管理 
- マルチテナント(L2/L3/VPC/プロジェクト) 
- メニュー定義、リソース制御 
その他 
- リソース管理、イベントログ/アラート通知 
- 外部機器連携(NetScaler,NiciraNVP,F5,SRX)
アーキテクチャ 
各コンポーネントが組み合わさって 
1つのCloudStackシステムを構成 
Management Serverがハブとなって 
全体をコントロールする集中管理型 
→作ってすぐに使える 
→構築しやすい、運用しやすい
コンポーネント 
☆Management Server 
GUI、APIを提供 
リソース管理、イベント管理 
☆Host 
仮想マシンを起動 
☆Primary Storage 
仮想マシンのディスク領域 
☆Secondary Storage 
仮想マシンのイメージやスナップショットを格納
コンポーネント 
! 
Pod 
Cluster 
Host 
ユーザ 
Web/API 
Cluster 
Host Host 
Primary Storage 
Cluster 
Pod 
DB 
Cluster Cluster 
Zone 
! Management 
Server 
Secondary Storage 
Management 
Server 
Region 
Zone 
Region 
Zone 
Zone 
※ 
※Primary Storageは 
SecondaryStorageと 
同様、Zoneに置くこ 
ともできます
システムVMとVirtualRouter 
☆Console Proxy VM 
VM3兄弟♪ 
ユーザが作成したVMにVNC接続するための 
プロキシ機能を提供 
☆Secondary Storage VM 
イメージのダウンロードやコピーを仲介する 
☆Virtual Router 
DHCP、DNS、ロードバランサ、ファイアウォール、 
NAT、VPNなどのネットワークサービスを提供
さわってみよう
さわってみよう 
ログイン
さわってみよう 
一般ユーザー 
権限によって表示される機能が異なる
さわってみよう 
管理者(admin)ユーザー 
権限によって表示される機能が異なる
さわってみよう 
コンポーネントの 
設定、追加・削除は 
GUIから操作可能
さわってみよう 
仮想マシンを作る 
「インスタンスの追加」ボタンをクリック
さわってみよう 
仮想マシンを作る 
ゾーンやイメージの種類を選ぶ
さわってみよう 
仮想マシンを作る 
OSを選ぶ
さわってみよう 
仮想マシンを作る 
仮想マシンの 
スペックを選ぶ 
オファリング 
…リソースのスペックや利用できる機能を 
メニュー化したもの
さわってみよう 
仮想マシンを作る 
ディスクを追加したい場合は選択 
ルートディスク: 仮想マシンのOSが格納される 
データディスク: 追加ディスク
さわってみよう 
仮想マシンを作る 
OSを選ぶ 
アフィニティグループ 
を選ぶ 
アフィニティグループ: 異なるサーバに収容したい 
仮想マシンをグループ化できる機能
さわってみよう 
仮想マシンを作る 
ネットワークを選ぶ 
(または作成)
さわってみよう 
仮想マシンを作る 
仮想マシンの名前を入力
さわってみよう 
仮想マシンを作る 
数分で簡単にできちゃう!
さわってみよう 
仮想マシンの情報 
ボタン 
- 停止 
- 再起動 
- 破棄 
- 再インストール 
- ISOのアタッチ 
- パスワードリセット 
- コンソールの表示
ブラウザ経由でコンソール画面を提供 
あやまって外部か 
らの接続経路をふ 
さいでしまった場合 
に便利〜♪ 
さわってみよう 
仮想コンソール
さわってみよう 
仮想マシンの情報 
高可用性 
… 仮想マシンを収容するサーバが 
ダウンした場合、仮想マシンを 
別のホストで再起動する機能
さわってみよう 
仮想マシンの情報 
仮想マシンに付与されたIPアドレス
さわってみよう 
Sharedネットワーク 
インスタンス 
1.1.1.1 
Isolatedネットワーク 
インスタンス 
直接アクセス 
できる 
1.1.1.2 192.168.100.XX 
Internet 
Internet Virtual 
Router 
Virtual 
RouterがNAT 
Firewall機能で 
パケットフィルタ 
外部からの接続方法
さわってみよう 
外部から接続してみる
さわってみよう 
外部から接続してみる
さわってみよう 
外部から接続してみる
さわってみよう 
外部から接続してみる
さわってみよう 
外部から接続してみる
さわってみよう 
外部から接続してみる
さわってみよう 
外部から接続してみる
さわってみよう 
データディスクの追加 
インスタンスの追加ウィザードでもできる
さわってみよう 
データディスクの追加 
後から追加する際は、「ボリュームの追加」 
ボタンをクリック
さわってみよう 
データディスクの追加
さわってみよう 
データディスクの追加
さわってみよう 
仮想マシンのマイグレーション
さわってみよう 
仮想マシンの状態遷移 
作成Starting 
停止 
破棄 
一定時間経つと…※ 
Expunging 
起動中 
Running 
起動済み 
Stopping 
停止中 
Stopped 
停止済み 
Destroyed 
破棄済み 
抹消中 
復元 
抹消 
※破棄する際に、一気に抹消することもできる
さわってみよう 
仮想マシンの停止 
「インスタンスの停止」 
ボタンをクリック
さわってみよう 
仮想マシンの停止 
ボタン 
- 起動 
- 破棄 
- 再インストール 
- アフィニティの変更 
- 編集 
- ISOのアタッチ 
- パスワードのリセット 
- サービスオファリングの変更 
- ほかのアカウントへの 
インスタンスの割り当て
CloudStack情報まとめ
書籍 
CloudStack徹底入門CloudStack実践ガイド 
60 Recipes for Apache 
CloudStack(今秋発売予定)
CloudStackユーザ会 
日本語によるCloudStackに関する情報発信・共有を行い 
CloudStackの普及及び人材育成に貢献します 
参加方法: 入会に特別は手続きは必要ありません 
以下サイトからMLに参加して下さい 
Web http://cloudstack.jp/ 
ML http://ml.cloudstack.jp/mailman/listinfo/users から参加 
Twitter @cloudstackja 
Facebook https://www.facebook.com/cloudstackjapan 
Youtube http://www.youtube.com/channel/UCB_l4yMR2rE6VWa_H-THPWQ 
Ustream http://www.ustream.tv/channel/cloudstackja
CloudStackユーザ会 活動内容 
✯ ユーザ会(勉強会)などのイベント企画、開催 
これまで、ユーザ会主催の勉強会を20回以上開催し、その他クラウド系、オー 
プンソースソフトウェア関連の多数のイベントに出展しています。 
✯ Webやメーリングリストによる情報の共有 
公式サイトでは、イベントの模様や技術情報を掲載しています。 
メーリングリストは誰でも自由に参加でき、CloudStackに関する最新情報の共 
有や、構築・運用における技術問合せが活発に行われています。 
✯ 技術情報の蓄積、展開 
オープンクラウド実証実験タスクフォースへの参画や、有志メンバによる機 
能検証プロジェクトを発足し、ノウハウのまとめと共有を行っています。 
また、これまでにハンズオンやワークショップの開催、執筆書籍の読書会など 
を実施し、技術者の育成にも貢献しています。 
✯ Apache CloudStack Projectへの貢献 
ユーザ会では、ドキュメントの翻訳やUIのローカライゼーションを行っています。 
また、本家プロジェクトメンバや海外コミュニティとの積極的な情報交換を 
行い、日本での活動状況を定期的にレポートしています。 
☆ 
☆ 
☆ 
☆
AdventCalendar 
ブログ記事を公開 
翻訳会 
色々なイベントを 
開催しています 
今後も多数予定しています 
ラジオ出演 
読書会 
CloudStack Day 2013 
勉強会
Apache CloudStack公式 
☆Web 
http://cloudstack.apache.org/ 
リリース情報、インストールドキュメント 
☆Twitter 
https://twitter.com/CloudStack 
☆各種ML 
announce@cloudstack.apache.org バージョンアップ、セキュリティ関連通知 
users@cloudstack.apache.org 困ったときはここに質問 
dev@cloudstack.apache.org 新機能やBug対応状況など 
commits@cloudstack.apache.org コミットログ 
issues@cloudstack.apache.org JIRAの更新通知 
marketing@cloudstack.apache.org イベント案内など
海外のCloudStackers 
@chipchilders 
(Chip Childers) 
@sebgoa 
(Sebastien Goasguen) 
@shengliang 
(Sheng Liang) 
@ke4qqq 
(David Nalley) 
@spark404 
(Hugo Trippaers) 
PMC/Committer一覧 
@CloudStack 
http://cloudstack.apache.org/who.html
最後にホットなお知らせ
CloudStack技術者認定試験 
クラウドシステムの構築・運用管理に必要な 
技術力を持つエンジニアであることが証明されます 
2015年2月初旬に配信開始予定!!
CloudStack技術者認定試験 
■受験料(案) 
15,000円(税別) 
! 
■受験方法 
CBT(コンピュータベーストテスティング) 
! 
■出題範囲 
- CloudStackのアーキテクチャ 
- インストールと環境構築 
- ユーザーインターフェイス 
- 運用と監視 
- APIの利用法
ベータ試験 
■開催日時 
- 2014年9月30日(火)13:00~17:10 
- 2014年10月15日(水)13:00~17:10 
- 2014年10月17日(金)13:00~17:10 
! 
■会場: LPI-Japan 本社 
! 
■受験料: 無料 
! 
■詳細はこちら 
http://www.lpi.or.jp/news/event/page/cloudstack201409/ 
・合格者は「CloudStack技術者認定資格」に認定されます 
・合格点に達しなかった場合、受験履歴を抹消することができます
例題① 
CloudStackが対応する 
ハイパーバイザーは次のうち 
どれか。全て選択せよ。 
1.XenServer 
2.KVM 
3.Hyper-V 
4.VMware vSphere
例題② 
次のうち、セカンダリーストレージ 
に格納されるものはどれか。 
1.テンプレート 
2.ルートディスク 
3.スナップショット 
4.イベントのアーカイブファイル
CloudStack、使ってみてね

OSC2014広島 CloudStackの歩き方【完全版】