Event Hubs のよく寄せられる質問Event Hubs frequently asked questions


Event Hubs 名前空間とはどういうものですか。What is an Event Hubs namespace?

名前空間は、Event Hub/Kafka トピックのためのスコーピング コンテナーです。A namespace is a scoping container for Event Hub/Kafka Topics. これにより、一意の FQDN が提供されます。It gives you a unique FQDN. 名前空間は、複数の Event Hub/Kafka トピックを収容できるアプリケーション コンテナーとして機能します。A namespace serves as an application container that can house multiple Event Hub/Kafka Topics.

どのような場合に新しい名前空間を作成し、どのような場合に既存の名前空間を使用すればよいですか。When do I create a new namespace vs. use an existing namespace?

容量の割り当て (スループット ユニット (TU)) は、名前空間レベルで課金されます。Capacity allocations (throughput units (TUs)) are billed at the namespace level. 名前空間は、リージョンにも関連付けられています。A namespace is also associated with a region.

次のシナリオのいずれかに該当する場合は、既存の名前空間を使用するのではなく、新しい名前空間を作成することをお勧めします。You may want to create a new namespace instead of using an existing one in one of the following scenarios:

  • イベント ハブを新しいリージョンに関連付ける必要がある。You need an Event Hub associated with a new region.
  • イベント ハブを別のサブスクリプションに関連付ける必要がある。You need an Event Hub associated with a different subscription.
  • 異なる容量が割り当てられたイベント ハブが必要である (つまり、追加されたイベント ハブを含む名前空間の容量ニーズが 40 TU のしきい値を超え、専用のクラスターも使用したくない)You need an Event Hub with a distinct capacity allocation (that is, the capacity need for the namespace with the added event hub would exceed the 40 TU threshold and you don't want to go for the dedicated cluster)

Event Hubs の Basic レベルと Standard レベルは何が違いますか。What is the difference between Event Hubs Basic and Standard tiers?

Azure Event Hubs の Standard レベルは、Basic レベルでは使用できない機能を提供します。The Standard tier of Azure Event Hubs provides features beyond what is available in the Basic tier. Standard レベルには次の機能が含まれています。The following features are included with Standard:

専用の Event Hubs を含む価格レベルの詳細については、「Event Hubs の価格」を参照してください。For more information about pricing tiers, including Event Hubs Dedicated, see the Event Hubs pricing details.

Azure Event Hubs はどこで利用できますか。Where is Azure Event Hubs available?

Azure Event Hubs は、サポートされているすべての Azure リージョンで利用できます。Azure Event Hubs is available in all supported Azure regions. 一覧については、「Azure リージョン」ページを参照してください。For a list, visit the Azure regions page.

単一の AMQP 接続を使用して、複数の イベント ハブから送受信を実行できますか。Can I use a single AMQP connection to send and receive from multiple event hubs?

はい。すべてのイベント ハブが同じ名前空間にある限り可能です。Yes, as long as all the event hubs are in the same namespace.

イベントの最大保有期間は何日ですか。What is the maximum retention period for events?

Event Hubs Standard レベルは現在、最大 7 日間の保有期間をサポートしています。Event Hubs Standard tier currently supports a maximum retention period of seven days. イベント ハブは、永続的なデータ ストアとしては考慮されていません。Event hubs are not intended as a permanent data store. 24 時間を超える保有期間の目的は、同じシステムでイベント ストリームを再生すると便利なシナリオ (たとえば既存データで新しい機械学習モデルのトレーニングや検証を行うこと) に対応することです。Retention periods greater than 24 hours are intended for scenarios in which it is convenient to replay an event stream into the same systems; for example, to train or verify a new machine learning model on existing data. 7 日間を超えるメッセージの保有期間が必要な場合は、イベント ハブで Event Hubs Capture を有効にすると、イベント ハブのデータが、選択したストレージ アカウントまたは Azure Data Lake サービス アカウントにプルされます。If you need message retention beyond seven days, enabling Event Hubs Capture on your event hub pulls the data from your event hub into the Storage account or Azure Data Lake Service account of your choosing. Capture を有効にすると、購入済みのスループット ユニットに基づく料金が発生します。Enabling Capture incurs a charge based on your purchased throughput units.

Event Hubs を監視するにはどうしたらよいですか。How do I monitor my Event Hubs?

Event Hubs は、リソースの状態を示す網羅的なメトリックを Azure Monitor に出力します。Event Hubs emits exhaustive metrics that provide the state of your resources to Azure Monitor. また、Event Hubs サービスの全体的な正常性を名前空間レベルだけでなく、エンティティ レベルでも評価することができます。They also let you assess the overall health of the Event Hubs service not only at the namespace level but also at the entity level. どのような監視が提供されるかについては、Azure Event Hubs に関するページを参照してください。Learn about what monitoring is offered for Azure Event Hubs.

ファイアウォールで開く必要があるのはどのポートですか。What ports do I need to open on the firewall?

Azure Service Bus でメッセージを送受信する場合、次のプロトコルを使用できます。You can use the following protocols with Azure Service Bus to send and receive messages:

  • Advanced Message Queuing Protocol (AMQP)Advanced Message Queuing Protocol (AMQP)
  • Apache KafkaApache Kafka

これらのプロトコルを使用して Azure Event Hubs と通信するために開く必要がある送信ポートについては、次の表を参照してください。See the following table for the outbound ports you need to open to use these protocols to communicate with Azure Event Hubs.

ProtocolProtocol PortPorts 詳細Details
AMQPAMQP 5671 と 56725671 and 5672 AMQP プロトコル ガイドに関するページを参照してくださいSee AMQP protocol guide
KafkaKafka 90939093 Kafka アプリケーションからの Event Hubs の使用に関するページをご覧くださいSee Use Event Hubs from Kafka applications

どのような IP アドレスをホワイトリストに登録する必要がありますか。What IP addresses do I need to whitelist?

接続のためにホワイトリストに登録する必要がある適切な IP アドレスを検索するには、次の手順に従います。To find the right IP addresses to white list for your connections, follow these steps:

  1. コマンド プロンプトで、次のコマンドを実行します。Run the following command from a command prompt:

    nslookup <YourNamespaceName>.servicebus.windows.net
  2. Non-authoritative answer で返された IP アドレスをメモします。Note down the IP address returned in Non-authoritative answer. この IP アドレスは静的です。This IP address is static. これが変更されるのは、名前空間を別のクラスターに復元した場合のみです。The only point in time it would change is if you restore the namespace on to a different cluster.

名前空間にゾーン冗長性を使用している場合は、次の追加手順を実行する必要があります。If you use the zone redundancy for your namespace, you need to do a few additional steps:

  1. まず、名前空間に対して nslookup を実行します。First, you run nslookup on the namespace.

    nslookup <yournamespace>.servicebus.windows.net
  2. non-authoritative answer セクションの名前をメモします。これは、次のいずれかの形式になります。Note down the name in the non-authoritative answer section, which is in one of the following formats:

  3. s1、s2、s3 のサフィックスが付いているそれぞれについて nslookup を実行し、3 つの可用性ゾーンで実行されている 3 つのインスタンスすべての IP アドレスを取得します。Run nslookup for each one with suffixes s1, s2, and s3 to get the IP addresses of all three instances running in three availability zones,

Apache Kafka の統合Apache Kafka integration

既存の Kafka アプリケーションを Event Hubs と統合するにはどうしたらよいですか。How do I integrate my existing Kafka application with Event Hubs?

Event Hubs は、既存の Apache Kafka ベースのアプリケーションが使用できる Kafka エンドポイントを提供します。Event Hubs provides a Kafka endpoint that can be used by your existing Apache Kafka based applications. 構成変更が、PaaS Kafka エクスペリエンスを得るために必要なすべてのことです。A configuration change is all that is required to have the PaaS Kafka experience. これにより、独自の Kafka クラスターを実行するための代替手段が提供されます。It provides an alternative to running your own Kafka cluster. Event Hubs は Apache Kafka 1.0 以降のクライアント バージョンをサポートし、既存の Kafka アプリケーション、ツール、およびフレームワークと連携して動作します。Event Hubs supports Apache Kafka 1.0 and newer client versions and works with your existing Kafka applications, tools, and frameworks. 詳細については、Kafka リポジトリ用の Event Hubs に関するページを参照してください。For more information, see Event Hubs for Kafka repo.

既存のアプリケーションが Event Hubs に接続するにはどのような構成変更を行う必要がありますか。What configuration changes need to be done for my existing application to talk to Event Hubs?

Kafka 対応 Event Hub に接続するには、Kafka クライアントの構成を更新する必要があります。To connect to a Kafka-enabled Event Hub, you'll need to update the Kafka client configs. これは、Event Hubs 名前空間を作成し、接続文字列を取得することによって実行されます。This is done by creating an Event Hubs namespace and obtaining the connection string. Event Hubs の FQDN を指すように bootstrap.servers を変更し、ポートを 9093 に変更します。Change the bootstrap.servers to point the Event Hubs FQDN and the port to 9093. 次に示すように、正しい認証を使用して、Kafka クライアントを Kafka 対応 Event Hubs のエンドポイント (取得した接続文字列) に転送するように sasl.jaas.config を更新します。Update the sasl.jaas.config to direct the Kafka client to your Kafka-enabled Event Hubs endpoint (which is the connection string you have obtained), with correct authentication as shown below:

bootstrap.servers={YOUR.EVENTHUBS.FQDN}:9093 request.timeout.ms=60000 security.protocol=SASL_SSL sasl.mechanism=PLAIN sasl.jaas.config=org.apache.kafka.common.security.plain.PlainLoginModule required username="$ConnectionString" password="{YOUR.EVENTHUBS.CONNECTION.STRING}";bootstrap.servers={YOUR.EVENTHUBS.FQDN}:9093 request.timeout.ms=60000 security.protocol=SASL_SSL sasl.mechanism=PLAIN sasl.jaas.config=org.apache.kafka.common.security.plain.PlainLoginModule required username="$ConnectionString" password="{YOUR.EVENTHUBS.CONNECTION.STRING}";


bootstrap.servers=dummynamespace.servicebus.windows.net:9093 request.timeout.ms=60000 security.protocol=SASL_SSL sasl.mechanism=PLAIN sasl.jaas.config=org.apache.kafka.common.security.plain.PlainLoginModule required username="$ConnectionString" password="Endpoint=sb://dummynamespace.servicebus.windows.net/;SharedAccessKeyName=DummyAccessKeyName;SharedAccessKey=5dOntTRytoC24opYThisAsit3is2B+OGY1US/fuL3ly=";bootstrap.servers=dummynamespace.servicebus.windows.net:9093 request.timeout.ms=60000 security.protocol=SASL_SSL sasl.mechanism=PLAIN sasl.jaas.config=org.apache.kafka.common.security.plain.PlainLoginModule required username="$ConnectionString" password="Endpoint=sb://dummynamespace.servicebus.windows.net/;SharedAccessKeyName=DummyAccessKeyName;SharedAccessKey=5dOntTRytoC24opYThisAsit3is2B+OGY1US/fuL3ly=";

注:sasl.jaas.config がフレームワークでサポートされる構成でない場合は、SASL のユーザー名とパスワードを設定するために使用される構成を見つけ、代わりにそれらを使用します。Note: If sasl.jaas.config is not a supported configuration in your framework, find the configurations that are used to set the SASL username and password and use those instead. ユーザー名を $ConnectionString に、パスワードを Event Hubs の接続文字列に設定します。Set the username to $ConnectionString and the password to your Event Hubs connection string.

Kafka 対応 Event Hubs のメッセージ/イベント サイズはどれくらいですか。What is the message/event size for Kafka-enabled Event Hubs?

Kafka 対応 Event Hubs に許可されている最大メッセージ サイズは 1MB です。The maximum message size allowed for Kafka-enabled Event Hubs is 1MB.

スループット ユニットThroughput units

Event Hubs のスループット ユニットとは何ですか。What are Event Hubs throughput units?

Event Hubs でのスループットは、Event Hubs 経由で入出力されるデータ量 (MB 単位) または 1 KB のイベントの個数 (千個単位) を定義します。Throughput in Event Hubs defines the amount of data in mega bytes or the number (in thousands) of 1-KB events that ingress and egress through Event Hubs. このスループットは、スループット ユニット (TU) で測定されます。This throughput is measured in throughput units (TUs). Event Hubs サービスの使用を開始するには、その前に TU を購入します。Purchase TUs before you can start using the Event Hubs service. Event Hubs の TU は、ポータルまたは Event Hubs Resource Manager テンプレートのどちらかを使用して明示的に選択できます。You can explicitly select Event Hubs TUs either by using portal or Event Hubs Resource Manager templates.

スループット ユニットは名前空間内のすべてのイベント ハブに適用されますか。Do throughput units apply to all event hubs in a namespace?

はい。スループット ユニット (TU) は、Event Hubs 名前空間内のすべてのイベント ハブに適用されます。Yes, throughput units (TUs) apply to all event hubs in an Event Hubs namespace. つまり、TU は名前空間レベルで購入され、その名前空間の下のイベント ハブ間で共有されます。It means that you purchase TUs at the namespace level and are shared among the event hubs under that namespace. 各 TU により、名前空間に次の機能が与えられます。Each TU entitles the namespace to the following capabilities:

  • 最大 1 MB/秒のイングレス イベント (イベント ハブに送信されるイベント)。ただし、1 秒あたり 1000 個未満のイングレス イベント、管理操作、または制御 API 呼び出し。Up to 1 MB per second of ingress events (events sent into an event hub), but no more than 1000 ingress events, management operations, or control API calls per second.
  • 最大 2 MB/秒のエグレス イベント (イベント ハブから使用されるイベント)。ただし、4096 個未満のエグレス イベント。Up to 2 MB per second of egress events (events consumed from an event hub), but no more than 4096 egress events.
  • 最大 84 GB のイベント ストレージ (既定の 24 時間の保有期間に十分な量)。Up to 84 GB of event storage (enough for the default 24-hour retention period).

スループット ユニットはどのように課金されますか。How are throughput units billed?

スループット ユニット (TU) は、時間単位で課金されます。Throughput units (TUs) are billed on an hourly basis. 課金は、特定の 1 時間内に選択されたユニットの最大数に基づきます。The billing is based on the maximum number of units that was selected during the given hour.

スループット ユニットでの使用はどのように最適化できますか。How can I optimize the usage on my throughput units?

最初は 1 スループット ユニット (TU) から始め、自動インフレを有効にすることができます。You can start as low as one throughput unit (TU), and turn on auto-inflate. 自動インフレ機能を使用すると、トラフィック/ペイロードの増加に従って TU を増やすことができます。The auto-inflate feature lets you grow your TUs as your traffic/payload increases. また、TU の数に上限を設定することもできます。You can also set an upper limit on the number of TUs.

Event Hubs の自動インフレ機能はどのように働くのですか。How does Auto-inflate feature of Event Hubs work?

自動インフレ機能を使用すると、スループット ユニット (TU) をスケールアップできます。The auto-inflate feature lets you scale up your throughput units (TUs). つまり、最初は少ない TU を購入し、イングレスが増加したら自動インフレで TU をスケールアップすることが可能です。It means that you can start by purchasing low TUs and auto-inflate scales up your TUs as your ingress increases. これにより、コスト効率に優れたオプションと、管理する TU の数の完全な制御が提供されます。It gives you a cost-effective option and complete control of the number of TUs to manage. この機能はスケールアップのみの機能であり、それを更新することによって TU の数のスケールダウンを完全に制御できます。This feature is a scale-up only feature, and you can completely control the scaling down of the number of TUs by updating it.

少ないスループット ユニット (TU) (2 TU など) で始めることもできます。You may want to start with low throughput units (TUs), for example, 2 TUs. トラフィックが 15 TU に増える可能性が予測される場合は、名前空間で自動インフレ機能を有効にし、上限を 15 TU に設定します。If you predict that your traffic may grow to 15 TUs, turn-on the auto-inflate feature on your namespace, and set the max limit to 15 TUs. これで、トラフィックの増加に従って TU を自動的に増やすことができます。You can now grow your TUs automatically as your traffic grows.

自動インフレ機能を有効にした場合、関連するコストは発生しますか。Is there a cost associated when I turn on the auto-inflate feature?

この機能に関連したコストはありませんThere is no cost associated with this feature.

スループットの制限はどのように適用されるのですか。How are throughput limits enforced?

名前空間内のすべてのイベント ハブの合計イングレス スループットまたは合計イングレス イベント レートがスループット ユニットの上限の総計を超過した場合は、送信側が調整され、受信クォータを超えたことを示すエラーを受信します。If the total ingress throughput or the total ingress event rate across all event hubs in a namespace exceeds the aggregate throughput unit allowances, senders are throttled and receive errors indicating that the ingress quota has been exceeded.

名前空間内のすべてのイベント ハブの合計エグレス スループットまたは合計イベント エグレス レートがスループット ユニットの上限の総計を超過した場合は、受信側が調整され、送信クォータが超過したことを示すエラーを受信します。If the total egress throughput or the total event egress rate across all event hubs in a namespace exceeds the aggregate throughput unit allowances, receivers are throttled and receive errors indicating that the egress quota has been exceeded. 送信側でイベントの使用速度が低下しないようにするため、また受信側でイベント ハブにイベントを送信できなくなることを避けるために、イングレス クォータとエグレス クォータは別々に適用されます。Ingress and egress quotas are enforced separately, so that no sender can cause event consumption to slow down, nor can a receiver prevent events from being sent into an event hub.

予約または選択できるスループット ユニット (TU) の数に制限はありますか。Is there a limit on the number of throughput units (TUs) that can be reserved/selected?

マルチテナント オファリングでは、スループット ユニットは 40 TU まで増やすことができます (ポータルで最大 20 TU を選択し、同じ名前空間でそれを 40 TU に増やすためのサポート チケットを生成できます)。On a multi-tenant offering, throughput units can grow up to 40 TUs (you can select up to 20 TUs in the portal, and raise a support ticket to raise it to 40 TUs on the same namespace). 40 TU を超える場合、Event Hubs には、Event Hubs Dedicated クラスターと呼ばれるリソース/容量ベースのモデルが用意されています。Beyond 40 TUs, Event Hubs offers the resource/capacity-based model called the Event Hubs Dedicated clusters. Dedicated クラスターは、容量ユニット (CU) で販売されます。Dedicated clusters are sold in Capacity Units (CUs).

Dedicated クラスターDedicated clusters

Event Hubs Dedicated クラスターとは何ですか。What are Event Hubs Dedicated clusters?

Event Hubs Dedicated クラスターは、最も要求の厳しい要件を持つ顧客にシングルテナント デプロイを提供します。Event Hubs Dedicated clusters offer single-tenant deployments for customers with most demanding requirements. このオファリングは、スループット ユニットで縛られない容量ベースのクラスターを構築します。This offering builds a capacity-based cluster that is not bound by throughput units. つまり、このクラスターを利用すると、クラスターの CPU とメモリの使用量に従ってデータを取り込み、ストリーミングできます。It means that you could utilize the cluster to ingest and stream your data as dictated by the CPU and memory usage of the cluster. 詳細については、Event Hubs Dedicated クラスターに関するページを参照してください。For more information, see Event Hubs Dedicated clusters.

1 容量ユニットではどれだけの容量を実現できますか。How much does a single capacity unit let me achieve?

専用クラスターの場合、どれだけの容量を取り込んでストリーミングできるかは、プロデューサー、コンシューマー、取り込みや処理の速度などのさまざまな要因によって異なります。For a dedicated cluster, how much you can ingest and stream depends on various factors such as your producers, consumers, the rate at which you are ingesting and processing, and much more.

次の表は、当社でのテスト中に実現したベンチマーク結果を示しています。Following table shows the benchmark results that we achieved during our testing:

ペイロードの形態Payload shape 受信者Receivers イングレス帯域幅Ingress bandwidth イングレス メッセージIngress messages エグレス帯域幅Egress bandwidth エグレス メッセージEgress messages 合計 TU 数Total TUs CU あたりの TU 数TUs per CU
100x1KB のバッチBatches of 100x1KB 22 400 MB/秒400 MB/sec 400k メッセージ/秒400k msgs/sec 800 MB/秒800 MB/sec 800k メッセージ/秒800k msgs/sec 400 TU400 TUs 100 TU100 TUs
10x10KB のバッチBatches of 10x10KB 22 666 MB/秒666 MB/sec 66.6k メッセージ/秒66.6k msgs/sec 1.33 GB/秒1.33 GB/sec 133k メッセージ/秒133k msgs/sec 666 TU666 TUs 166 TU166 TUs
6x32KB のバッチBatches of 6x32KB 11 1.05 GB/秒1.05 GB/sec 34k メッセージ/秒34k msgs / sec 1.05 GB/秒1.05 GB/sec 34k メッセージ/秒34k msgs/sec 1000 TU1000 TUs 250 TU250 TUs

このテストでは、次の条件が使用されました。In the testing, the following criteria was used:

  • 4 容量ユニット (CU) を持つ専用の Event Hubs クラスターが使用されました。A dedicated Event Hubs cluster with four capacity units (CUs) was used.
  • 取り込みに使用されたイベント ハブには 200 パーティションが存在しました。The event hub used for ingestion had 200 partitions.
  • 取り込まれたデータは、すべてのパーティションから受信している 2 つの受信側アプリケーションによって受信されました。The data that was ingested was received by two receiver applications receiving from all partitions.

これらの結果は、専用の Event Hubs クラスターでどれだけの容量を実現できるかを示しています。The results give you an idea of what can be achieved with a dedicated Event Hubs cluster. さらに、マイクロバッチおよび長期保有シナリオで有効になる Event Hubs Capture には専用クラスターが付属しています。In addition, a dedicate cluster comes with the Event Hubs Capture enabled for your micro-batch and long-term retention scenarios.

Event Hubs Dedicated クラスターを作成するにはどうしたらよいですか。How do I create an Event Hubs Dedicated cluster?

Event Hubs Dedicated クラスターは、クォータ引き上げサポート要求を送信するか、または Event Hubs チームに連絡することによって作成します。You create an Event Hubs dedicated cluster by submitting a quota increase support request or by contacting the Event Hubs team. 通常、クラスターをデプロイし、ユーザーが使用できるようにして渡すには約 2 週間かかります。It typically takes about two weeks to get the cluster deployed and handed over to be used by you. このプロセスは、Azure Portal または Azure Resource Manager テンプレートを通して完全なセルフサービスが使用可能になるまでの一時的なものです。これでクラスターをデプロイするには、約 2 時間かかります。This process is temporary until a complete self-serve is made available through the Azure portal or Azure Resource Manager templates, which takes about two hours to deploy the cluster.

ベスト プラクティスBest practices

パーティションはいくつ必要ですか。How many partitions do I need?

イベント ハブのパーティション数は、セットアップ後には変更できません。The partition count on an event hub cannot be modified after setup. 作業を開始する前に、その点を考慮して、必要なパーティションの数を検討する必要があります。With that in mind, it is important to think about how many partitions you need before getting started.

Event Hubs は、コンシューマー グループ 1 つにつきパーティション リーダーを 1 つ許可するように設計されています。Event Hubs is designed to allow a single partition reader per consumer group. ほとんどのユース ケースでは、既定の設定の 4 つのパーティションで十分です。In most use cases, the default setting of four partitions is sufficient. イベント処理のスケール設定を予定している場合は、パーティションを追加したほうが良い場合があります。If you are looking to scale your event processing, you may want to consider adding additional partitions. パーティションには特定のスループット制限はありませんが、名前空間の総スループットは、スループット ユニットの数によって制限されます。There is no specific throughput limit on a partition, however the aggregate throughput in your namespace is limited by the number of throughput units. 名前空間内のスループット ユニットの数を増やすときは、独自の最大スループットを実現するために、同時読み取りを許可するための追加のパーティションが必要になる場合があります。As you increase the number of throughput units in your namespace, you may want additional partitions to allow concurrent readers to achieve their own maximum throughput.

ただし、アプリケーションで特定のパーティションに対してアフィニティが設定されているモデルがある場合は、パーティションの数を増やすことによる利点がない場合があります。However, if you have a model in which your application has an affinity to a particular partition, increasing the number of partitions may not be of any benefit to you. 詳細については、可用性と一貫性に関するページを参照してください。For more information, see availability and consistency.


価格についての詳細情報はどこにありますか。Where can I find more pricing information?

Event Hubs 料金の詳細については、「 Event Hubs 料金」を参照してください。For complete information about Event Hubs pricing, see the Event Hubs pricing details.

Event Hubs のイベントを 24 時間以上保有する場合に料金はかかりますか。Is there a charge for retaining Event Hubs events for more than 24 hours?

Event Hubs Standard レベルでは、24 時間より長いメッセージ保有期間 (最大 7 日間) が許可されます。The Event Hubs Standard tier does allow message retention periods longer than 24 hours, for a maximum of seven days. 保存されたイベントの合計数が選択したスループット ユニット数のストレージの上限 (スループット ユニットあたり 84 GB) 上限を超えるサイズには公開された Azure Blob Storage レートの料金が発生します。If the size of the total number of stored events exceeds the storage allowance for the number of selected throughput units (84 GB per throughput unit), the size that exceeds the allowance is charged at the published Azure Blob storage rate. 各スループット ユニットのストレージの上限は、スループット ユニットが受信の上限まで使用された場合でも、24 時間の保持期間に対するすべてのストレージ コストをカバーします。The storage allowance in each throughput unit covers all storage costs for retention periods of 24 hours (the default) even if the throughput unit is used up to the maximum ingress allowance.

Event Hubs のストレージ サイズはどのように計算され、課金されますか。How is the Event Hubs storage size calculated and charged?

保存されたすべてのイベントの合計サイズは、すべてのイベント ハブのイベント ヘッダーまたはディスク ストレージ構造の内部オーバーヘッドを含めて、1 日中測定されます。The total size of all stored events, including any internal overhead for event headers or on disk storage structures in all event hubs, is measured throughout the day. 1 日の終わりに、ピーク ストレージ サイズが計算されます。At the end of the day, the peak storage size is calculated. 1 日あたりのストレージの上限は、その日に選択されたスループット ユニットの最小数に基づいて計算されます (それぞれのスループット ユニットには 84 GB の上限が与えらえます)。The daily storage allowance is calculated based on the minimum number of throughput units that were selected during the day (each throughput unit provides an allowance of 84 GB). 合計サイズが計算された 1 日あたりのストレージの上限を超過した場合は、超過したストレージが、Azure Blob ストレージ レート ( Locally Redundant Storage (LRS) ) を使用して課金されます。If the total size exceeds the calculated daily storage allowance, the excess storage is billed using Azure Blob storage rates (at the Locally Redundant Storage rate).

Event Hubs のイングレス イベントはどのように計算されますか。How are Event Hubs ingress events calculated?

イベント ハブに送信されたイベントは、それぞれが課金対象メッセージとしてカウントされます。Each event sent to an event hub counts as a billable message. 1 つの イングレス イベント は64 KB 以下の単位のデータと定義されます。An ingress event is defined as a unit of data that is less than or equal to 64 KB. サイズが 64 KB 以下のイベントは、1 つの課金対象イベントとみなされます。Any event that is less than or equal to 64 KB in size is considered to be one billable event. イベントが 64 KB よりも大きい場合、課金対象イベントの数はイベント サイズに従って計算され、64 KB の倍数になります。If the event is greater than 64 KB, the number of billable events is calculated according to the event size, in multiples of 64 KB. たとえば、イベント ハブに送信された 8 KB のイベントは 1 つのイベントとして課金されますが、イベント ハブに送信された 96 KB のメッセージは 2 つのイベントとして課金されます。For example, an 8-KB event sent to the event hub is billed as one event, but a 96-KB message sent to the event hub is billed as two events.

イベント ハブや管理操作、チェックポイントなどの制御呼び出しで使用されるイベントは、課金対象イングレス イベントとしてはカウントされませんが、スループット ユニットの上限まで蓄積されます。Events consumed from an event hub, as well as management operations and control calls such as checkpoints, are not counted as billable ingress events, but accrue up to the throughput unit allowance.

仲介型接続料金は Event Hubs に適用されますか。Do brokered connection charges apply to Event Hubs?

接続料金は AMQP プロトコルが使用されている場合にのみ適用されます。Connection charges apply only when the AMQP protocol is used. 送信側システムまたはデバイスの数に関係なく、HTTP を使用したベントの送信には接続料金は発生しません。There are no connection charges for sending events using HTTP, regardless of the number of sending systems or devices. AMQP を使用する場合 (たとえば、イベント ストリーミングの効率を高めたり、IoT のコマンドと制御のシナリオで双方向通信を可能にする場合) は、Event Hubs の価格情報に関するページで各サービスレベルに含まれる接続数に関する詳細を参照してください。If you plan to use AMQP (for example, to achieve more efficient event streaming or to enable bi-directional communication in IoT command and control scenarios), see the Event Hubs pricing information page for details about how many connections are included in each service tier.

Event Hubs Capture はどのように課金されますか。How is Event Hubs Capture billed?

Capture が有効になるのは、名前空間内のいずれかのイベント ハブで Capture オプションが有効になっている場合です。Capture is enabled when any event hub in the namespace has the Capture option enabled. Event Hubs Capture は購入済みのスループット ユニットごとに時間単位で課金されます。Event Hubs Capture is billed hourly per purchased throughput unit. スループット ユニット数が増減すると、Event Hubs Capture の課金についても、全体の時間の増分にスループット ユニット数の変化が反映されます。As the throughput unit count is increased or decreased, Event Hubs Capture billing reflects these changes in whole hour increments. Event Hubs Capture の課金の詳細については、Event Hubs の価格情報に関するページを参照してください。For more information about Event Hubs Capture billing, see Event Hubs pricing information.

Event Hubs Capture 用に選択したストレージ アカウントに対しては課金されますか。Do I get billed for the storage account I select for Event Hubs Capture?

Event Hub で有効にされた場合、Capture はお客様の指定したストレージ アカウントを使用します。Capture uses a storage account you provide when enabled on an event hub. これはお客様のストレージ アカウントであるため、この構成に関する変更はすべてお客様の Azure サブスクリプションに課金されます。As it is your storage account, any changes for this configuration are billed to your Azure subscription.

Quotas (クォータ)Quotas

Event Hubs に関連付けられているクォータはありますか。Are there any quotas associated with Event Hubs?

Event Hubs のすべてのクォータの一覧については、クォータに関するページを参照してください。For a list of all Event Hubs quotas, see quotas.


別のサブスクリプションから名前空間を削除した後に、その名前空間を作成できないのはなぜですか。Why am I not able to create a namespace after deleting it from another subscription?

サブスクリプションから名前空間を削除した場合、別のサブスクリプションで同じ名前を使用して再作成するには、4 時間ほど時間を空けてから行ってください。When you delete a namespace from a subscription, wait for 4 hours before recreating it with the same name in another subscription. そうしないと、Namespace already exists というエラー メッセージが表示される場合があります。Otherwise, you may receive the following error message: Namespace already exists.

Event Hubs によって生成される例外とその推奨されるアクションをいくつか教えてください。What are some of the exceptions generated by Event Hubs and their suggested actions?

発生する可能性がある Event Hubs 例外の一覧については、例外の概要に関するページを参照してください。For a list of possible Event Hubs exceptions, see Exceptions overview.

診断ログDiagnostic logs

Event Hubs では、Capture エラー ログと運用ログの 2 種類の診断ログがサポートされており、両方とも JSON で表されます。この診断ログは Azure Portal で有効にできます。Event Hubs supports two types of diagnostics logs - Capture error logs and operational logs - both of which are represented in json and can be turned on through the Azure portal.

サポートと SLASupport and SLA

Event Hubs のテクニカル サポートは、 コミュニティ フォーラムを通して利用できます。Technical support for Event Hubs is available through the community forums. 課金とサブスクリプション管理のサポートは無料で提供されます。Billing and subscription management support is provided at no cost.

SLA の詳細については、「 サービス レベル アグリーメント 」ページを参照してください。To learn more about our SLA, see the Service Level Agreements page.

次の手順Next steps

Event Hubs の詳細については、次のリンク先を参照してください:You can learn more about Event Hubs by visiting the following links: