24
OpenStack 2014.1 (Icehouse Release) 日本OpenStackユーザ会 吉山あきら

OpenStack 2014.1 (Icehouse Release)

  • Upload
    yosshy

  • View
    1.381

  • Download
    3

Embed Size (px)

DESCRIPTION

2014/4 に公開された OpenStack 2014.1 (Icehouse リリース) の紹介資料

Citation preview

Page 1: OpenStack 2014.1 (Icehouse Release)

OpenStack 2014.1(Icehouse Release)

日本OpenStackユーザ会吉山あきら

Page 2: OpenStack 2014.1 (Icehouse Release)

本資料はSlideShareにて公開しています。http://www.slideshare.net/yosshy/

Page 3: OpenStack 2014.1 (Icehouse Release)

目次● OpenStack のリリースサイクル

– OpenStack のリリース名

● OpenStack Icehouse リリース– 公式コンポーネント– Dashboard, Object Storage, Compute, ...

● まとめ

Page 4: OpenStack 2014.1 (Icehouse Release)

OpenStack のリリースサイクル

Austin2011.2Cactus

2011.3Diablo

2012.1Essex

2012.2Folsom

2013.1Grizzly

Juno

2014.1Icehouse

2011.1Bexar

2010/7 20112012

2013

2013.2Havana

2014

new!

next!現在は半年毎に一度(4月末と10月末)新バージョンをリリースしている。

最新安定版:2014.1 (Icehouseリリース)

次期開発版:Juno (2014.2 になる見込み)

保守版※:2013.2 (Havanaリリース)※1つ前の安定版まで

Nova

Swift

GlanceKeystone

Cinder

Neutron

Horizon

Heat

Ceilo-meter

Trove

Page 5: OpenStack 2014.1 (Icehouse Release)

OpenStack のリリース名● リリース名(開発コードネーム)は地名

開発開始直前の OpenStack Summit 開催国の都市名が多い。

● Icehouse…香港の雪廠街(Ice House Street)から命名※中国には英語表記が I で始まる 都市名が無かった。

● リリース名は OpenStack ML 上で公募され、投票で決まる

Page 6: OpenStack 2014.1 (Icehouse Release)

OpenStack 2014.1 (Icehouse リリース)

● 開発期間:2013/11〜2014/4● 開発貢献者:約1200人

● 新機能:約350個

● 修正バグ:約2900個

● コアコンポーネント:10個

– Database Service (Trove)追加

Page 7: OpenStack 2014.1 (Icehouse Release)

Icehouse での開発貢献度

http://www.stackalytics.com/?release=icehouse&metric=commits&project_type=openstack&module=&company=&user_id=

Page 8: OpenStack 2014.1 (Icehouse Release)

OpenStack 公式コンポーネント①● コアコンポーネント(括弧内はプロジェクト名)

– Dashboard (Horizon) …セルフサービスポータル(Web UI)

– Object Storage (Swift) …クラウドストレージ基盤

– Compute (Nova) …VM管理

– Image Service (Glance) …VMテンプレート管理

– Networking (Neutron) …仮想テナントネットワーク管理

– Block Storage (Cinder) …ボリュームストレージ管理

– Identity (Keystone) …統合認証基盤

– Telemetry (Ceilometer) …メータリング、運用監視基盤

– Orchestration (Heat) …クラウドオーケストレーション基盤

– Database Service (Trove) …DBaaS基盤

Page 9: OpenStack 2014.1 (Icehouse Release)

Networking(Neutron)

OpenStack コアコンポーネント関係図

Compute(Nova)

ImageService(Glance)

Dashboard(Horizon)

Telemetry(Ceilometer)

ObjectStore(Swift)

Identity(Keystone)

Orchestration(Heat)

BlockStorage(Cinder)

DatabaseService(Trove)

user

Vol

File

Image

DBVM

Recipe

Net

UserWeb

Meter

new!

RESTAPIs

Page 10: OpenStack 2014.1 (Icehouse Release)

OpenStack 公式コンポーネント②● 育成コンポーネント (括弧内はプロジェクト名)

– Bare metal (Ironic) …物理マシン管理

– Queue service (Marconi) …MQaaS基盤

– Data processing (Sahara) …Hadoopサービス基盤

– Key management (Barbican) …鍵データ管理基盤● その他

