28
Copyright © ASEANLABS, Inc. 2014. All rights reserved. OSS Cloud Specialists OpenStack Icehouseリリース アセアン・ラボ株式会社 201441

OpenStack Icehouse リリースの概要 - Database as a Service - Trove について

Embed Size (px)

DESCRIPTION

OpenStack Icehouseリリースが2014年4月17日に公開されました。 概要をまとめてみましたので、共有します。 今回IntegrateされたOpenStack Database - Troveも触ってみました。

Citation preview

Page 1: OpenStack Icehouse リリースの概要 - Database as a Service - Trove について

Copyright © ASEANLABS, Inc. 2014. All rights reserved. OSS Cloud Specialists

OpenStack Icehouseリリース

アセアン・ラボ株式会社 2014年4月

1

Page 2: OpenStack Icehouse リリースの概要 - Database as a Service - Trove について

Copyright © ASEANLABS, Inc. 2014. All rights reserved. OSS Cloud Specialists

OpenStack Icehouse

Page 3: OpenStack Icehouse リリースの概要 - Database as a Service - Trove について

Copyright © ASEANLABS, Inc. 2014. All rights reserved. OSS Cloud Specialists

Icehouse概要

l  2014年4月17日公開"l  350の新機能(Blueprint)はあるものの、基本的にはソフトウェアの安定性

向上にフォーカスしたリリース"l  2,902のバグフィックス"l  53のサードパーティが継続的インテグレーション(CI)による互換性チェック

を実施"¡  リリース時点で様々なテストをクリア済み"

l  Horizonの16言語対応"l  Troveが”Integrated”され、Ironic、Marconi、Saharaが”Incubated”に

à OpenStackの更なるPaaS化"l  1,202人のコントリビューターが参加し(35%増)、コントリビューションの上

位5社は、Red Hat、IBM、HP、Rackspace、Mirantis

Page 4: OpenStack Icehouse リリースの概要 - Database as a Service - Trove について

Copyright © ASEANLABS, Inc. 2014. All rights reserved. OSS Cloud Specialists

Nova

l  ローリングアップグレード(制限付きライブアップグレード)のサポート"¡  コントローラノード、コンピュートノードをそれぞれ別々にアップグレード"

•  IcehouseベースのコントローラノードとHavanaベースのコンピュートノードの共存が可能に"•  [upgrade_levels] compute=icehouse-compat"

¡  ダウンタイムの縮小、システム全体の停止が不要に"l  Affinity / Anti-affinity サーバ・インスタンス・グループ・スケジューリング"

¡  あるインスタンスと同一サーバー・グループ内かそれ以外で立ち上げるか"l  Hyper-VのRDPコンソール対応"l  Compute APIのXMLサポートの段階的廃止"

¡  JSONフォーマットへのフォーカス"l  Schedulerに結果キャッシュ機能"

¡  フィルター+重み付けの結果(Available Nodes)をキャッシュし再利用"

Page 5: OpenStack Icehouse リリースの概要 - Database as a Service - Trove について

Copyright © ASEANLABS, Inc. 2014. All rights reserved. OSS Cloud Specialists

Glance

l  VMware DatastoreがGlanceのバックエンド対応"l  Image location selection strategyのサポート"

¡  イメージの場所やタイプ(ファイル、Swift、S3など)で優先順をあらかじめ指定可能に"

l  APIメッセージの多言語対応

Page 6: OpenStack Icehouse リリースの概要 - Database as a Service - Trove について

Copyright © ASEANLABS, Inc. 2014. All rights reserved. OSS Cloud Specialists

Horizon

l  操作性や拡張性の向上"l  ウィザードの一部対応"l  ユーザーがパスワード変更可能に (API v3)"

l  Nova"¡  ライブマイグレーション、Hyper-Vコンソール、ホストアグリゲートやアベイラビリティゾーン指定のサポート"

l  Cinder"¡  ボリューム拡張のサポート"

l  Swift"¡  パブリックコンテナのサポート"

Page 7: OpenStack Icehouse リリースの概要 - Database as a Service - Trove について

Copyright © ASEANLABS, Inc. 2014. All rights reserved. OSS Cloud Specialists

Keystone

l  API v3.2の新機能"¡  シングルサインオンのオープンソースソフトウェア

Shibbolethに認証バックエンドが対応"¡  APIユーザーが自身のパスワード変更が可能に"

