デプロイ前の前提条件
BYOC作成権限
BYOCの作成にはアカウントの承認が必要です。本人確認後、EMQX Cloudサポートチームがアカウントに対してこの権限を有効化します。
以下の準備を完了する前に、コンソールのデプロイ作成ページにアクセスし、BYOC を選択して右側のボタンを確認してください。詳細はBYOCデプロイの作成をご覧ください。
- お問い合わせ:承認が必要です。ボタンをクリックし、事前入力されたチケット画面で確認をクリックしてください。
- 新規デプロイ:アカウントが承認されており、以下の準備を続行できます。
アカウントが承認されるまでは、クラウドリソース、権限、ブートストラップ環境の準備は不要です。
EMQX Cloud Bring Your Own Cloud(BYOC)をデプロイする前に、以下の準備を完了してください。
- VPC、サブネット、ECSなどのパブリッククラウドサービスとネットワーク構成の基本概念を理解する。
- パブリッククラウドアカウントとEMQX Cloudアカウントを用意する。
- 関連するクラウドリソースとクラウドアカウントの権限を準備する。
- デプロイのブートストラップ環境をセットアップする。
- EMQXサービス用のドメイン名と対応するTLS/SSL証明書を準備する。
- EMQX BYOCライセンスを準備する。
アカウント準備
EMQX BYOCデプロイはお客様のクラウドアカウント内に作成されます。対応するパブリッククラウドアカウントをお持ちでない場合は、ご希望のクラウドプラットフォームの公式ドキュメントに従いアカウントを作成してください。例:
現在、BYOCは以下のパブリッククラウドおよびリージョンをサポートしています。その他のクラウドサービスプロバイダーやリージョンのサポートが必要な場合は、チケットを提出するか、メールでお問い合わせください。
| クラウドプロバイダー | リージョン |
|---|---|
| AWS | 米国: N. Virginia (us-east-1), Ohio (us-east-2), N. California (us-west-1), Oregon (us-west-2)欧州: Ireland ( eu-west-1), London (eu-west-2), Frankfurt (eu-central-1)アジア太平洋: Singapore ( ap-southeast-1), Mumbai (ap-south-1), Hong Kong (ap-east-1), Tokyo (ap-northeast-1), Sydney (ap-southeast-2), Seoul (ap-northeast-2)メキシコ: Central ( mx-central-1) |
| Google Cloud | 米国: South Carolina (us-east1), Oregon (us-west1), Iowa (us-central1)カナダ: Toronto ( northamerica-northeast2)欧州: London ( europe-west2), Frankfurt (europe-west3), Finland (europe-north1), Netherlands (europe-west4)アジア太平洋: Mumbai ( asia-south1), Singapore (asia-southeast1), Jakarta (asia-southeast2), Taiwan (asia-east1), Tokyo (asia-northeast1) |
| Azure | 米国: East US (eastus), West US 2 (westus2), West US 3 (westus3)カナダ: Canada Central ( canadacentral)欧州: West Europe ( westeurope), Germany West Central (germanywestcentral), North Europe (northeurope)アジア太平洋: Southeast Asia ( southeastasia), Japan East (japaneast), Central India (centralindia), Australia East (australiaeast) |
Azure BYOCはAzureパブリッククラウドのみをサポートしています。デプロイ開始前に、EMQX Cloudで選択したAzureリージョンと同じ場所にリソースグループを作成してください。デプロイはこのリソースグループ内にリソースを作成しますが、デプロイ削除時にリソースグループや関連しないリソースは削除しません。
また、デプロイを完了するには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)に基づいてライセンス仕様を決定します。