この記事では、Eventstream の秘密度ラベル、承認、保持、処理能力の設定を構成する方法について説明します。
既存の Eventstream を開くと、ツール バーに [設定] ボタンが表示されます。
アーティファクトの一覧の Eventstream の横にある [… (省略記号)] を選択してから、[設定] を選択して、ワークスペースから [設定] ページを起動することもできます。
データ保持の設定
保持 設定に関しては、受信データを保持する必要がある期間を指定できます。 デフォルトの保持期間は 1 日です。 保持期間が切れるとイベントは自動的に削除されます。 保持期間を 1 日 (24 時間) に指定した場合、イベントは、受け入れられてからちょうど 24 時間で利用できなくなります。 イベントを明示的に削除することはできません。 この設定の最大値は 90 日です。 使用量の課金とレポートの詳細については、「Eventstream の容量消費の監視」に関するページを参照してください。
イベント処理能力の設定
イベント スループットの設定では、 eventstream 内の受信イベントと送信イベントのスループット レベルを選択できます。 この機能を使用すると、選択したレベルに基づいてソースと宛先のパフォーマンスを最適化することで、イベントストリームをスケーリングできます。 スループット レベルは次のとおりです。
- 低: < 10 MB/秒
- 中: 10 ~ 100 MB/秒
- 高: > 100 MB/秒
ノート
スループット設定を更新するには、一時停止と再開をサポートするノード (ソースまたは宛先) が eventstream に含まれていない場合は、スループット設定を直接更新できます。 それ以外の場合は、一時停止と再開をサポートするすべてのノードを非アクティブ化してから、更新後に再アクティブ化します。 非アクティブ化をサポートしていないノードのみがアクティブなままである場合、更新はブロックされませんが、パーティション数が増えるので、カスタム エンドポイントを使用する場合はデータ クライアントの更新が必要になる場合があります。 一時停止と再開の機能をサポートするノードの詳細な表を参照してください。
各スループット レベルでさまざまなソースと宛先がどのように実行されるかを次に示します。
注意
ここで示すスループットの上限は、特定の構成でのラボ テストの結果に基づいています。 結果は、構成によって異なる場合があります。
Azure Event Hubs ソース
Azure Event Hubs ソースの場合、スループットは、選択したスループット レベルと Azure Event Hubs ソース パーティションの数の両方によって異なります。 Azure Event Hubs のソース パーティション数が 4 未満の場合、選択したスループット レベルに関係なく、スループットはパーティション数によって制限されます。 スループットの上限は次のとおりです。
パーティション数 | 概算スループット (最大) |
---|---|
1 | 9 MB/秒 |
3 | 10 MB/s |
パーティション数が 4、16、または 32 の場合、スループットは選択したレベル (低、中、高) によって異なります。 この範囲内の他のパーティション数の場合、スループットはこれらの制限の間に収まります。
ストリーミング コネクタ ソース
ストリーミング コネクタ ソースのスループットは最大 30 MB/秒です。 (データベース CDC ソースを除く) より高いスループットが必要な場合は、 このフォームを使用して製品グループ チームにお問い合わせください。
ストリーミング コネクタ ソースには、次のものが含まれます。
- Azure SQL データベースの変更データキャプチャ(CDC)
- Azure Service Bus(アジュール サービス バス)
- PostgreSQL データベースの CDC
- MySQL データベース CDC
- Azure Cosmos DB の CDC
- SQL Server on VM DB CDC
- Azure SQL Managed Instance CDC
- Google Cloud Pub/Sub
- Amazon Kinesis データストリーム
- Confluent Cloud Kafka
- Apache Kafka
- Amazon MSK Kafka
その他のイベントストリームのソースと送信先
次の表は、内部ラボ テストに基づいて、カスタム エンドポイントのソースと異なる宛先のおおよそのスループット上限を示しています。
ノード | タイプ | スループット レベル | おおよそのスループット (up-to) |
---|---|---|---|
カスタム エンドポイント | ソース / ターゲット | 低 | 100 MB/秒 |
ミディアム | 150 MB/秒 | ||
高 | 200 MB/s | ||
レイクハウス | 行き先 | 低 | 40 MB/秒 |
ミディアム | 120 MB/秒 | ||
高 | 200 MB/s | ||
Eventhouse (直接インジェスト) | 行き先 | 低 | 10 MB/s |
ミディアム | 50 MB/秒 | ||
高 | 100 MB/秒 | ||
Eventhouse (インジェスト前のイベント処理) | 行き先 | 低 | 20 MB/秒 |
ミディアム | 100 MB/秒 | ||
高 | 200 MB/s |
注記
上記のスループット データは、以下の特定の条件下でテストされました。 結果は、構成によって異なる場合があります。
- ソース イベントの送信者、コンシューマー、および Eventstream は、ネットワーク スループットがボトルネックにならないよう、同じデータ センターにあります。
- イベントは JSON 形式で、各サイズは 1 KB です。 イベントは、送受信される前に 100 のグループでバッチ処理されます。
- ソース イベント データは、何千ものスレッドを使用して EventHubProducerClient 経由でデータを継続的に送信するために送信されました。これは、ネットワーク スループットの全帯域幅を利用する必要があります。
- テストのセットアップは、"One Source → One Eventstream → One Destination" 構造体に従いました。 データが Lakehouse または Eventhouse ("インジェスト前のイベント処理" オプションを使用) の宛先をルーティングする前に、処理演算子は適用されませんでした。 Eventhouse はバッチ モードでデータを受信しました。
承認設定
[設定] ページの [承認] タブでは、他のユーザーが使用できるように Eventstream を昇格または承認できます。 承認の詳細については、「承認」を参照してください。
秘密度ラベルの設定
[設定] ページの [秘密度ラベル] タブでは、Eventstream の秘密度レベルを指定できます。