デプロイ前の前提条件
BYOC作成権限について
BYOCの作成にはアカウントの承認が必要です。本人確認後、EMQX Cloudサポートチームがアカウントに対してこの権限を有効化します。
以下の準備を完了する前に、Consoleのデプロイ作成ページにアクセスし、BYOCを選択して右側のボタンを確認してください。詳細はBYOCデプロイの作成をご覧ください。お問い合わせは承認が必要であることを意味し、クリック後に事前入力されたチケット画面で確認をクリックしてください。アカウントが承認されるまでは、クラウドリソースや権限、ブートストラップ環境の準備は不要です。新規デプロイはアカウントが承認されており、以下の準備を続行できることを示します。
EMQX Cloud Bring Your Own Cloud(BYOC)をデプロイする前に、以下の準備を必ず完了してください。
- VPC、サブネット、ECSなどのパブリッククラウドサービスおよびネットワーク構造の基本概念を理解すること
- パブリッククラウドアカウントおよびEMQX Cloudアカウントを保有していること
- 関連するクラウドリソースおよびクラウドアカウントの権限を準備すること
- デプロイのブートストラップ環境を構築すること
- EMQXサービス用のドメイン名および対応するTLS/SSL証明書を準備すること
- EMQX BYOCライセンスを準備すること
アカウントの準備
EMQX BYOCデプロイはお客様のクラウドアカウント内に作成されます。対応するパブリッククラウドアカウントをお持ちでない場合は、ご利用のクラウドプラットフォームの公式ドキュメントに従ってアカウントを作成してください。例として以下があります。
現在、BYOCは以下のパブリッククラウドおよびリージョンをサポートしています。その他のクラウドサービスプロバイダーやリージョンのサポートが必要な場合は、チケットを提出いただくか、メールでお問い合わせください。
| クラウドプロバイダー | リージョン |
|---|---|
| AWS | 米国: US East (N. Virginia), US East (Ohio), US West (N. California), US West (Oregon) 欧州: EU (Ireland), EU (Frankfurt) アジア: Asia Pacific (Singapore), Asia Pacific (Mumbai), Asia Pacific (Hong Kong), Asia Pacific (Tokyo) |
| Google Cloud | 米国: us-east1 (South Carolina), us-west1 (Oregon), us-central1 (Iowa) 欧州: europe-west3 (Frankfurt), europe-north1 (Finland) アジア: asia-south1 (Mumbai), asia-southeast1 (Singapore), asia-east1 (Taiwan) |
また、デプロイを完了するにはEMQX Cloudアカウントも必要です。未登録の場合は、EMQX Cloudアカウント登録ページから登録してください。
ドメインおよび証明書
EMQXサービス用のドメインおよびTLS/SSL証明書を事前に準備してください。EMQX Cloudはカスタムの片方向TLS/SSL認証をサポートしています。
注意事項
- ポリシー要件により、ドメインはICP登録を完了している必要があり、ドメインが登録されているクラウドサービスプロバイダーはBYOCをデプロイするプラットフォームと一致している必要があります。
- BYOCデプロイはCA署名済み証明書のみ受け付けます。TLS/SSL証明書の形式要件についてはBYOCプランのTLS/SSL設定を参照してください。
リソースと権限
EMQX BYOCデプロイには、お客様のクラウドアカウント内で各種クラウドリソースおよびサービスを作成する必要があります。関連するクラウドアカウントに十分なリソースクォータが確保され、必要な権限設定が完了していることを確認してください。
リソースクォータ
以下の表はEMQX BYOCデプロイに必要なクラウドリソースおよびサービスを示しています。現在のアカウントのリソースが不足している場合は、クラウドアカウント管理者に連絡して該当サービスのクォータ増加を依頼してください。
注意
Google Cloudをご利用の場合、GCPアカウントにデフォルトネットワークが存在するか必ず確認してください。存在しない場合は作成してください。デプロイ時にpackerがシステムイメージのパッケージングツールとして使用されるため、VPCのデフォルトネットワーク内にパッケージング用の必要なリソースを作成する必要があります。
セキュリティポリシーによりデフォルトネットワークが作成できない場合は、チケットを提出いただくかメールでお問い合わせください。
IAM権限
クラウドアカウント内でクラウドリソースを作成するコマンドを実行するために、必要なIdentity and Access Management(IAM)権限を持つロールが必要です。クラウド管理者にBYOCデプロイ作成に十分な権限を割り当ててもらい、対応する認証情報を発行してもらってください。
ブートストラップ環境の準備
EMQX BYOCをデプロイするには、パブリックネットワークに接続可能なUbuntu 22.04 LTS(AMD64)環境が必要です。以下いずれかの方法で用意してください。
- (推奨)Ubuntu 22.04 LTSイメージを使い、クラウドアカウント内で仮想マシンインスタンスを作成。メモリは1GiB以上必須。
- ローカルのUbuntu 22.04 LTS環境を使用。
BYOCライセンス
EMQX CloudのBYOCライセンスを準備してください。BYOCライセンスは弊社営業チームにお問い合わせいただき、接続デバイス数やメッセージスループット(TPS)に基づいてライセンス仕様を決定します。