2.8. テクノロジープレビュー

注記

テクノロジープレビューとして記された機能のサポート範囲についての詳しい情報は、https://access.redhat.com/support/offerings/techpreview/ を参照してください。

2.8.1. 新規テクノロジープレビュー

以下の新機能はテクノロジープレビューとして提供されます。
Benchmarking サービス

Rally は、マルチノードの OpenStack デプロイメント、クラウドの検証、ベンチマーキング、およびプロファイリングを自動化/統合するためのベンチマーキングツールです。SLA、パフォーマンス、および安定性を継続的に向上させる OpenStack CI/CD システム向けの基本ツールとして使用することができます。Rally は、以下のコアコンポーネントで構成されます。
  1. サーバープロバイダー: 異なる仮想化テクノロジー (LXS、Virsh など) およびクラウドサプライヤーと対話するための統合インターフェースを提供します。ssh アクセスを介して、1 つの L3 ネットワーク内で対話を行います。
  2. デプロイエンジン: サーバープロバイダーから取得したサーバーを使用して、ベンチマーキングの手順が実行される前に OpenStack ディストリビューションをデプロイします。
  3. 検証: デプロイしたクラウドに対して特定のテストセットを実行して正しく機能するかどうかを確認し、結果を収集してから人間が判読可能な形式で提示します。
  4. ベンチマークエンジン: パラメーター化されたベンチマークシナリオの書き込みを許可し、クラウドに対して実行します。
DPDK Accelerated Open vSwitch
Data Plane Development Kit (DPDK) は、ライブラリーのセットとユーザー空間ドライバーで構成されます。このキットは、パケットの処理を迅速化し、アプリケーションが NIC と直接やりとりして独自のパケット処理を実行できるようにします。特定のユースケースでは、最大でワイヤースピードのパフォーマンスを実現します。また、OVS+DPDK により、Open vSwitch のパフォーマンスが大幅に向上するとともに、中核的な機能が維持されます。ホストの物理 NIC からゲストインスタンス内のアプリケーションへ (およびゲストインスタンス間) のパケットの切り替えがほぼすべてユーザー空間で処理できるようになります。
本リリースでは、OpenStack Networking (neutron) OVS プラグインが更新されて、OVS+DPDK バックエンドの設定をサポートするようになりました。OpenStack プロジェクトでは、neutron API を使用してネットワーク、サブネット、およびその他のネットワークコンストラクトをプロビジョニングする一方で、OVS+DPDK を使用してインスタンスのネットワークパフォーマンスを向上させます。
OpenDaylight の統合
Red Hat OpenStack Platform 8 では、OpenDaylight SDN コントローラーとの統合がテクノロジープレビューとして提供されるようになりました。OpenDaylight は、多数の異なるアプリケーションをサポートする、柔軟性の高いモジュール型のオープン SDN プラットフォームです。Red Hat OpenStack Platform 8 に同梱されている OpenDaylight のディストリビューションは、OVSDB NetVirt を使用する OpenStack デプロイメントをサポートするために必要なモジュールに限定されており、アップストリームの Beryllium バージョンをベースとしています。テクノロジープレビューを提供しているのは、opendaylight および networking-odl のパッケージです。
リアルタイム KVM の統合

Compute サービスにリアルタイム KVM が統合されたことにより、ホストの CPU で実行されているカーネルタスクなどを原因とする CPU のレイテンシーによる影響が軽減され、CPU ピニングが提供する仮想 CPU スケジューリングの保証がさらに強化されました。この機能は、CPU のレイテンシー短縮の重要度が高いネットワーク機能仮想化 (NFV) などのワークロードには極めて重要です。

2.8.2. 以前にリリースされたテクノロジープレビュー

以下の機能は引き続きテクノロジープレビューとして提供しています。
セル
OpenStack Compute には、コンピュートリソースを分割するために nova-cells パッケージにより提供されるセルの概念が採用されています。セルに関する詳しい情報は、「Schedule Hosts and Cells」を参照してください。
また、Red Hat OpenStack Platform は、リージョン、アベイラビリティーゾーン、ホストアグリゲートという Red Hat OpenStack Platform 内のコンピュートリソースを分割する方法を完全にサポートしています。詳しくは「Manage Host Aggregates」を参照してください。
Database-as-a-Service (DBaaS)
OpenStack Database-as-a-Service により、ユーザーは OpenStack Compute インスタンス内に単一テナントのデーターベースを容易にプロビジョニングすることができます。Database-as-a-Service フレームワークにより、ユーザーはデータベースのデプロイ、使用、管理、モニタリング、スケーリングに伴う従来の管理オーバーヘッドの多くを回避することができます。
分散仮想ルーティング
Distributed Virtual Routing (DVR) により、L3 ルーターを Compute ノードに直接配置することができます。これにより、インスタンスのトラフィックは、初めにネットワークノード経由でルーティングする必要なく、コンピュートノード間 (East-West、水平方向) で転送されます。
DNS-as-a-Service (DNSaaS)
Red Hat OpenStack Platform 8 には、Designate としても知られる DNS-as-a-Service (DNSaaS) のテクノロジープレビューが含まれています。DNSaaS にはドメインとレコードの管理のための REST API が含まれており、マルチテナントに対応しています。また DNSaaS は OpenStack Identity サービス (keystone) と統合して認証を行います。さらに DNSaaS には Compute (nova) および OpenStack Networking (neutron) の通知と統合するフレームワークが実装されており、DNS レコードの自動生成が可能です。DNSaaS は PowerDNS および Bind9 の統合もサポートしています。
Erasure Code (EC)
Object Storage サービスには、アクセス頻度の低いデータを大量に格納するデバイスを対象に EC ストレージポリシータイプが実装されています。EC ストレージポリシーは、データの可用性を維持しつつコストとストレージの要件を低減する (必要なキャパシティーはトリプルレプリケーションの約 1/3 )、独自のリングと設定可能なパラメーターセットを使用します。EC にはより多くの CPU およびネットワークリソースが必要なため、EC をポリシーとして実装すると、クラスターの EC 機能に関連付けられた全ストレージデバイスを分離することができます。
File Share サービス
OpenStack File Share サービスは、OpenStack の共有ファイルシステムのプロビジョニングと管理を行うための、シームレスで簡単な方法を提供します。プロビジョニング後はこれらの共有ファイルシステムをインスタンスでセキュアに使用 (マウント) することができます。File Share サービスは、プロビジョニングした共有を堅牢に管理することも可能で、クォータの設定、アクセスの設定、 スナップショットの作成、その他の役立つ管理タスクを実行する手段を提供します。