– Common Libraries (Oslo) …各プロジェクト共通コード

– Deployment (TripleO) …OpenStack インストーラ

– Devstack …開発者用 OpenStack インストーラ

Page 11: OpenStack 2014.1 (Icehouse Release)

OpenStack 2014.1 (Icehouse)

コアコンポーネント

新規ポイント(抜粋)

Page 12: OpenStack 2014.1 (Icehouse Release)

Dashboard (Horizon)● ユーザインタフェースの改良

– 左側のナビゲーションメニューが伸縮可能に– 一覧表内の情報が表計算ソフト風に編集可能に– ネットワーク作成操作のウィザード化– ユーザが自分のパスワードを変更可能に– 一覧情報のフィルタリングが可能に

● コンポーネント毎の新機能– Compute:ライブマイグレーション、Hyper-Vでのコンソール、ディスク設定、等

– Block Storage:ボリューム拡張、RBAC、他

– Networking:ルータールール

– Object Storage:擬似ディレクトリ作成、パブリックコンテナ作成等

– Orchestration:既存スタック更新、テンプレート検証、環境ファイル追加

– Telemetry:テナント毎の全サービスの日次レポート表示

– Database Service:画面新設

Page 13: OpenStack 2014.1 (Icehouse Release)

Dashboard (Horizon)

伸縮形ナビゲーション

メニュー

DatabaseService

(Trove)用UI

一覧表内の値の編集

Page 14: OpenStack 2014.1 (Icehouse Release)

Object Storage (Swift)● 機能検出機能

– Swift クラスタがサポートする機能をAPI問合せ可能に

● Swift 内部読込の自動リトライ– Swift オブジェクトサーバからの読込失敗を自動的にリカバリ

● アカウントレベルACL– アカウントがアクセス制御特権ヘッダーを保持可能に

※本ヘッダーの値は認証システムで利用可能● システムメタデータ

– アカウントやコンテナのシステムメタデータを保持可能に⇒カスタムメタデータ不要化

● ssync ※試用版

– rsync コマンドの代替実装。将来的には ssync に完全移行予定

Page 15: OpenStack 2014.1 (Icehouse Release)

Compute (Nova)● ライブアップグレード(制約有)

– サービス提供中の IaaS 基盤の OpenStack バージョンアップが可能に

● ドライバ別新機能– Hyper-V:RDP コンソール

– Libvirt(KVM):virtio-scsi、virtio-rnd、ワッチドッグ、ビデオデバイス選択、他

– VMware:CD-ROMイメージブート、未使用VMイメージキャッシュの破棄

– XenServer:PCIパススルー、複数一時ディスクのマイグレーション、リサイズ、使用CPUコア指定、他

● スケジューラ(リソース割当)– キャッシュスケジューラ(スケーラビリティ強化)

● その他– 各種 nova サービスプロセスの安全なシャットダウン(graceful stop)– 設定ファイル中の多数のパラメータ名・配置の見直し

Page 16: OpenStack 2014.1 (Icehouse Release)

Image Service (Glance)● 新機能

– VMware Datastore ストレージバックエンド

– イメージ配置選択ストラテジ

– APIメッセージの多言語化

– virtual_size イメージ属性

● バグフィクス

– 削除済みイメージ分をQuotaから除外

Page 17: OpenStack 2014.1 (Icehouse Release)

Networking (Neutron)● 新規ドライバ・プラグイン

– L2等…IBM SDN-VE、Nuage、OneConvergence、OpenDayLight

– LB…Embrane、NetScaler、Radware

– VPN…Cisco CSR● 通信安定性の向上

● Compute(Nova)との連携性向上

– Networking 側の変更を Compute 側にオンデマンドで反映● 廃止予定

– 古い OVS、LinuxBridge プラグインは非推奨に⇒ML2プラグインの各ドライバ使用を推奨

– API での XML サポート

Page 18: OpenStack 2014.1 (Icehouse Release)

Block Storage (Cinder)● 主要新機能

– 既存ボリュームのタイプ変更– APIのマルチプロセス化対応

– Cinderへのバックアップインポート・エクスポート

– ボリュームタイプの暗号化のアップデートが可能に– Cinderバックアップオブジェクトへのボリュームメタデータ追加

– ボリュームアタッチ・デタッチ時の自動ファイバチャネルゾーニング● 新ドライバ