l  トークンのKVSドライバーが、Redis, Cassandra, or MongoDB対応"

l  トークンのタイムアウト時間が、24時間から1時間に短

縮"

Page 8: OpenStack Icehouse リリースの概要 - Database as a Service - Trove について

Copyright © ASEANLABS, Inc. 2014. All rights reserved. OSS Cloud Specialists

Neutron

l  パフォーマンスと安定性向上に注力"l  nova-networkは、少なくともJunoまでは共存"l  新規ドライバー / プラグイン"

¡  IBM SDN-VE"¡  Nuage"¡  OneConvergence"¡  OpenDaylight"

l  新規Load Balancing as a Service ドライバー"¡  Embrane"¡  NetScaler"¡  Radware"

l  新規VPN ドライバー"¡  Cisco CSR"

Page 9: OpenStack Icehouse リリースの概要 - Database as a Service - Trove について

Copyright © ASEANLABS, Inc. 2014. All rights reserved. OSS Cloud Specialists

Cinder

l  ボリュームタイプ変更が可能に"¡  Typeは、QoS利用時にストレージの品質レベルを分類する時などに利用(ハイパフォーマンス ~ ローコスト・ストレージまで)"

l  Cinder Schedulerのデフォルト"¡  Simple/Chance à FileterSchedulerへ"

l  複数 API worker への対応"

l  新規 バックエンド・ドライバー / プラグイン"¡  EMC VMAX/VNX SMI-S FC Driver"¡  EMC VNX iSCSI Direct Driver"¡  HP MSA 2040"¡  IBM SONAS and Storwize V7000 Unified Storage Systems"¡  NetApp ESeries"

Page 10: OpenStack Icehouse リリースの概要 - Database as a Service - Trove について

Copyright © ASEANLABS, Inc. 2014. All rights reserved. OSS Cloud Specialists

Swift

l  Swiftクラスター管理情報(/info)の取得を管理者だけ

でなくクライアントからも可能に(デフォルト)"¡  どのクラスターがどの機能をサポートしているかが透過的に"

l  読み込みエラー時の自動リトライ機能"¡  ノードのドライブ障害時には、他のノードに自動リトライするためエンドユーザーは障害の影響を受けない"

Page 11: OpenStack Icehouse リリースの概要 - Database as a Service - Trove について

Copyright © ASEANLABS, Inc. 2014. All rights reserved. OSS Cloud Specialists

Trove – OpenStack Database – 現在

l  OpenStack上に、スケーラブルで安定したDatabase を提供す

る基盤コンポーネント(Database as a Service)"l  RDBMSとNoSQL両方をサポート(する意気込み)"

¡  現時点では、まだMySQLとPerconaのシングルインスタンスサポート+α程度"

l  インスタンス内にデータベースを自動プロビジョニング"l  ユーザやデータベース管理も外部から"

¡  CRUDとアクセス制御"l  バックアップ・リカバリ機能"l  ボリュームやフレーバーのリサイズ"

Page 12: OpenStack Icehouse リリースの概要 - Database as a Service - Trove について

Copyright © ASEANLABS, Inc. 2014. All rights reserved. OSS Cloud Specialists

Trove – OpenStack Database – 今後

l  MySQL HA"¡  Percona XtraDB cluster"¡  MySQL Replication"

l  NoSQL DB クラスター"¡  MongoDB"¡  Cassandra"¡  Redis"¡  CouchDB"¡  CouchBase"

l  インメモリーDB"¡  MemCached"¡  VoltDB"

Page 13: OpenStack Icehouse リリースの概要 - Database as a Service - Trove について

Copyright © ASEANLABS, Inc. 2014. All rights reserved. OSS Cloud Specialists

trove conductor

Trove – アーキテクチャ (Icehouse)

trove database

trove api

task manager message queue

guest agent

database engine

VM

※ 将来的には、databaseへのアクセスは conductor経由へ一本化する予定

Page 14: OpenStack Icehouse リリースの概要 - Database as a Service - Trove について

Copyright © ASEANLABS, Inc. 2014. All rights reserved. OSS Cloud Specialists

Trove – Horizonインターフェース

l  データベースインスタンス画面"※ 既に「mysql_demo」データベースがありますが、もう一つ作ってみましょう。

Page 15: OpenStack Icehouse リリースの概要 - Database as a Service - Trove について

Copyright © ASEANLABS, Inc. 2014. All rights reserved. OSS Cloud Specialists

