20131116_osc福岡_cloudos「apache cloudstack」概要

43
Apache CloudStack 2013/11/16 オープンソースカンファレンス 2013 福岡 Cloud OS「Apache CloudStack」概要 お手軽に使ってみる方法 一問一答!

Upload: midori-oge

Post on 18-Nov-2014

1.876 views

Category:

Technology


1 download

DESCRIPTION

2013年11月16日に実施した、OSC福岡のセミナー資料です(・∀・)

TRANSCRIPT

Page 1: 20131116_OSC福岡_CloudOS「Apache CloudStack」概要

Apache CloudStack

2013/11/16

オープンソースカンファレンス 2013 福岡 Cloud OS「Apache CloudStack」概要 お手軽に使ってみる方法

一問一答!

Page 2: 20131116_OSC福岡_CloudOS「Apache CloudStack」概要

わたし

大削 緑/Midori Oge みろりん @star76popin

☆某SI会社 → 某通信事業者 → NTTコミュニケーションズで の開発を担当しています

☆こんな記事を書いてますオープンソースの「クラウド基盤ソフトウェア」を比較する【第1回】 機能を徹底比較! ~Eucalyptus、CloudStack、OpenStackオープンソースの「クラウド基盤ソフトウェア」を比較する【第2回】 【徹底比較】Eucalyptus、CloudStack、OpenStackの仮想マシン性能

☆いろんなユーザ会にいます

@副会長

Page 3: 20131116_OSC福岡_CloudOS「Apache CloudStack」概要

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社より 絶賛発売中

Page 4: 20131116_OSC福岡_CloudOS「Apache CloudStack」概要

一問一答

いくぜ18問!

だってランチタイムだもん

Page 5: 20131116_OSC福岡_CloudOS「Apache CloudStack」概要

CloudStack 触ったことありますか?

Page 6: 20131116_OSC福岡_CloudOS「Apache CloudStack」概要

CloudStackってなに?

Q1

Page 7: 20131116_OSC福岡_CloudOS「Apache CloudStack」概要

オープンソースの クラウド基盤ソフトウェアです

Answer

クラウド基盤ソフトウェア(クラウドOS)とは…

CPUやメモリ、ストレージ、ネットワークなどの インフラを、仮想化技術を利用して提供する基盤

イメージカラーは青かな?

赤や緑のクラウドOSもあります

・仮想マシン管理 ・ストレージ管理 ・ネットワーク管理 ・アカウント管理 ・ユーザインタフェースの提供

Page 8: 20131116_OSC福岡_CloudOS「Apache CloudStack」概要

誰が開発したの?

Q2

Page 9: 20131116_OSC福岡_CloudOS「Apache CloudStack」概要

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の正式トッププロジェクトになる

Page 10: 20131116_OSC福岡_CloudOS「Apache CloudStack」概要

CloudStackで どんなことができるの?

Q3

Page 11: 20131116_OSC福岡_CloudOS「Apache CloudStack」概要

AWS EC2のようなクラウド基盤を 作ることができます

Answer

CloudStackを使えば…お家にあるPCでクラウドを作ることができちゃう!

無料で

Page 12: 20131116_OSC福岡_CloudOS「Apache CloudStack」概要

CloudStackって 今アツいの?

Q4

Page 13: 20131116_OSC福岡_CloudOS「Apache CloudStack」概要

Answer

コミット数 No.1 コントリビュータ増数 No.1

おつ!むむっ

あらま

http://www.ohloh.net/orgs/apache/

クラウドOSの代表格として 勢いを伸ばしています

Apacheプロジェクトの中で

Page 14: 20131116_OSC福岡_CloudOS「Apache CloudStack」概要

CloudStackの 採用事例は?

Q5

Page 15: 20131116_OSC福岡_CloudOS「Apache CloudStack」概要

IDCフロンティア

『IDCFクラウドサービス』

Joe'sクラウド 『Joe'sクラウドサービス』

北海道大学・九州大学 北陸先端科学技術大学 アカデミッククラウド

日本ユニシス 『U-Cloud』

KDDI 『クラウドプラットフォームサービス』

日商エレクトロニクス 『Nissho-Blocks』

日立製作所 『日立クラウド基盤導入ソリューション』

Zynga 『zCloud』

TataCommunication 『InstaCompute』

NTTコミュニケーションズ 『 』

キューデン インフォコム 『Qic Qumo』

SCSK 『netXCloud』

コリアテレコム 『ucloud』

Answer いっぱいあります

Page 16: 20131116_OSC福岡_CloudOS「Apache CloudStack」概要

CloudStackって どんな特徴があるの?

Q6

Page 17: 20131116_OSC福岡_CloudOS「Apache CloudStack」概要

色々ありますが、しいてあげると・・・

Answer

・豊富な機能 ・グラフィカルなUI ・柔軟でスケーラブル ・高い可用性

多数の 商用導入実績!

Page 18: 20131116_OSC福岡_CloudOS「Apache CloudStack」概要

OpenStackとは 何がちがうの?

Q7

Page 19: 20131116_OSC福岡_CloudOS「Apache CloudStack」概要

色々ちがいます 例えば…Answer

開発背景 /管理主体

NASAとRackSpace →OpenStack Foundation

開発言語

VMOps社→Citrix社 →Apache Software Foundation

アーキテクチャ 管理サーバを中心とした 集中管理型

各コンポーネントで 機能が独立

Java,Python Python

コミュニティ投稿数(2013/Q3)活動人口(2013Q3)

10633 9492499 1840

開発者数 (実際にコードメンテをしている)

500名以上150名以上

採用実績(国内の例) 多数(前述)GMO、RedHat、

サイバーエージェント等

Page 20: 20131116_OSC福岡_CloudOS「Apache CloudStack」概要

