クイック スタート:Azure portal を使用したイベント ハブの作成
このクイックスタートでは、Azure portal を使用して、Azure Event Hubs 名前空間を作成し、その名前空間にイベント ハブを作成します。
前提条件
- Azure サブスクリプション。 お持ちでない場合は、開始する前に無料アカウントを作成してください。
- Azure Event Hubs を初めて使用する場合は、Event Hubs の概要および Event Hubs の機能に関する記事に目を通してください。
リソース グループを作成する
リソース グループは、Azure リソースの論理的なコレクションです。 すべてのリソースのデプロイと管理はリソース グループで行われます。 リソース グループを作成するには:
Azure portal にサインインします。
左側のナビゲーションで、[リソース グループ] を選択し、[作成] を選択します。
[サブスクリプション] で、リソース グループを作成したい Azure サブスクリプションの名前を選択します。
リソース グループの一意の名前を入力します。 現在選択されている Azure サブスクリプションでその名前を使用できるかどうかが、すぐに自動で確認されます。
リソース グループのリージョンを選択します。
[確認および作成] を選択します。
[確認および作成] ページで、 [作成] を選択します。
Event Hubs 名前空間を作成します
Event Hubs 名前空間は、イベント ハブの作成先となる一意のスコープ コンテナーを提供します。 ポータルを使用してリソース グループに名前空間を作成するには、以下の操作を実行します。
Azure portal で、左側のメニューの [すべてのサービス] を選択し、[Analytics] カテゴリの [Event Hubs] を選択します。
[Event Hubs] ページで、ツールバーの [作成] を選択します。
[名前空間の作成] ページで、次の手順を実行します。
名前空間を作成するサブスクリプションを選択します。
前の手順で作成したリソース グループを選択します。
名前空間の名前を入力します。 その名前が使用できるかどうかがすぐに自動で確認されます。
名前空間の場所を選択します。
価格レベルとして Basic を選択します。 Apache Kafka アプリの名前空間を使用する予定がある場合は、Standard レベルを使用します。 Basic レベルでは、Apache Kafka ワークロードがサポートされていません。 レベル間の違いについては、クォータと制限、Event Hubs Premium、Event Hubs Dedicated に関する記事を参照してください。
スループット ユニット (Standard レベルの場合) または処理ユニット (Premium レベルの場合) の設定はそのままにします。 スループット ユニットまたは処理ユニットの詳細については、Event Hubs のスケーラビリティに関する記事を参照してください。
Event Hubs で TU 数が使用量のニーズに合わせて自動的に増えるようにしたい場合は、自動インフレ機能を有効にします。 TU を増やすと、データイングレスまたはデータエグレスレートが名前空間に割り当てられた TU によって許可されるレートを超えるスロットリングシナリオを防ぐことができます。 負荷が最小しきい値を超えていて、ServerBusy エラーなどで失敗した要求がない場合、Event Hubs サービスでスループットが増えます。
ページの下部にある [確認および作成] を選択します。
[確認および作成] ページで、設定を確認し、 [作成] を選択します。 デプロイが完了するまで待ちます。
[デプロイ] ページで、 [リソースに移動] を選択して、対象の名前空間のページに移動します。
次の例のような [Event Hubs 名前空間] ページが表示されていることを確認します。
Note
Azure Event Hubs は、Kafka エンドポイントを提供します。 このエンドポイントにより、Event Hubs 名前空間で Apache Kafka メッセージ プロトコルと API をネイティブに認識することができます。 この機能を利用すれば、プロトコル クライアントを変更したり、独自のクラスターを実行したりすることなく、Kafka トピックの場合と同様に、イベント ハブと通信することができます。 Event Hubs は、Apache Kafka バージョン 1.0 以降をサポートします。 詳細については、Apache Kafka アプリケーションからの Event Hubs の使用に関するページを参照してください。
イベント ハブの作成
名前空間内にイベント ハブを作成するには、以下の操作を実行します。
[概要] ページで、コマンド バーの [+ イベント ハブ] を選択します。
ご自分のイベント ハブの名前を入力し、[確認および作成] を選択します。
多数のコンシューマー間での消費量は、パーティション数の設定で並列化することができます。 詳細については、「パーティション」をご覧ください。
メッセージのリテンション期間の設定では、Event Hubs サービスによってデータが保持される期間を指定します。 詳細については、「イベント保持」を参照してください。
[確認および作成] ページで、 [作成] を選択します。
アラートを通じてイベント ハブの作成状態を確認することができます。 作成されたイベント ハブは、イベント ハブの一覧に表示されます。
関連するコンテンツ
この記事では、リソース グループ、Event Hubs 名前空間、イベント ハブを作成しました。 イベント ハブに対してイベントを送信または受信するためのステップ バイ ステップの手順については、次のチュートリアルを参照してください。
- .NET Core
- Java
- Python
- JavaScript
- Go
- C (送信のみ)
- Apache Storm (受信のみ)