バーストトラフィックの処理、サービスの迅速な水平方向へのスケール、またはバッチジョブのための大量のインスタンスの起動を行う際に、インスタンスの作成に失敗することがあります。これらの失敗は、特定のアベイラビリティゾーンにおける特定のインスタンスタイプの在庫不足や、指定された vSwitch の IP アドレスの枯渇が原因である可能性があります。インスタンス作成の成功率を向上させるために、複数のアベイラビリティゾーンを指定できます。
前提条件
ターゲット VPC 内の異なるアベイラビリティゾーンに、複数の vSwitch を作成しておく必要があります。
-
vSwitch の作成方法については、「vSwitch の作成と管理」をご参照ください。
-
ECI をサポートするリージョンとアベイラビリティゾーンについては、「リージョンとゾーン」をご参照ください。
背景情報
ECI インスタンスを作成する際、複数の vSwitch を提供することで複数のアベイラビリティゾーンを指定できます。システムは、指定されたアベイラビリティゾーン全体にリクエストをランダムに分散させ、負荷を分散します。あるアベイラビリティゾーンの在庫が不足している場合、システムは自動的に別の指定されたアベイラビリティゾーンでインスタンスの作成を試みます。
複数のアベイラビリティゾーン (vSwitch) を指定する場合、以下の制限事項が適用されます。
-
指定されたすべての vSwitch は、同じ VPC に属している必要があります。
-
最大 10 個の vSwitch を指定できます。
複数のアベイラビリティゾーンと複数のインスタンスタイプを組み合わせることで、インスタンス作成の成功率がさらに向上します。
設定
API
CreateContainerGroup 操作を呼び出して ECI インスタンスを作成する際、VSwitchId パラメーターを使用して複数のアベイラビリティゾーンを指定し、ScheduleStrategy パラメーターを使用してスケジューリングポリシーを設定します。これらのパラメーターについては、次の表で説明します。詳細については、「CreateContainerGroup」をご参照ください。
|
パラメーター |
タイプ |
例 |
説明 |
|
VSwitchId |
String |
vsw-bp1xpiowfm5vo8o3c,vsw-bp1rkyjgr1xwoho6k |
vSwitch の ID。複数の vSwitch を指定するには、ID をコンマ区切りの文字列として指定します。最大 10 個の ID を指定できます。例:vsw-...,vsw-...。 |
|
ScheduleStrategy |
String |
VSwitchOrdered |
複数のアベイラビリティゾーンが設定されている場合の ECI インスタンスのスケジューリングポリシー。
|
作成成功率を最大化するには、複数のアベイラビリティゾーン (VSwitchId パラメーターを使用) と複数のインスタンスタイプ (InstanceType パラメーターを使用) を組み合わせてください。
コンソール
ECI 購入ページで ECI インスタンスを作成する際、複数の vSwitch を選択して複数のアベイラビリティゾーンを指定できます。ECI インスタンスの設定ページで、[リージョン] を [中国 (北京)] に設定し、既存の [VPC] を選択します。パブリックネットワークアクセスが必要な場合は、VPC に NAT Gateway を関連付けて SNAT ルールを設定するか、Elastic IP アドレス (EIP) を自動的に作成して関連付ける機能を有効にする必要があります。[vSwitch] セクションで、中国 (北京) リージョンのゾーン E とゾーン H から 1 つずつなど、異なるアベイラビリティゾーンから複数の vSwitch を選択します。作成成功率を向上させるために、最大 10 個の vSwitch を選択できます。
次のステップ
ご利用のインスタンスが NAT Gateway を使用してインターネットに接続している場合、複数の vSwitch を指定した後に SNAT エントリを更新する必要があります。
たとえば、既存の SNAT エントリが vSwitch レベルで設定されている場合、新しく追加された vSwitch 用に新しいエントリを追加する必要があります。これにより、新しい vSwitch で起動された ECI インスタンスがインターネットにアクセスできるようになります。