Trove – Horizonインターフェース

l  データベースの起動画面"※ データベース名、フレーバー、Cinderボリュームサイズを指定します。

Page 16: OpenStack Icehouse リリースの概要 - Database as a Service - Trove について

Copyright © ASEANLABS, Inc. 2014. All rights reserved. OSS Cloud Specialists

Trove – Horizonインターフェース

l  データベースの初期化画面"※ 初期データベース、最初の管理ユーザー、パスワードを指定します。

Page 17: OpenStack Icehouse リリースの概要 - Database as a Service - Trove について

Copyright © ASEANLABS, Inc. 2014. All rights reserved. OSS Cloud Specialists

Trove – Horizonインターフェース

l  データベースインスタンス画面(データベース起動中)"※ データベースの起動が始まります。

Page 18: OpenStack Icehouse リリースの概要 - Database as a Service - Trove について

Copyright © ASEANLABS, Inc. 2014. All rights reserved. OSS Cloud Specialists

Trove – Horizonインターフェース

l  コンピュート – インスタンス画面"※ 同時にインスタンスの起動が始まります。

Page 19: OpenStack Icehouse リリースの概要 - Database as a Service - Trove について

Copyright © ASEANLABS, Inc. 2014. All rights reserved. OSS Cloud Specialists

Trove – Horizonインターフェース

l  コンピュート – ボリューム画面"※ 同時にボリュームの作成とインスタンスへのアタッチが実行されます。

Page 20: OpenStack Icehouse リリースの概要 - Database as a Service - Trove について

Copyright © ASEANLABS, Inc. 2014. All rights reserved. OSS Cloud Specialists

Trove – Horizonインターフェース

l  コンピュート – イメージ画面"※ イメージを先に作っておく必要がありますね。(ここが厄介)

Page 21: OpenStack Icehouse リリースの概要 - Database as a Service - Trove について

Copyright © ASEANLABS, Inc. 2014. All rights reserved. OSS Cloud Specialists

Trove – Horizonインターフェース

l  コンピュート – セキュリティグループ画面"※ 専用のセキュリティグループも作成されています。

Page 22: OpenStack Icehouse リリースの概要 - Database as a Service - Trove について

Copyright © ASEANLABS, Inc. 2014. All rights reserved. OSS Cloud Specialists

Trove – Horizonインターフェース

l  セキュリティグループのルール画面"※ もちろんルールは、MySQL用の「3306ポート」が解放されています。

Page 23: OpenStack Icehouse リリースの概要 - Database as a Service - Trove について

Copyright © ASEANLABS, Inc. 2014. All rights reserved. OSS Cloud Specialists

Trove – Horizonインターフェース

l  データベースインスタンス画面"※ 無事、「demo_database」ができました。

Page 24: OpenStack Icehouse リリースの概要 - Database as a Service - Trove について

Copyright © ASEANLABS, Inc. 2014. All rights reserved. OSS Cloud Specialists

Trove – Horizonインターフェース

l  データベースインスタンスの概要画面"※ mysqlのコネクション例なども表示されます。

Page 25: OpenStack Icehouse リリースの概要 - Database as a Service - Trove について

Copyright © ASEANLABS, Inc. 2014. All rights reserved. OSS Cloud Specialists

Trove – Horizonインターフェース

l  データベースユーザーの画面"" ※ 初期の管理ユーザーで指定した「admin」ができています。

Page 26: OpenStack Icehouse リリースの概要 - Database as a Service - Trove について

Copyright © ASEANLABS, Inc. 2014. All rights reserved. OSS Cloud Specialists

Trove – Horizonインターフェース

l  データーベースの画面"※ 初期のデータベースで指定した、「initial_database」ができています。

Page 27: OpenStack Icehouse リリースの概要 - Database as a Service - Trove について

Copyright © ASEANLABS, Inc. 2014. All rights reserved. OSS Cloud Specialists

Trove – Horizonインターフェース

l  バックアップの画面"※ バックアップもボタン一つで作成可能。 ※ リカバリも非常にシンプル。

Page 28: OpenStack Icehouse リリースの概要 - Database as a Service - Trove について

Copyright © ASEANLABS, Inc. 2014. All rights reserved. OSS Cloud Specialists

Trove – Horizonインターフェース

l  バックアップからの復元の画面"※ リカバリも非常にシンプルです。