このトピックでは、エラスティックコンテナインスタンスの作成方法について説明します。 適切な方法を選択して、仕様要件を満たし、作成成功率を最大化し、リソース使用コストを最小化するポッドを作成できます。
概要
さまざまな方法を使用して、ビジネスシナリオと使用シナリオに基づいてポッドを作成できます。 これらの方法は、異なる課金モードに対応する。 詳細については、「エラスティックコンテナインスタンスの課金」をご参照ください。
作成方法 | 請求ベース | 説明 | 関連ドキュメント |
vCPU数とメモリサイズの指定 | vCPUとメモリの仕様に基づく | ポッドの作成時に指定したvCPUとメモリの仕様に基づいて、ポッドに対して課金されます。 コストとパフォーマンスの要件に基づいて計算カテゴリを指定することもできます。 サポートされていないvCPUとメモリの仕様については、システムはインスタンスの仕様を調整し、新しい仕様に基づいて課金します。 | |
ECSインスタンスタイプの指定 | ECSインスタンスタイプに基づく | ポッドの作成時に指定したECSインスタンスタイプに基づいて、ポッドに対して課金されます。 ビジネス要件に基づいて、Elastic Container instanceポッドの基本サポートとしてECSインスタンスタイプを指定できます。 これにより、ポッドはECSインスタンスタイプの特定の機能を取得できます。 たとえば、ecs.gn6i-c4g1.xlargeインスタンスタイプを指定した場合、ポッドはGPUアクセラレーション機能を取得できます。 | |
vCPUとメモリの仕様を指定しながら、フィルタリング用のECSインスタンスファミリーまたはインスタンスファミリー世代を設定する | ECSインスタンスタイプに基づく | システムは、vCPUとメモリの仕様、およびポッドの作成時に指定したECSインスタンスファミリーまたはインスタンスファミリー世代のフィルター条件に基づいて、適切なECSインスタンスタイプを自動的に選択します。 実際に使用されたECSインスタンスタイプに基づいて課金されます。 |
ポッドはx86アーキテクチャ (デフォルト) とARMアーキテクチャをサポートしています。 ARMアーキテクチャのポッドを作成する方法については、「ポッドをARMベースの仮想ノードにスケジュールする」をご参照ください。
ポッドは、Linux (デフォルト) およびWindowsオペレーティングシステムで実行できます。 Windowsオペレーティングシステムで実行されるポッドを作成する方法については、「 (招待プレビュー中) Windows仮想ノードで実行されるポッドのスケジュール」をご参照ください。
使用コストの最適化
従量課金のエラスティックコンテナインスタンスを、プリエンプティブルのエラスティックコンテナインスタンス、リザーブドインスタンス、節約プランとともに使用して、ビジネス要件に基づいてコストを削減できます。
プリエンプティブル弾性コンテナインスタンスは、ステートレスおよびフォールトトレラントワークロードに使用できます。 詳細については、「プリエンプティブエラスティックコンテナインスタンスの作成」をご参照ください。
長期的に安定したワークロードの場合、ポッドの請求額を相殺するために、リザーブドインスタンスまたは貯蓄プランを使用することを推奨します。 次の方法を使用して、ポッドの課金基準に基づいて請求を相殺できます。
vCPU数とメモリサイズに基づいて課金されるポッド: 汎用節約プランを使用できます。
ECSインスタンスタイプに基づいて課金されるポッド: 汎用節約プラン、ECSコンピューティング節約プラン、およびリザーブドインスタンスを使用できます。
エラスティックコンテナインスタンスに基づいてオフセット方法を選択できます。 詳細については、「リザーブドインスタンスの使用」および「節約プランの使用」をご参照ください。
解決策不十分なリソース
Elastic Container Instanceは、コンテナーのクラウドリソースを提供します。 多数のポッドを作成すると、指定されたリージョンおよびゾーン内の一部のリソースが不足している可能性があります。 ポッドを確実に作成できるように、複数のポッド仕様と、異なるゾーンにデプロイされる複数のvSwitchを指定することを推奨します。 詳細については、以下のトピックをご参照ください。