大量のエラスティックコンテナインスタンス(ポッド)を作成する場合、使用できるリソースが不足する可能性があります。このような場合は、複数の仕様を指定することをお勧めします。システムは、指定された仕様の順序に基づいてポッドの作成を試みます。これにより、作成の成功率が向上します。
背景情報
エラスティックコンテナインスタンスの作成時に複数の仕様を指定すると、システムは仕様を順番に使用しようとします。これにより、作成の成功率が向上します。
サポートされている仕様
エラスティックコンテナインスタンスでサポートされているvCPUとメモリの仕様
エラスティックコンテナインスタンスが利用可能なすべてのリージョンでサポートされている仕様
vCPU | メモリ (GiB) | 帯域幅 (双方向、Gbit/s、理論上の上限) |
0.25 | 0.5 と 1 | 0.08 |
0.5 | 1 と 2 | 0.08 |
1 | 2、4、および 8 | 0.1 |
2 | 1、2、4、8、および 16 | 1 |
4 | 2、4、8、16、および 32 | 1.5 |
8 | 4、8、16、32、および 64 | 2 |
12 | 12、24、48、および 96 | 2.5 |
16 | 16、32、64、および 128 | 3 |
24 | 24、48、96、および 192 | 4.5 |
32 | 32、64、128、および 256 | 6 |
52 | 96、192、および 384 | 12.5 |
64 | 128、256、および 512 | 20 |
一部のリージョンでのみサポートされている仕様
重要 次の表に含まれる仕様は、一部のリージョンでのみサポートされています。次の仕様のいずれかを持つエラスティックコンテナインスタンスを作成する場合は、指定したリージョンとゾーンで対応する仕様がサポートされていることを確認してください。そうでない場合、リージョンとゾーンにリソースが存在しないため、インスタンスを作成できません。
次の表に含まれる仕様をサポートするリージョンには、中国 (杭州)、中国 (上海)、中国 (青島)、中国 (北京)、中国 (張家口)、中国 (フフホト)、中国 (ウランチャブ)、中国 (深セン)、中国 (河源)、中国 (広州)、中国 (成都)、シンガポールなどがあります。
次の表の仕様を使用してプリエンティブルインスタンスを作成することはできません。
vCPU | メモリ (GiB) | 帯域幅 (双方向、Gbit/s、理論上の上限) |
2 | 6、10、12、および 14 | 1 |
4 | 6、10、12、14、18、20、22、24、26、28、および 30 | 1.5 |
6 | 6、8、10、12、14、16、18、20、22、24、26、28、30、32、34、36、38、40、42、44、46、および 48 | 1.5 |
8 | 10、12、14、18、20、22、24、26、28、30、34、36、38、40、42、44、46、48、50、52、54、56、58、60、および 62 | 2.5 |
エラスティックコンテナインスタンスでサポートされているECSインスタンスファミリ
x86ベースのエンタープライズレベルコンピューティングインスタンスファミリ
x86ベースのECSインスタンスタイプは、x86アーキテクチャに基づいています。各vCPUは、プロセッサコアのハイパースレッドに対応します。安定したパフォーマンスを提供し、エンタープライズレベルのアプリケーション、データベースシステム、ビデオのエンコードとデコード、データ分析などのシナリオに適しています。
カテゴリ | x86ベースのエンタープライズレベルインスタンスファミリ |
汎用インスタンスファミリ | g8a、g8i、g7a、g7、g6e、g6a、g6、g5、sn2、および sn2ne |
コンピューティング最適化インスタンスファミリ | c8a、c8i、c7a、c7、c6e、c6a、c6、c5、sn1、および sn1ne |
メモリ最適化インスタンスファミリ | r8a、r8i、r7a、r7、r6e、r6a、r6、r5、se1ne、および se1 |
汎用コンピューティングカテゴリインスタンスファミリ | u1 |
コンピューティング集中型インスタンスファミリ | ic5 |
高クロック速度のインスタンスファミリ | hfg8i、hfg7、hfg6、および hfg5 hfc8i、hfc7、hfc6、および hfc5 hfr8i および hfr7
|
ビッグデータインスタンスファミリ | d1 および d1ne |
ローカルSSD搭載インスタンスファミリ | i2 および i2g |
エンタープライズレベルのヘテロジニアスコンピューティングインスタンスファミリ
GPUアクセラレーションECSインスタンスタイプにはGPUが含まれており、ディープラーニングや画像処理などのシナリオに適しています。GPU関連のDockerイメージは、GPUアクセラレーションエラスティックコンテナインスタンスで直接実行できます。NVIDIA GPUドライバはインスタンスにプリインストールされています。サポートされているドライバとCUDAのバージョンは、GPUの種類によって異なります。
説明 次の表のgn8iaおよびgn8isインスタンスファミリは、中国本土以外の特定のリージョンでのみ利用可能です。インスタンスファミリを使用するには、Alibaba Cloudの営業担当者にお問い合わせください。
カテゴリ | GPUアクセラレーションインスタンスファミリ | ドライバとCUDAのバージョン |
vGPUアクセラレーションインスタンスファミリ | sgn7i-vws | NVIDIA 470.161.03 および CUDA 11.4 |
vgn7i-vws |
vgn6i-vws |
GPUアクセラレーションコンピューティング最適化インスタンスファミリ | gn7e | NVIDIA 470.82.01 および CUDA 11.4 (デフォルト) NVIDIA 525.85.12 および CUDA 12.0 NVIDIA 535.161.08 および CUDA 12.2
|
gn7i |
gn7s |
gn7 |
gn6v |
gn6e |
gn6i |
gn5i |
gn5 |
gn8ia | NVIDIA 535.161.08 および CUDA 12.2 |
gn8is |
Armベースのエンタープライズレベルコンピューティングインスタンスファミリ
ArmベースのECSインスタンスタイプは、ARMアーキテクチャに基づいています。各vCPUは、プロセッサの物理コアに対応します。安定したパフォーマンスを提供し、専用リソースを提供します。コンテナ、マイクロサービス、Webサイトおよびアプリケーションサーバー、高性能コンピューティング、CPUベースの機械学習などのシナリオに適しています。
カテゴリ | Armベースのインスタンスファミリ |
汎用インスタンスファミリ | g8y |
コンピューティング最適化インスタンスファミリ | c8y |
メモリ最適化インスタンスファミリ | r8y |
x86ベースの共有コンピューティングインスタンスファミリ
共有ECSインスタンスタイプは、中小規模のWebサイトや個人に適しています。エンタープライズレベルのECSインスタンスタイプと比較して、共有ECSインスタンスタイプはリソース使用率を最大化するためにリソースパフォーマンスの共有を重視しています。この場合、コンピューティングパフォーマンスの安定性は保証できませんが、コストは削減されます。
カテゴリ | x86ベースの共有インスタンスファミリ |
エコノミーインスタンスファミリ | e |
ECSインスタンスファミリの詳細については、以下のトピックを参照してください。
構成の説明
ポッドの構成ファイルのメタデータにk8s.aliyun.com/eci-use-specs
アノテーションを追加して、インスタンスの仕様を指定できます。
複数の仕様を指定する場合、vCPUとメモリの仕様またはECSインスタンスタイプを指定できます。両方とも指定することもできます。
重要 ポッドの作成後、ポッドのYAMLファイルのk8s.aliyun.com/eci-instance-spec
フィールドで、ポッドによって実際に使用されている仕様を確認できます。ポッドがECSインスタンスタイプを使用している場合、ECSインスタンスタイプに基づいて課金されます。ポッドがvCPUとメモリの仕様を使用している場合、vCPUの数とメモリサイズに基づいて課金されます。
仕様は優先順位で指定する必要があります。最大5つの仕様を指定できます。
GPUアクセラレーションエラスティックコンテナインスタンス、ローカルディスクを使用するエラスティックコンテナインスタンス、またはArmベースのエラスティックコンテナインスタンスを作成する場合は、対応する仕様のみを指定できます。上記の機能をサポートしていない仕様は指定できません。
次のコードは、設定例を示しています。
apiVersion: apps/v1
kind: Deployment
metadata:
name: test
labels:
app: test
spec:
replicas: 2
selector:
matchLabels:
app: nginx
template:
metadata:
name: nginx-test
labels:
app: nginx
alibabacloud.com/eci: "true"
annotations:
k8s.aliyun.com/eci-use-specs: 2-4Gi,ecs.c5.large,ecs.c6.large # ポッドの作成に使用する仕様を設定します。実際の仕様を使用して値を置き換えます。
spec:
containers:
- name: nginx
image: registry.cn-shanghai.aliyuncs.com/eci_open/nginx:1.14.2
ports:
- containerPort: 80