本項では、Red Hat OpenStack Platform 8 の File Share サービスに実装されている新機能について簡単に説明します。

Manila Horizon Dashboard プラグイン

今回のリリースで、ユーザーは Dashboard を介して提供される File Share サービスの機能を利用できるようになりました。これには、共有を作成したり、その共有を使用して作業を行うための対話型のメニューが含まれます。

共有の移行

共有の移行は、バックエンド間で共有を有効にするための新機能です。

以下のようなアプローチが利用できます。
  • ドライバーに委任する: これは非常に最適化されていますが、制限されたアプローチです。ドライバーが移行先について認識していると、より効率的な方法で移行を実行することができます。移行の後には、ドライバーによってモデル更新が返されます。
  • 調整を管理し、一部のタスクをドライバーに委任する: このアプローチは、移行先のホストに新規共有を作成し、manila ノードから両方のエクスポートをマウントしてから、全ファイルをコピーし、古い共有を削除します。このアプローチは、以下のような移行プロセスをサポートするのに必要なメソッドを実装する任意のドライバーで機能するはずです。
    • 移行元の共有を読み取り専用に変更し、移行によるユーザーへの影響を軽減します。
    • 特定のプロトコルでエクスポートをマウント/アンマウントします。

2 番目のプロセスが機能するには、server_setup メソッドの実行中に各ドライバーは、共有用サーバーと manila ノードの間で接続ができるようにするためのポートを作成する必要があります。

アベイラビリティーゾーン

File Share サービスのクライアントの共有作成コードは、アベイラビリティーゾーンの引数を受け入れて、使用するようになりました。これにより、スナップショットから共有を作成する際にアベイラビリティーゾーンの情報を保持することも可能となります。

シンプロビジョニングでのオーバーサブスクリプション

今回のリリースでは、シンプロビジョニングでのオーバーサブスクリプションに対するサポートが追加されました。これは、特定のドライバーがキャパシティーについて infinite または unknown という報告を続けて、オーバーサブスクリプション状態が発生してしまう可能性のあるユースケースに対応します。
  • max_over_subscription_ratio: 適用するオーバーサブスクリプション比を示す浮動小数点数。この比率は、利用可能な全容量に対するプロビジョニングされるストレージの比率として計算されます。このため、オーバーサブスクリプション比率が 1.0 の場合には、プロビジョニングされるストレージは、利用可能な全ストレージ容量を超過できませんが、オーバーサブスクリプション比率が 2.0 の場合には、プロビジョニングされるストレージの全容量は、利用可能な全ストレージ容量の 2 倍まで許容されます。
  • provisioned_capacity: プロビジョニングされているストレージの見かけ上の容量。このパラメーターは、max_over_subscroption_ratio の計算に使用されます
Firewall-as-a-Service (FWaaS)
Firewall-as-a-Service プラグインは、OpenStack Networking (neutron) に境界ファイアウォール管理機能を提供します。FWaaS は iptables を使用して、ファイアウォールポリシーをプロジェクト内の全仮想ルーターに適用し、1 プロジェクトあたりで 1 つのファイアウォールポリシーと論理ファイアウォールインスタンスをサポートします。FWaaS は、OpenStack Networking (neutron) ルーターでトラフィックをフィルタリングすることによって境界で稼働します。インスタンスレベルで稼働するセキュリティーグループとは、この点が異なります。
運用ツール
運用ツールとは、トラブルシューティングを円滑に行うためのロギング/モニタリングツールです。一元化された、使い易い分析/検索ダッシュボードにより、トラブルシューティングが簡素化され、サービスの可用性チェック、閾値警報管理、データの収集/グラフ表示などの機能が利用できるようになりました。
VPN-as-a-Service (VPNaaS)
VPN-as-a-Service により、OpenStack 内でVPN 接続を作成/管理することができます。
Time-Series-Database-as-a-Service (TSDaaS)
Time-Series-Database-as-a-Service (gnocchi) はマルチテナントのメトリックおよびリソースのデータベースです。大規模なメトリックを格納する一方でオペレーターやユーザーにメトリックおよびリソースの情報へのアクセスを提供します。