– EMC VMAX/VNX SMI-S FC ドライバー

– EMC VNX iSCSI ダイレクトドライバー

– HP MSA 2040

– IBM SONAS と Storwize V7000 Unified Storage Systems

– NetApp ESeries

Page 19: OpenStack 2014.1 (Icehouse Release)

Identity (Keystone)● v3 API 新機能

– Shibboleth による認証連携

– ユーザ自身のパスワード変更– 認証成功時のエンドポイント省略が可能に– 複数リージョン用のパブリックインターフェース– PKIトークン認証用の証明書発行

– 権限の委託(Delegation)● バックエンドドライバ

– 認証ドライバと認可(権限)ドライバの分離– KVSトークンドライバのデータ永続化(Redis, Cassandra等を利用)

● その他– トークンのデフォルト有効期限が24時間→1時間に変更

– auth_token、s3_token ミドルウェア削除(Keystone クライアント側で提供)

Page 20: OpenStack 2014.1 (Icehouse Release)

Telemetry (Ceilometer)● StackTach 互換性(イベントAPI、通知)

● API– クエリー制約でのメーター、サンプル、アラーム項目の複雑な組み合わせ– ケーパビリティAPI(ストレージドライバー固有機能取得用)

– 統計情報の選択的な集約機能、新規のカーディナリティ関数や標準偏差関数– 測定値への直接アクセス

● ストレージドライバー– HBase, SQLAlchemy, DB2 ドライバー間の機能互換性をほぼ達成

● 新しい測定ポイント– SDN コントローラ上の Neutron ノースバウンド API

– VMware vCenter Server API

– ベアメタルホスト上の SNMP デーモン

– OpenDaylight REST API

Page 21: OpenStack 2014.1 (Icehouse Release)

Orchestration (Heat)● 主要な新機能

– HOTテンプレート

– OpenStack関連リソースタイプ拡充

– ソフトウェア設定– 一般アカウントでのスタック起動– リソースのオートスケーリング– 通知– Heat エンジンのスケーラビリティ向上

– ファイル埋め込み– スタックの破棄(abandan)、引き取り(adopt) ※adopt は実験段階

– スタックのプレビュー– 多数の新規リソース

Page 22: OpenStack 2014.1 (Icehouse Release)

Database Service (Trove)※新しいコアコンポーネント

● 主要な新機能

– ユーザー / スキーマの管理

– フレーバー/ Cinder ボリュームのリサイズ

– 複数データストアへの対応● MySQL と Percona の完全サポート。● MongoDB, Redis, Cassandra, Couchbase の

部分的サポート– 設定グループ– バックアップとリストア

● データストアが提供するバックアップソフトウェアを実行し、出力を Swift コンテナーに送信

● フルバックアップと差分バックアップ– Designate による DNS サポート (オプション)

Page 23: OpenStack 2014.1 (Icehouse Release)

まとめ● OpenStack の最新安定版は今年4月に正式リリースされた

バージョン 2014.1 (Icehouseリリース)● OpenStack Icehouse リリースでは、

– Database Service:DBaaS 基盤がコアコンポーネントに

– Dashboard:UI がより使いやすく、高機能に

– Object Storage:APIで提供機能が分かるように

– Compute:IaaS基盤のライブアップグレードが可能に

– Image Service:VMware Datastore 対応

– Networking:対応NW機器増加

– Block Storage:対応HW増加、バックアップ改善

– Identity:認証・認可ドライバが別々に

– Telemetry:バックエンドDBドライバ間の機能差分が解消

– Orchestration:一般ユーザでのスタック起動が可能に

Page 24: OpenStack 2014.1 (Icehouse Release)

参考● OpenStack Icehouse

– http://www.openstack.org/software/icehouse/

● OpenStack Icehouse リリースノート

– https://wiki.openstack.org/wiki/ReleaseNotes/Icehouse/ja

● OpenStack Roadmap– http://www.openstack.org/software/roadmap/

● Programs– https://wiki.openstack.org/wiki/Programs

● Release Cycle– https://wiki.openstack.org/wiki/Release_Cycle

● Release Naming– https://wiki.openstack.org/wiki/Release_Naming

● Stackalytics– http://www.stackalytics.com/?

metric=commits&release=icehouse&project_type=openstack