ネットワーク管理
EMQX Cloudは、プロジェクトレベルとデプロイメントレベルの2つのレベルでネットワーク管理を提供します。
プロジェクトレベルのネットワーク管理
各プロジェクトには左メニューにネットワーク管理セクションがあり、そのプロジェクト内のデプロイメントに関連付けられたネットワークが表示されます。
ネットワークの関連付けは、デプロイメントが同じクラウドプロバイダーおよびリージョンを使用している場合にのみ可能です。動作はサービスによって異なります。
- EMQX ブローカー、EMQX Tables、または EMQX Agents のデプロイメントの場合、Network Associationで互換性のある既存のネットワークを選択すると、そのネットワークを既に使用しているサービスと同じVPCに配置されます。ネットワークを選択しないか利用可能なネットワークがない場合、EMQX Cloudはデプロイメント用に新しいネットワークを作成します。
- EMQX Fleets のデプロイメントの場合、必要なブローカーとTablesのデプロイメントが既に含まれている適格なネットワークを選択します。
同じネットワーク内のサービスはデフォルトでプライベートアドレスを通じて通信できます。異なるネットワークのサービスはパブリックアドレスを通じて通信する必要があります。ネットワーク間接続については以下の通りです。
- AgentsはTablesにアクセスする際、デフォルトのポート
4000ではなく、Tablesのパブリック接続アドレスとポート443を使用する必要があります。 - Brokerはパブリックインターネット経由でTablesにアクセスするためにNAT Gatewayを有効にする必要があります。
重要なお知らせ
デプロイメント作成後にネットワークを変更することはできません。デプロイ前にネットワークの選択を必ず確認してください。
ネットワークには、EMQX ブローカー、EMQX Tables、EMQX Fleets、または EMQX Agents の各サービスタイプのデプロイメントがそれぞれ1つだけ含まれます。
ネットワークリストには、各ネットワークについて以下の情報が表示されます。
| 列 | 説明 |
|---|---|
| ネットワーク名 | ネットワークの名前。クリックすると、VPC ID、CIDR、関連付けられたデプロイメントなどの詳細を表示します。 |
| ステータス | ネットワークの現在のステータス。 |
| クラウドプラットフォーム | ネットワークがホストされているクラウドプロバイダー。 |
| リージョン | ネットワークが存在するリージョン。 |
| デプロイメント数 | このネットワークに関連付けられたデプロイメントの数。 |
| アクション | このネットワークを事前選択した互換性のあるデプロイメントを作成するための**+**アイコン。利用可能なデプロイメントタイプは、既にネットワークに関連付けられているサービスによって異なります。 |
デプロイメントレベルのネットワーク管理
補足
デプロイメントレベルのネットワーク管理は、EMQX DedicatedおよびDedicated Flexエディションでのみ利用可能です。
各DedicatedおよびDedicated Flexのデプロイメントには、それぞれの左メニューにネットワーク管理セクションがあり、ネットワークアクセスの管理、ルーティングの最適化、接続のセキュリティ強化のための追加オプションを提供します。各機能の設定および使用方法の詳細は、以下のリンクをクリックしてください。
- VPC Peering Connection:同一または異なるリージョン内で、EMQXのVPCとアプリケーションのVPC間に安全で直接的なネットワーク接続を確立します。
- PrivateLink:AWSまたはAzureのプライベートネットワーク経由でEMQXサービスに安全に接続します。
- Internal Endpoint:VPCピアリングネットワーク内で複数のEMQXインスタンスに対して受信トラフィックを分散します。
- NAT Gateway:EMQXインスタンスが内部リソースをプライベートに保ちながら外部サービスと通信できるようにします。