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

OpenStack 2014 · OpenStack のリリース名 リリース名(開発コードネーム)は地名 開発開始直前の OpenStack Summit 開催国の都市 名が多い。 Icehouse…香港の雪廠街

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: OpenStack 2014 · OpenStack のリリース名 リリース名(開発コードネーム)は地名 開発開始直前の OpenStack Summit 開催国の都市 名が多い。 Icehouse…香港の雪廠街

OpenStack 2014.1(Icehouse Release)

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

Page 2: OpenStack 2014 · OpenStack のリリース名 リリース名(開発コードネーム)は地名 開発開始直前の OpenStack Summit 開催国の都市 名が多い。 Icehouse…香港の雪廠街

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

Page 3: OpenStack 2014 · OpenStack のリリース名 リリース名(開発コードネーム)は地名 開発開始直前の OpenStack Summit 開催国の都市 名が多い。 Icehouse…香港の雪廠街

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

– OpenStack のリリース名

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

● まとめ

Page 4: OpenStack 2014 · OpenStack のリリース名 リリース名(開発コードネーム)は地名 開発開始直前の OpenStack Summit 開催国の都市 名が多い。 Icehouse…香港の雪廠街

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 · OpenStack のリリース名 リリース名(開発コードネーム)は地名 開発開始直前の OpenStack Summit 開催国の都市 名が多い。 Icehouse…香港の雪廠街

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

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

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

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

Page 6: OpenStack 2014 · OpenStack のリリース名 リリース名(開発コードネーム)は地名 開発開始直前の OpenStack Summit 開催国の都市 名が多い。 Icehouse…香港の雪廠街

OpenStack 2014.1 (Icehouse リリース)

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

● 新機能:約350個

● 修正バグ:約2900個

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

– Database Service (Trove)追加

Page 7: OpenStack 2014 · OpenStack のリリース名 リリース名(開発コードネーム)は地名 開発開始直前の OpenStack Summit 開催国の都市 名が多い。 Icehouse…香港の雪廠街

Icehouse での開発貢献度

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

Page 8: OpenStack 2014 · OpenStack のリリース名 リリース名(開発コードネーム)は地名 開発開始直前の OpenStack Summit 開催国の都市 名が多い。 Icehouse…香港の雪廠街

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 · OpenStack のリリース名 リリース名(開発コードネーム)は地名 開発開始直前の OpenStack Summit 開催国の都市 名が多い。 Icehouse…香港の雪廠街

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 · OpenStack のリリース名 リリース名(開発コードネーム)は地名 開発開始直前の OpenStack Summit 開催国の都市 名が多い。 Icehouse…香港の雪廠街

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 · OpenStack のリリース名 リリース名(開発コードネーム)は地名 開発開始直前の OpenStack Summit 開催国の都市 名が多い。 Icehouse…香港の雪廠街

OpenStack 2014.1 (Icehouse)

コアコンポーネント

新規ポイント(抜粋)

Page 12: OpenStack 2014 · OpenStack のリリース名 リリース名(開発コードネーム)は地名 開発開始直前の OpenStack Summit 開催国の都市 名が多い。 Icehouse…香港の雪廠街

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

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

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

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

– Networking:ルータールール

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

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

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

– Database Service:画面新設

Page 13: OpenStack 2014 · OpenStack のリリース名 リリース名(開発コードネーム)は地名 開発開始直前の OpenStack Summit 開催国の都市 名が多い。 Icehouse…香港の雪廠街

Dashboard (Horizon)

伸縮形ナビゲーション

メニュー

DatabaseService

(Trove)用UI

一覧表内の値の編集

Page 14: OpenStack 2014 · OpenStack のリリース名 リリース名(開発コードネーム)は地名 開発開始直前の OpenStack Summit 開催国の都市 名が多い。 Icehouse…香港の雪廠街

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

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

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

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

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

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

● ssync ※試用版

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

Page 15: OpenStack 2014 · OpenStack のリリース名 リリース名(開発コードネーム)は地名 開発開始直前の OpenStack Summit 開催国の都市 名が多い。 Icehouse…香港の雪廠街

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 · OpenStack のリリース名 リリース名(開発コードネーム)は地名 開発開始直前の OpenStack Summit 開催国の都市 名が多い。 Icehouse…香港の雪廠街

Image Service (Glance)● 新機能

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

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

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

– virtual_size イメージ属性

● バグフィクス

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

Page 17: OpenStack 2014 · OpenStack のリリース名 リリース名(開発コードネーム)は地名 開発開始直前の OpenStack Summit 開催国の都市 名が多い。 Icehouse…香港の雪廠街

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 · OpenStack のリリース名 リリース名(開発コードネーム)は地名 開発開始直前の OpenStack Summit 開催国の都市 名が多い。 Icehouse…香港の雪廠街

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 · OpenStack のリリース名 リリース名(開発コードネーム)は地名 開発開始直前の OpenStack Summit 開催国の都市 名が多い。 Icehouse…香港の雪廠街

Identity (Keystone)● v3 API 新機能

– Shibboleth による認証連携

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

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

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

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

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

Page 20: OpenStack 2014 · OpenStack のリリース名 リリース名(開発コードネーム)は地名 開発開始直前の OpenStack Summit 開催国の都市 名が多い。 Icehouse…香港の雪廠街

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

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

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

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

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

– VMware vCenter Server API

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

– OpenDaylight REST API

Page 21: OpenStack 2014 · OpenStack のリリース名 リリース名(開発コードネーム)は地名 開発開始直前の OpenStack Summit 開催国の都市 名が多い。 Icehouse…香港の雪廠街

Orchestration (Heat)● 主要な新機能

– HOTテンプレート

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

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

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

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

Page 22: OpenStack 2014 · OpenStack のリリース名 リリース名(開発コードネーム)は地名 開発開始直前の OpenStack Summit 開催国の都市 名が多い。 Icehouse…香港の雪廠街

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

● 主要な新機能

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

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

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

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

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

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

Page 23: OpenStack 2014 · OpenStack のリリース名 リリース名(開発コードネーム)は地名 開発開始直前の OpenStack Summit 開催国の都市 名が多い。 Icehouse…香港の雪廠街

まとめ● 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 · OpenStack のリリース名 リリース名(開発コードネーム)は地名 開発開始直前の OpenStack Summit 開催国の都市 名が多い。 Icehouse…香港の雪廠街

参考● 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