Event Hubs Premium の概要
Azure Event Hubs Premium (Premium レベル) は、予測可能な待機時間を伴うエラスティックで優れたパフォーマンスを必要とする、ハイエンド ストリーミング シナリオ向けに設計されています。 この Premium レベルは予約済みのコンピューティング、メモリ、ストレージのリソースを提供するため、マネージド マルチテナント サービスとしてのプラットフォーム (PaaS) 環境でテナント間の干渉が最小限に抑えられます。
Event Hubs Premium では、使用できる Azure 可用性ゾーン全体に分散された 3 つのレプリカにイベントをレプリケートします。 すべてのレプリカは基になる高速ストレージに同期的にフラッシュされ、その後に送信操作が完了として報告されます。 すぐに読み取られないイベント、または後で再読み取りが必要なイベントは、最大 90 日間保持されます。 それらは、可用性ゾーンの冗長ストレージ層に透過的に保持されます。
これらのストレージ関連機能および Standard レベルのすべての機能とプロトコルのサポートのほか、Premium レベルの分離モデルでは、動的パーティション スケールアップのような機能を使用できます。 また、クォータの割り当て量もはるかに多くなります。 Event Hubs Capture は追加コストなしで含まれます。
Note
- Event Hubs Premium では TLS 1.2 以上がサポートされます。
- Premium レベルはすべてのリージョンで利用できるわけではありません。 Azure portal で名前空間を作成してみてください。 [名前空間の作成] ページの [場所] ドロップダウン リストでサポートされているリージョンを確認してください。
名前空間ごとに 1、2、4、6、8、10、12、または 16 の処理ユニット (PU) を購入できます。 Premium レベルは容量ベースのオファリングであるため、達成できるスループットは Standard レベル内のようにスロットルによっては設定されません。 そのスループットは、Dedicated レベルと同様に、Event Hubs にどれだけの処理の実行を求めるかによって決まります。 PU ごとの有効な取り込みとストリーミングのスループットは、次のようなさまざまな要因によって異なります。
- プロデューサーとコンシューマーの数。
- ペイロードのサイズ。
- パーティション数。
- エグレス要求率。
- Event Hubs Capture、スキーマ レジストリ、その他の高度な機能の使用。
詳細については、Event Hubs SKU 間の比較に関する記事を参照してください。
Premium を選択する理由
Premium レベルには、低待機時間と高スループットのデータ インジェストのニーズがあるマルチテナント環境で分離性を向上させる必要があるお客様にとって、3 つの魅力的な利点があります。
新しい 2 層のストレージ エンジンによる優れたパフォーマンス
Premium レベルでは、新しい 2 層のログ ストレージ エンジンを使用して、持続性の保証を損なうことなく、全体的な待機時間を大幅に短縮して、データ イングレスのパフォーマンスを大幅に向上させます。
分離と予測可能性の向上
Premium レベルでは、分離されたコンピューティング容量とメモリ容量を提供することで、マルチテナント デプロイ環境でより予測可能な待機時間を実現し、"うるさい隣人" の影響リスクを大幅に軽減します。
マルチテナント クラスターに "クラスター イン クラスター" モデルが実装され、マネージド マルチテナント PaaS 環境のすべての利点を維持しながら、予測可能性とパフォーマンスが提供されます。
コスト削減とスケーラビリティ
Premium レベルはマルチテナント オファリングであるため、柔軟かつ迅速に動的にスケーリングできます。 容量は PU に割り当てられ、PU がクラスター内で CPU とメモリの分離されたポッドを割り当てます。 これらのポッドの数は、名前空間ごとにスケールアップまたはスケールダウンできます。 この理由から、Premium レベルは、全体的なスループット範囲が 120 MB/秒未満であるものの、Standard レベルで達成できる範囲よりも高いメッセージング シナリオ向けの低コスト オプションです。
イベントの暗号化
Event Hubs では、Azure Storage Service Encryption による保存データの暗号化が提供されます。 Event Hubs サービスには、データを格納するために Azure Storage が使用されます。 Azure Storage に格納されているすべてのデータは、Microsoft マネージド キーを使用して暗号化されます。 独自のキー (別名: Bring Your Own Key (BYOK) またはカスタマー マネージド キー) を使用する場合、データは引き続き Microsoft マネージド キーを使用して暗号化されます。
さらに、Microsoft マネージド キーがカスタマー マネージド キーを使用して暗号化されます。 この機能を使用して、Microsoft マネージド キーの暗号化に使用されるカスタマー マネージド キーへの作成、ローテーション、無効化、およびアクセスの取り消しを実行できます。 BYOK 機能の有効化は、名前空間での 1 回限りのセットアップ プロセスです。 詳細については、「Azure Event Hubs の保存データを暗号化するためにカスタマー マネージド キーを構成する方法」を参照してください。
Note
既定では、Event Hubs のすべての名前空間が Apache Kafka RPC プロトコルに対して有効になっており、既存の Kafka ベースのアプリケーションで使用できます。 クラスターで Kafka を有効にしても、Kafka 以外のユース ケースには影響しません。 クラスターで Kafka を無効にするオプションはなく、無効にする必要もありません。
クォータと制限
Premium レベルでは、Standard プランのすべての機能が提供される一方で、より優れたパフォーマンスや分離、十分なクォータが提供されます。 クォータと制限の詳細については、Event Hubs のクォータと制限に関するページを参照してください。
高可用性と可用性ゾーン
Event Hubs の Standard、Premium、および Dedicated レベルでは、追加コストなしで可用性ゾーンのサポートが提供されます。 可用性ゾーンを使用すると、ローカル障害にトレラントな各 Azure リージョン内の物理的に分離された場所でイベント ストリーミング ワークロードを実行できます。
重要
- Availability Zones サポートは、可用性ゾーンがある Azure リージョンでのみ使用できます。
- 特定のリージョンでは、そのリージョンで可用性ゾーンがサポートされる場合でも、Premium レベルの可用性ゾーンのサポートは制限されます。
Premium レベルとDedicated レベルの比較
Dedicated オファリングと比較して、Premium レベルには次の利点があります。
- 大規模なマルチテナント環境内の分離により、リソースを迅速にシフトできます。
- スケーリングの柔軟性と迅速性が大幅に向上します。
- PU を動的に調整できます。
多くの場合、Premium レベルは Dedicated レベルと比較して、特に 1 日または 1 週間を通して負荷が変化する状況では、最大 160 MB/秒 (名前空間毎) のイベント ストリーミング ワークロードにとってよりコスト効率の高いオプションになります。
Note
可用性ゾーンのサポートによって得られる堅牢性を高めるために、Dedicated レベルの最小デプロイ スケールは 8 容量ユニット (CU) です。 Premium レベルでは、すべての可用性ゾーン リージョンで最初の PU から可用性ゾーンがサポートされます。
価格
Premium オファリングは、基になるインフラストラクチャ内の分離されたリソース (CPU、メモリ、ストレージ) の共有に対応する PU によって請求されます。
よく寄せられる質問
処理ユニットで何を実現できますか?
処理ユニットで取り込みおよびストリーミングできる量は、プロデューサー、コンシューマー、取り込みと処理の速度などの要因によって異なります。 処理ユニットの詳細については、「Event Hubs によるスケーリング」を参照してください。
Standard の名前空間を Premium の名前空間に移行できますか?
現在、Standard の名前空間から Premium の名前空間への移行には対応していません。
関連するコンテンツ
次の記事をご覧ください。
- イベント ハブを作成する。 [価格レベル] で [Premium] を選択します。
- 価格の詳細については Event Hubs Premium の価格設定ページ。
- Event Hubs に関してよく寄せられる質問への回答を確認するには、Event Hubs の FAQ。