osc2014広島 cloudstackの歩き方【完全版】

Post on 28-May-2015

814 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

2014年9月20日に実施したOSC広島での発表資料です(^^)

TRANSCRIPT

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/ リリース情報、インストールドキュメント

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

@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、使ってみてね

top related