CloudStackの 最新バージョンは?

Q8

Page 21: 20131116_OSC福岡_CloudOS「Apache CloudStack」概要

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

などなどなどなど などなど

Page 22: 20131116_OSC福岡_CloudOS「Apache CloudStack」概要

CloudStackの 開発サイクルは?

Q9

Page 23: 20131116_OSC福岡_CloudOS「Apache CloudStack」概要

4ヶ月単位で新しいバージョンを リリースするサイクルとなっています

Answer

リリース

リリース・開発/実装 ・ドキュメント作成&テスト

リリース

・RC版リリース・投票機能凍結

テストバグフィックス

翻訳 最後の仕上げ

Page 24: 20131116_OSC福岡_CloudOS「Apache CloudStack」概要

CloudStackって どんな構造?

Q10

Page 25: 20131116_OSC福岡_CloudOS「Apache CloudStack」概要

複数のコンポーネントから 構成されています

Answer

Page 26: 20131116_OSC福岡_CloudOS「Apache CloudStack」概要

さっき言ってた 豊富な機能って 何があるの?

Q11

Page 27: 20131116_OSC福岡_CloudOS「Apache CloudStack」概要

色々ありますAnswer仮想マシン・ストレージ・ネットワーク管理

- VMの作成/起動/停止/削除/復元、スケールアップ/ダウン - パスワードリセット、コンソール画面 - ディスクの作成/アタッチ/デタッチ/削除 - 手動/自動スナップショット - マシンイメージ管理(テンプレート/ISO) - IPの追加/削除、VPN、LB、ポートフォワーディング、スタティックNAT - パケットフィルタ(セキュリティグループ/FW) - VM/ストレージマイグレーション - CPU/メモリ/ディスクサイズ、通信速度等によるサービスメニュー定義

UI提供/アカウント管理- 管理者/ユーザ用GUI、Native API、AWS互換API - 階層構造によりユーザをグループ化 - アカウント/ユーザの作成/削除/ロック/無効化/パスワード・キー管理 - マルチテナント(L2/L3/VPC/プロジェクト)

その他- リソース管理、イベントログ/アラート通知 - 外部機器連携(NetScaler,NiciraNVP,F5,SRX)

Page 28: 20131116_OSC福岡_CloudOS「Apache CloudStack」概要

アカウントって どんな権限があるの?

Q12

Page 29: 20131116_OSC福岡_CloudOS「Apache CloudStack」概要

3つの権限があり、利用できる リソースの範囲が決められています

Answer

Root Administrator

Domain Administrator

Domain User

・システム管理者 ・全てのリソースを管理できる

・ドメイン管理者 ・ドメイン配下のリソースを管理できる(テンプレートを除く) ・サブドメイン配下のリソースも管理できる

・システムの利用者 ・自分自身のリソースのみ管理できる

Page 30: 20131116_OSC福岡_CloudOS「Apache CloudStack」概要

作ってみる?w

Page 31: 20131116_OSC福岡_CloudOS「Apache CloudStack」概要

インストールに必要な スペックを教えて!

Q13

Page 32: 20131116_OSC福岡_CloudOS「Apache CloudStack」概要

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

Page 33: 20131116_OSC福岡_CloudOS「Apache CloudStack」概要

インストールには どの位の時間がかかるの?

Q14

Page 34: 20131116_OSC福岡_CloudOS「Apache CloudStack」概要

はかってみました

Answer

34分※

※OSインストール済みのサーバ3台に Management Server,DB,Host,Primary/Secondary Storage をセットアップし、SystemVMが起動するまでの時間

※シェルスクリプト(e.g @penguin2716さんの3行インストール) や、CapistranoやFablicなどのデプロイツールを使うと もっと早いです

Page 35: 20131116_OSC福岡_CloudOS「Apache CloudStack」概要

ログはどんな内容が 出力されますか?

Q15

Page 36: 20131116_OSC福岡_CloudOS「Apache CloudStack」概要

操作履歴やリソースチェック、異常時の状態を確認できます

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

各コンポーネントで出力されるが、集中管理型アーキテクチャのため 故障時の切り分けが比較的容易

管理サーバのログ

Page 37: 20131116_OSC福岡_CloudOS「Apache CloudStack」概要

メンテナンス作業は 容易ですか?

Q16

Page 38: 20131116_OSC福岡_CloudOS「Apache CloudStack」概要

Answerリソースが足りない…

メンテナンスをしやすい 仕様となっています

ハードを交換したい…

OSをアップグレードしたい… パッチを当てたい…

VM …ライブマイグレーション Management Server …冗長構成がとれる Host/ストレージ …メンテナンスモードあり

Page 39: 20131116_OSC福岡_CloudOS「Apache CloudStack」概要

CloudStackを もっと知るには?

Q17

Page 40: 20131116_OSC福岡_CloudOS「Apache CloudStack」概要

Answerまずは

に参加してね!☆Web http://cloudstack.jp/

☆メーリングリストhttp://ml.cloudstack.jp/mailman/listinfo/users から参加できます

☆Twitter

☆Facebook

☆YouTube

[email protected]

@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!!

Page 41: 20131116_OSC福岡_CloudOS「Apache CloudStack」概要

CloudStackの イベントってどんなの?

Q18

Page 42: 20131116_OSC福岡_CloudOS「Apache CloudStack」概要

2014.3 CloudStack Day

2013 冬 第16回 CloudStackユーザ会

この他にも多数のイベントを予定しています

CloudStack ユーザ会

など

これまで

AdventCalendar

1ヶ月で27の ブログ記事を公開

勉強会18回ラジオ出演

読書会

翻訳会

その他イベント11回

今後

Page 43: 20131116_OSC福岡_CloudOS「Apache CloudStack」概要

ありがとうございました

資料はこちら