osc2013 nagoya openstack‚¤ンターネット … paypal cisco sina …...
TRANSCRIPT
1
2013.06.22
日本OpenStackユーザ会
openstack Open source software to build public and private clouds.
OpenStack入門
OSC2013 Nagoya
2
目次
● OpenStackって?
● OpenStackデモ紹介
● OpenStackが実現すること
3
OpenStackって?
4
OpenStackって?
オープンソースのクラウド基盤ソフトウェア
世界各国から多数の企業・開発者が参加 6/22現在 87か国 9884人 http://www.openstack.org/
仮想サーバ、ストレージ、仮想ネットワークをはじめ、 様々な機能を搭載(一部PaaSの機能も)
物理に依存せず、標準化されたITインフラ
OpenSource
World Wide
IaaS
Standardization
5
OpenStack事例
NASA 国立情報学研究所 NECTOR …
RackSpace HP GMOインターネット …
PayPal Cisco Sina …
研究用クラウド基盤 IaaSとして提供
自社サービス基盤
6
バージョン
Austin Bexar
Cactus Diablo
Essex
Folsom
Grizzly
Havana
Ixxxxx
NASAプロジェクト(Nova) RackSpaceプロジェクト(Swift) それぞれ独立してスタート
バージョン名は地名にちなんだ名前が投票によって決まる Diablo以降は半年に一回のペースで次期リリース 次期バージョン名は「Havana」
現行リリースバージョン
10/21/'10
02/03/'11
04/15/'11
09/22/'11
04/05/'12
09/27/'12
04/04/'13
10/xx/'13
7
OpenStack全体像(現行バージョン Grizzly)
Nova ハイパーバイザ制御 ベアメタルプロビジョニング
Cinder ブロックストレージ
Swift オブジェクトストレージ
Neutron 仮想ネットワーク制御
Key
sto
ne
統合認証
Horizon WebUI画面
各種API
OpenStack
ブラウザアクセス リソース要求
Glance イメージ管理
8
OpenStack全体像(次期バージョン Havana)
Nova ハイパーバイザ制御 ベアメタルプロビジョニング
Cinder ブロックストレージ
Swift オブジェクトストレージ
Neutron 仮想ネットワーク制御
Key
sto
ne
統合認証
Horizon WebUI画面
各種API
Cei
lom
eter
リソース使用量計測
Hea
t オーケストレーション
OpenStack
ブラウザアクセス リソース要求
Glance イメージ管理
9
OpenStack全体像(将来)
Nova ハイパーバイザ制御
Cinder ブロックストレージ
Swift オブジェクトストレージ
Neutron 仮想ネットワーク制御
Key
sto
ne
統合認証
Horizon WebUI画面
各種API
Cei
lom
eter
リソース使用量計測
Hea
t オーケストレーション
OpenStack
ブラウザアクセス リソース要求
Reddwarf DB as a Service
Glance イメージ管理 Ironic
ベアメタルプロビジョニング
10
コンポーネント概要
コンポーネント名 機能概要
Nova ハイパーバイザを制御し、仮想マシンの管理を行う
Glance 仮想マシンの起動用イメージ、スナップショットの管理を行う
Neutron 様々なNW機器と連携し、仮想ネットワークを実現する
Cinder 仮想マシンに対してブロックストレージ機能を提供する
Swift オブジェクトストレージ機能を提供する
Keystone OpenStackコンポーネント全体の認証機構
Horizon WebUI
Ceilometer (次期Havanaより)リソース使用状況の管理を行う
Heat (次期Havanaより)オーケストレーション機能を提供する
Reddwarf (将来的に)データベースをPaaSとして提供する
Ironic (将来的に)物理サーバのプロビジョニング機能を提供する
11
OpenStackデモ紹介
12
Horizon TOP画面
リソースの割り当て状況を表示
各インスタンスに割り当てられているリソースや、インスタンスの稼働時間を表示
13
インスタンスの起動
”クリック”
14
インスタンスの起動
”起動”をクリックしたら仮想サーバが即起動する!!
起動したいイメージやスペックを選択する
15
ネットワークトポロジーの表示
起動したインスタンスには自動的にIPが振られ、トポロジーが表示される!
16
CLIでのインスタンス起動
$ nova boot --flavor m1.tiny --image 08ef3674-004c-41cd-b23d-c5677d1329f4 --nic net-id=6f8c1e11-5484-49ec-bf22-3311e04052af VM03
ターミナルからコマンドを入力することでインスタンスを起動する
$ nova delete acc89d77-25c1-47cc-bbf5-e6214b84df66
削除も簡単!
WebUIからもコマンドからも、 とてもお手軽にインスタンスの起動/削除が可能!!
仮想サーバのID
起動イメージの指定 所属させるネットワーク
17
OpenStackが実現すること
18
OpenStackが実現すること
クラウド基盤を自分たちで作る!
自社基盤を自分たちで 構築・運用!
OpenStackを使ってたくさんのクラウド構築事例を出し、 みんなでOpenStackをよりよいものにしていきましょう!
問題発生時は 自分たちで解決!
足りない機能は 開発・提案!
OpenStack
スケーラブルなインフラで 自由に拡張!