Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
1
2013.08.03日本 OpenStackユーザ
Akira Yoshiyama, Tomoaki Nakajima
openstackOpen source software to build public and private clouds.
OSC2013 Kansai@Kyoto
Havana Release Overview
2
注意
● 本資料は 2013 年 7 月 30 日時点( Havana-2 開発マイルストーンリリース後)の情報に基づいています。 10 月に予定されている Havana の正式リリース時点には一部変更になる可能性があります。
● 現時点で Havana リリースは開発段階のものであり、一般利用には適しません。
3
開発スケジュール
日付 イベント2013/04/18 OpenStack Summit in Portland2013/05/30 Havana-1 マイルストーンリリース2013/07/18 Havana-2 マイルストーンリリース2013/09/05 機能追加締切
メッセージ文字列変更禁止Havana-3 マイルストーンリリース
2013/9/26 ~ 10/10 リリース候補版公開2013/10/17 OpenStack 2013.2 (Havana) リリース
4
正式プロジェクトの追加
● OpenStack Metering/Monitoring ● Ceilometer● https://launchpad.net/ceilometer
● OpenStack Orchestration● Heat● https://launchpad.net/heat
5
Ceilometer
● OpenStack Metering/Monitoring ● OpenStack の各種コンポーネント (Nova, Swift,
Glance, Cinder 等 ) の各種リソース消費を計測するコンポーネント
● プロジェクト単位で集計– ダッシュボードでの表示や課金に利用
● リソース消費が閾値を超える ( 上回る/下回る ) 際にユーザが設定したアクションを実行– オートスケールに利用
6
Ceilometer
http://docs.openstack.org/developer/ceilometer/architecture.html
7
Ceilometer の用途①:従量課金
Compute(Nova)
BlockStorage(Cinder)
Networking(Neutron)
ImageService(Glance)
VMVM
VolVol
VolVol
VMVM
IPIP
ImageImage
ImageImage
Metering/Monitoring(Ceilometer)
サービスポータル
GWGW
リソース使用統計
8
Ceilometer の用途②:負荷監視
Compute(Nova)
BlockStorage(Cinder)
Networking(Neutron)
ImageService(Glance)
VMVM
VolVol
VolVol
VMVM
IPIP
ImageImage
ImageImage
Metering/Monitoring(Ceilometer)
サービスポータル
GWGW
アラーム情報
9
Heat
● OpenStack Orchestration● オーケストレーションサービスを提供するコンポーネント● AWS CloudFormation, CloudWatch 互換● OpenStack 以外のクラウドにも対応● テンプレート ( レシピ ) に書かれた操作を実行
– 各種 OpenStack API 操作● VM 作成・削除、ネットワーク設定等
– VM 上の操作● ファイル配置、コマンド実行
● 複数の API に対応● Ceilometer と組み合わせてオートスケールを実現
10
Heat の用途①:自動構築
Compute(Nova)
BlockStorage(Cinder)
Networking(Neutron)
ImageService(Glance)
VolVol
VolVol
VMVM
IPIP
ImageImage
ImageImage
Orchestration(Heat) GWGW
ゲスト OS
ユーザ
11
Heat の用途②:オートスケール
Orchestration(Heat)
Metering/Monitoring(Ceilometer)
Compute(Nova)
BlockStorage(Cinder)
Networking(Neutron)
ImageService(Glance)
VolVol
VolVol
VMVM
IPIP
ImageImage
ImageImage
GWGW
ゲスト OS
VM
IPIP
ユーザ
12
Heat の用途③ Triple-O
Triple-O
Network
Compute(Nova) Networking
(Neutron)
Orchestration(Heat)
サービス管理者
HW HW HW
Compute
BlockStorage
NetworkingImageService
HW HW
IdentityDashboard Compute
Networking
13
既存コンポーネント
● スケーラビリティ向上● 大規模環境対応
– Cell 機能強化● 他コンポーネントの Nova Cells 対応● Cell の Filter Scheduler 対応● Live Migration 対応
– マルチサイトレプリケーション● 性能向上、効率改善
– マルチスケジューラー– Flavorへのネットワーク エンタイトルメント
14
既存コンポーネント
● WebUI の利便性向上● domain / role / group管理、ユーザパスワード変
更、他● 細かな機能追加
● VPNaaS 、 FWaaS 、DDNS 、…● コンポーネント間の連携強化
● Cinder – Glance● 他
● コードのクリンアップ● nova-network排除準備
15
既存コンポーネント
● その他● 安全なシャットダウン● Cinder Volume の暗号化● GlusterFSへのネイティブ対応● Read Only Volume & Public Volume
16
既存コンポーネント
● 8/3時点の Blueprint(未実装も含む)● Nova ・・・ 136
● Swift ・・・ 5
● Glance・・・ 18
● Keystone・・・ 24
● Horizon・・・ 39
● Neutron・・・ 95
● Cinder・・・ 43
17
まとめ
● Havana リリースでは● 正式コンポーネントが2つ追加され、以下の事が出来るようになります– 従量課金に向けたリソース消費統計– オートスケーリング– クラウド上のアプリケーションシステム自動構築
● Grizzly リリースよりコンポーネント間の連携が進み、利便性やスケーラビリティが向上します。