40
Icehouse サマリ
Trove の追加 = DBaaS が提供可能に
–
MySQL と Percona の全機能でのサポート。–
MongoDB, Redis, Cassandra, Couchbase の実 験的なサポートhttps://wiki.openstack.org/wiki/ReleaseNotes/Icehouse/ja 41
Icehouse サマリ
Trove(続き)
–
ユーザー / スキーマの管理•
ユーザーは MySQL のユーザーとスキーマの CRUD 操作を Trove API 経由で行うことができます。–
バックアップとリストア•
データストアが提供するバックアップソフトウェアを実行し、出力を Swift コンテナーに送ります。•
フルバックアップと差分バックアップ。https://wiki.openstack.org/wiki/ReleaseNotes/Icehouse/ja 42
Icehouse サマリ
Nova
–
コンピュートノード上のVMを停止せずにアップグレード可能–
各ハイパーバイザー用ドライバーの機能強化–
API v3の機能強化–
スケジューラーの性能向上•
キャッシュスケジューリングに対応–
Notification(通知)機能の強化•
補足、記録可能なイベントが増加https://wiki.openstack.org/wiki/ReleaseNotes/Icehouse/ja 43
Icehouse サマリ
Glance
–
ストレージバックエンドに VMware Datastore 対応–
API メッセージをローカライズ–
ストレージクォータの計算を改善•
削除済みイメージは今回から、カウント除外されますhttps://wiki.openstack.org/wiki/ReleaseNotes/Icehouse/ja 44
Icehouse サマリ
Swift
–
機能検出機能–
システムメタデータの保持方法–
アカウントレベルACLとACLフォーマットv2–
オブジェクトレプリケーション ssync–
読み取り失敗時の自動リトライ 制御https://wiki.openstack.org/wiki/ReleaseNotes/Icehouse/ja 45
Icehouse サマリ
Horizon
–
多言語化• ヒンディー語、ドイツ語、セルビア語. オーストラリア英語、イギリス英語、
ドイツ語、フランス語、日本語、韓国語、ポーランド語、ポルトガル語、
簡体字と繁体字の中国語、スペイン語、ロシア語
https://wiki.openstack.org/wiki/ReleaseNotes/Icehouse/ja 46
Icehouse サマリ
Keystone
–
API v3 機能強化–
認証の仕組みと認証データが完全に分離•
LDAP等の外部認証機構との連携が容易に•
マルチリージョンでのKeystoneの一元化が容易に–
ログの国際化対応https://wiki.openstack.org/wiki/ReleaseNotes/Icehouse/ja 47
性能、安定性の向上が中心– Multiple API worker / RPC worker
– Improvements in dhcp-agent, l3-agent, OVS agent … – Scenario test / API test coverage in tempest
– Third party testing (vendor driver testing)
nova event callback
– Notify nova of port status changes when fixed_ips/floatingips change
– It ensure a VM is launched after network connection is available.
Deprecate OVS Plugin and Linux Bridge plugin – Migration to ML2 plugin is recommended.
機能面の変更は少なめ
– これまでの機能追加中心だったが、一度立ち止まって底上げ – 次の機能追加に向けた充電期間と考えるべき
48
Icehouse サマリ
Neutron– 性能、安定性の向上が中心
• Multiple API worker / RPC worker
• Improvements in dhcp-agent, l3-agent, OVS agent …
• Scenario test / API test coverage in tempest
• Third party testing (vendor driver testing)
– nova event callback
• Notify nova of port status changes when fixed_ips/floatingips change
• It ensure a VM is launched after network connection is available.
– Deprecate OVS Plugin and Linux Bridge plugin
• Migration to ML2 plugin is recommended.
– 機能面の変更は少なめ
• これまでの機能追加中心だったが、一度立ち止まって底上げ
• 次の機能追加に向けた充電期間と考えるべき
https://wiki.openstack.org/wiki/ReleaseNotes/Icehouse/ja 49
Icehouse サマリ
Neutron(続き)
–
新しいドライバーとプラグイン•
IBM SDN-VE•
Nuage•
OneConvergence•
OpenDaylight–
新しいロードバランサ用ドライバー•
Embrane•
NetScaler•
Radware–
新しいVPN用ドライバー•
Cisco CSRhttps://wiki.openstack.org/wiki/ReleaseNotes/Icehouse/ja 50
Icehouse サマリ
Cinder
–
主要な新機能•
既存ボリュームのタイプを変更可能(retype)•
Cinderバックアップオブジェクトへのボリュームメタデータのサポート を追加。•
複数APIワーカーの実装。•
クォータの削除が可能に。•
Cinderへのバックアップインポート・エクスポートが可能に。•
ボリュームアタッチ・デタッチ時の自動FCゾーニングを行うFiber Channel ゾーンマネージャが追加。•
ボリュームタイプの暗号化のアップデートが可能に。•
アタッチ・デタッチ時にCeilometer notificationsを行う。https://wiki.openstack.org/wiki/ReleaseNotes/Icehouse/ja 51
Icehouse サマリ
Cinder(続き)
–
新しいバックエンド用のドライバーとプラグイン•
EMC VMAX/VNX SMI-S FC ドライバー•
EMC VNX iSCSI ダイレクトドライバー•
HP MSA 2040•
IBM SONAS と Storwize V7000 Unified Storage Systems•
NetApp ESerieshttps://wiki.openstack.org/wiki/ReleaseNotes/Icehouse/ja 52
Icehouse サマリ
Ceilometer
–
複雑なクエリーによる情報取り出しが可能に•
様々な条件指定が可能になった–
アラーム機能強化•
時間制限(time constraint)オプション•
例)cpu使用率を監視。平日は70%超、土日は95%超でア ラームhttps://wiki.openstack.org/wiki/ReleaseNotes/Icehouse/ja 53
Icehouse サマリ
Ceilometer(続き)
–
pipeline 再設計•
データ変換と、データ送信エンジンを分離•
Ceilometerの内部データを外部システムの要件に合わせて変 換&送信– 例
– To 課金システム
» 10分間隔, 全メータ取得ディスクとネットワークはrateベース、AMQPに 出力
– To チューニングエンジン
» 30分間隔, CPU, RAM, disk, インスタンス数, floatingIP数取得、
AMQP出力 – To 内部利用
» 10秒間隔, CPU, RAM, disk-rate, NW-rate取得、UDP出力
https://wiki.openstack.org/wiki/ReleaseNotes/Icehouse/ja 54
Icehouse サマリ
Heat
–
Heat Orchestration Template (HOT) が推奨に•
従来は Heat CloudFormation-compatible Format–
パスワードを渡すことなく、スタックの利用が可能に–
Heat Engine のスケーリング–
OpenStack 用の新規リソース•
20種類以上の新規resourceが追加 →https://wiki.openstack.org/wiki/ReleaseNotes/Icehouse/ja 55
OS::Heat::CloudConfig OS::Heat::MultipartMime OS::Heat::SoftwareConfig OS::Heat::SoftwareDeployment OS::Heat::StructuredConfig OS::Heat::StructuredDeployment OS::Heat::RandomString
OS::Heat::ResourceGroup OS::Heat::AutoScalingGroup OS::Heat::ScalingPolicy OS::Neutron::SecurityGroup OS::Neutron::MeteringLabel OS::Neutron::MeteringRule OS::Neutron::ProviderNet OS::Neutron::NetworkGateway OS::Neutron::PoolMember OS::Nova::KeyPair
OS::Nova::FloatingIP
OS::Nova::FloatingIPAssociation OS::Trove::Instance
まとめ
56
まとめ
OpenStack は IaaS を実現するOSS
–
広範囲のリソースを抽象化–
既に様々な本番環境ので実績を持っています。–
今はIaaS基盤やサービス基盤としての使い方が主流 サービス基盤として採用される理由
–
標準化と自動化によるコスト削減 いずれはクラウドネイティブな世界へ
–
より大規模な演算を容易に実行可能な世界へ57