Apache CloudStack
2013/11/16
オープンソースカンファレンス 2013 福岡 Cloud OS「Apache CloudStack」概要 お手軽に使ってみる方法
一問一答!
わたし
大削 緑/Midori Oge みろりん @star76popin
☆某SI会社 → 某通信事業者 → NTTコミュニケーションズで の開発を担当しています
☆こんな記事を書いてますオープンソースの「クラウド基盤ソフトウェア」を比較する【第1回】 機能を徹底比較! ~Eucalyptus、CloudStack、OpenStackオープンソースの「クラウド基盤ソフトウェア」を比較する【第2回】 【徹底比較】Eucalyptus、CloudStack、OpenStackの仮想マシン性能
☆いろんなユーザ会にいます
@副会長
CloudStackの青本登場!
CloudStack実践ガイド
1. CloudStackってなぁに? 2. CloudStackのしくみ 3. つくってみよう: CloudStackのインストール 4. つかってみよう: CloudStackの基本操作 !5. もっとつかってみよう1: APIでもっと便利 6. もっとつかってみよう2: 自分だけのテンプレートを作ろう 7. もっとつかってみよう3: Virtual Private Cloud(VPC)を使おう 8. あたらしい機能たち 9. I♡CloudStack
前 編
後 編
インプレスR&D社より 絶賛発売中
一問一答
いくぜ18問!
だってランチタイムだもん
CloudStack 触ったことありますか?
CloudStackってなに?
Q1
オープンソースの クラウド基盤ソフトウェアです
Answer
クラウド基盤ソフトウェア(クラウドOS)とは…
CPUやメモリ、ストレージ、ネットワークなどの インフラを、仮想化技術を利用して提供する基盤
イメージカラーは青かな?
赤や緑のクラウドOSもあります
・仮想マシン管理 ・ストレージ管理 ・ネットワーク管理 ・アカウント管理 ・ユーザインタフェースの提供
誰が開発したの?
Q2
Answer2008年 8月 Sun Microsystemsの開発者が設立したVMOps社で開発
2010年 5月
“VM Instance Manager”
cloud.com社に社名変更し、CloudStackとしてリリースオープンソース版の”コミュニティエディション”
2011年 7月 Citrix社がcloud.com社を買収
2012年 4月 Citrix社がApache Software Foundationに寄贈
2013年 4月 ASFの正式トッププロジェクトになる
CloudStackで どんなことができるの?
Q3
AWS EC2のようなクラウド基盤を 作ることができます
Answer
CloudStackを使えば…お家にあるPCでクラウドを作ることができちゃう!
無料で
CloudStackって 今アツいの?
Q4
Answer
コミット数 No.1 コントリビュータ増数 No.1
おつ!むむっ
あらま
http://www.ohloh.net/orgs/apache/
クラウドOSの代表格として 勢いを伸ばしています
Apacheプロジェクトの中で
CloudStackの 採用事例は?
Q5
IDCフロンティア
『IDCFクラウドサービス』
Joe'sクラウド 『Joe'sクラウドサービス』
北海道大学・九州大学 北陸先端科学技術大学 アカデミッククラウド
日本ユニシス 『U-Cloud』
KDDI 『クラウドプラットフォームサービス』
日商エレクトロニクス 『Nissho-Blocks』
日立製作所 『日立クラウド基盤導入ソリューション』
Zynga 『zCloud』
TataCommunication 『InstaCompute』
NTTコミュニケーションズ 『 』
キューデン インフォコム 『Qic Qumo』
SCSK 『netXCloud』
コリアテレコム 『ucloud』
Answer いっぱいあります
CloudStackって どんな特徴があるの?
Q6
色々ありますが、しいてあげると・・・
Answer
・豊富な機能 ・グラフィカルなUI ・柔軟でスケーラブル ・高い可用性
多数の 商用導入実績!
OpenStackとは 何がちがうの?
Q7
色々ちがいます 例えば…Answer
開発背景 /管理主体
NASAとRackSpace →OpenStack Foundation
開発言語
VMOps社→Citrix社 →Apache Software Foundation
アーキテクチャ 管理サーバを中心とした 集中管理型
各コンポーネントで 機能が独立
Java,Python Python
コミュニティ投稿数(2013/Q3)活動人口(2013Q3)
10633 9492499 1840
開発者数 (実際にコードメンテをしている)
500名以上150名以上
採用実績(国内の例) 多数(前述)GMO、RedHat、
サイバーエージェント等
CloudStackの 最新バージョンは?
Q8
4.0 4.0.1 4.2
2012 11/9
2013 2/12
2013 6/5
で はじめてのリリース
4.1
今の最新バージョンは4.2です
Answer
2013 10/1
・VPC ・AWS API ・Nicira NVP
2013 8/6
4.1.1 4.3
2014 1/31
4.2.1
2014 11/?
などなど
・Region ・S3 backup ・add NIC ・CloudMonkey
・IPv6 ・Multiple IP ・Dedicate Resource
・GUI update ・Hyper-V対応 ・VXLAN
などなどなどなど などなど
CloudStackの 開発サイクルは?
Q9
4ヶ月単位で新しいバージョンを リリースするサイクルとなっています
Answer
リリース
リリース・開発/実装 ・ドキュメント作成&テスト
リリース
・RC版リリース・投票機能凍結
テストバグフィックス
翻訳 最後の仕上げ
CloudStackって どんな構造?
Q10
複数のコンポーネントから 構成されています
Answer
さっき言ってた 豊富な機能って 何があるの?
Q11
色々ありますAnswer仮想マシン・ストレージ・ネットワーク管理
- VMの作成/起動/停止/削除/復元、スケールアップ/ダウン - パスワードリセット、コンソール画面 - ディスクの作成/アタッチ/デタッチ/削除 - 手動/自動スナップショット - マシンイメージ管理(テンプレート/ISO) - IPの追加/削除、VPN、LB、ポートフォワーディング、スタティックNAT - パケットフィルタ(セキュリティグループ/FW) - VM/ストレージマイグレーション - CPU/メモリ/ディスクサイズ、通信速度等によるサービスメニュー定義
UI提供/アカウント管理- 管理者/ユーザ用GUI、Native API、AWS互換API - 階層構造によりユーザをグループ化 - アカウント/ユーザの作成/削除/ロック/無効化/パスワード・キー管理 - マルチテナント(L2/L3/VPC/プロジェクト)
その他- リソース管理、イベントログ/アラート通知 - 外部機器連携(NetScaler,NiciraNVP,F5,SRX)
アカウントって どんな権限があるの?
Q12
3つの権限があり、利用できる リソースの範囲が決められています
Answer
Root Administrator
Domain Administrator
Domain User
・システム管理者 ・全てのリソースを管理できる
・ドメイン管理者 ・ドメイン配下のリソースを管理できる(テンプレートを除く) ・サブドメイン配下のリソースも管理できる
・システムの利用者 ・自分自身のリソースのみ管理できる
作ってみる?w
インストールに必要な スペックを教えて!
Q13
OS:CentOS/RHEL6.3 または Ubuntu Server 12.04 LTS
Answer
NFSまたはiSCSI、Fibre Channelに対応しているストレージ
以下のようになってます
☆Management Server
☆Management DBOS:CentOS/RHEL6.3 または Ubuntu Server 12.04 LTS MySQLのインストールが必要(Versionは5.1以上が推奨)
☆Primary Storage
ハイパーバイザ Xen: 6.0.2+HF,6.1、KVM: RHEL/CentOS 6.2、vSphere(要vCenter): 5.1、OVM: 2.2.2 OS:CentOS/Red Hat Enterprise Linux 6.3またはUbuntu Server 12.04 LTS ハードウェア仮想化(HVM)に対応している(Intel-VTまたはAMD-Vが有効である)こと
☆Secondary StorageNFSストレージ または OpenStack Object Storage(Swift) HDD:100GB以上が推奨
☆Host
インストールには どの位の時間がかかるの?
Q14
はかってみました
Answer
34分※
※OSインストール済みのサーバ3台に Management Server,DB,Host,Primary/Secondary Storage をセットアップし、SystemVMが起動するまでの時間
※シェルスクリプト(e.g @penguin2716さんの3行インストール) や、CapistranoやFablicなどのデプロイツールを使うと もっと早いです
ログはどんな内容が 出力されますか?
Q15
操作履歴やリソースチェック、異常時の状態を確認できます
Answer
GUIまたはDBから イベントログを 確認できる
INFO [utils.component.ComponentLocator] Asking ClusterService to shutdown.!INFO [agent.manager.AgentMonitor](AgentMonitor:null)Who woke me from my slumber?!INFO [cloud.ha.HighAvailabilityManagerImpl] (HA-Worker-4:null) Time to go home!!INFO [cloud.ha.HighAvailabilityManagerImpl] (HA-Worker-1:null) Time to go home!!INFO [cloud.ha.HighAvailabilityManagerImpl] (HA-Worker-3:null) Time to go home!!INFO [cloud.ha.HighAvailabilityManagerImpl] (HA-Worker-0:null) Time to go home!!ERROR [db.Transaction.Transaction] (main:null) Unexpected exception: !com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: !Could not create connection to database server.!ERROR [cloud.cluster.ClusterServiceServletContainer] (Thread-17:null) !Unexpected exception !java.net.SocketException: Socket closed!DEBUG [cloud.server.StatsCollector] !(StatsCollector-1:null) There is no secondary storage VM for secondary storage !host nfs://192.168.169.200/cloudstack-secondary!DEBUG [storage.secondary.SecondaryStorageManagerImpl] !(secstorage-1:null) Zone 1 is not ready to launch secondary storage VM yet
各コンポーネントで出力されるが、集中管理型アーキテクチャのため 故障時の切り分けが比較的容易
管理サーバのログ
メンテナンス作業は 容易ですか?
Q16
Answerリソースが足りない…
メンテナンスをしやすい 仕様となっています
ハードを交換したい…
OSをアップグレードしたい… パッチを当てたい…
VM …ライブマイグレーション Management Server …冗長構成がとれる Host/ストレージ …メンテナンスモードあり
CloudStackを もっと知るには?
Q17
Answerまずは
に参加してね!☆Web http://cloudstack.jp/
☆メーリングリストhttp://ml.cloudstack.jp/mailman/listinfo/users から参加できます
☆YouTube
@cloudstackja
https://www.facebook.com/cloudstackjapan
http://www.youtube.com/channel/UCB_l4yMR2rE6VWa_H-THPWQ
☆ustream http://www.ustream.tv/channel/cloudstackja
WE WANT YOU!!
CloudStackの イベントってどんなの?
Q18
2014.3 CloudStack Day
2013 冬 第16回 CloudStackユーザ会
この他にも多数のイベントを予定しています
CloudStack ユーザ会
など
これまで
AdventCalendar
1ヶ月で27の ブログ記事を公開
勉強会18回ラジオ出演
読書会
翻訳会
その他イベント11回
今後
ありがとうございました
資料はこちら
Top Related