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