Amazon ECS の Service Quotas - Amazon Elastic Container Service

Amazon ECS の Service Quotas

次の表は、AWSアカウントの Amazon ECS に対するデフォルトの Service Quotas (制限とも呼ばれます) を示します。その他の Service Quotasの詳細については、Amazon ECS で使用できるAWSサービス(Elastic Load Balancing や Auto Scaling など)については、」AWSService QuotasAmazon Web Services 全般リファレンス。Amazon ECS API での API スロットリングの詳細については、[Request throttling for the Amazon ECS API] (Amazon ECS API のスロットリングをリクエストする)を参照してください。

Amazon ECS の Service Quotas

Amazon ECS の Service Quotasは以下のとおりです。

[Name] (名前) デフォルト 調整可能 説明
クラスターあたりのキャパシティープロバイダー サポートされている各リージョン: 10 なし クラスターに関連付けることができるキャパシティープロバイダーの最大数。
サービスあたりの Classic Load Balancer サポートされている各リージョン: 1 なし サービスあたりの Classic Load Balancer の最大数。
アカウントあたりのクラスター サポートされている各リージョン: 10,000 はい アカウントあたりのクラスターの数
クラスターあたりのコンテナインスタンスの数 サポートされている各リージョン: 5,000 なし クラスターあたりのコンテナインスタンスの数
start-task あたりのコンテナインスタンス サポートされている各リージョン: 10 なし StartTask API アクションで指定されたコンテナインスタンスの最大数。
タスク定義あたりのコンテナ数 サポートされている各リージョン: 10 なし タスク定義内のコンテナ定義の最大数
ECS Exec セッション サポートされている各リージョン: 20 はい 各コンテナの ECS Exec セッションの最大数。
AWS Fargate 上のサービスによって起動されたタスクの割合 サポートされている各リージョン: 500 はい Amazon ECS サービススケジューラによって、1 分あたりのサービスごとに Fargate でプロビジョニングできるタスクの最大数。
Amazon EC2 または外部インスタンスのサービスによって起動されるタスク サポートされている各リージョン: 500 はい Amazon ECS サービススケジューラによって、1 分あたりのサービスごとに Amazon EC2 または外部インスタンスでプロビジョニングできるタスクの最大数です。
タスク定義ファミリーあたりのリビジョンの数 サポートされている各リージョン: 1,000,000 なし タスク定義ファミリーあたりのリビジョンの最大数 タスク定義リビジョンを登録解除しても、この制限から除外することはできません。
awsvpcConfiguration あたりのセキュリティグループ サポートされている各リージョン: 5 なし awsvpcConfiguration 内で指定されるセキュリティグループの最大数
クラスターあたりのサービスの数 サポートされている各リージョン: 5,000 はい クラスターあたりのサービスの最大数。
awsvpcConfiguration あたりのサブネット サポートされている各リージョン: 16 なし awsvpcConfiguration 内で指定されるサブネットの最大数
リソースあたりのタグ サポートされている各リージョン: 50 なし リソースあたりのタグの最大数 これは、タスク定義、クラスター、タスク、サービスに適用されます。
サービスあたりのターゲットグループ サポートされている各リージョン: 5 なし Application Load Balancer または Network Load Balancer を使用している場合、サービスごとのターゲットグループの最大数。
タスク定義サイズ サポートされている各リージョン: 64 キロバイト なし タスク定義の最大サイズ (KiB 単位)
クラスタごとのプロビジョニング状態のタスク サポートされている各リージョン: 300 なし クラスターごとにある PROVISIONING 状態で待機しているタスクの最大数。このクォータは、EC2 Auto Scaling グループキャパシティープロバイダーを使用して起動されたタスクにのみ適用されます。
run-task 当たりの起動されるタスク サポートされている各リージョン: 10 なし RunTask API アクションあたりの起動できるタスクの最大数。
サービスあたりのタスク サポートされている各リージョン: 5,000 はい サービスあたりのタスクの最大数 (必要な数)
注記

Amazon ECS サービス検出を使用するように設定されたサービスには、サービスごとに 1,000 タスクに制限があります。これは、サービスあたりのインスタンス数に対する AWS Cloud Map の Service Quotasによるものです。詳細については、Amazon Web Services General Reference の Service QuotasAWS Cloud Mapを参照してください。

注記

実際には、タスク起動レートは、ダウンロードおよび圧縮されていないコンテナイメージ、ヘルスチェックやロードバランサーへのタスクの登録などの有効なその他の統合といった考慮事項にも依存します。Amazon ECS サービスで有効にした機能により、上記のクォータに比べるとタスク起動レートにばらつきが見られます。詳細については、Amazon ECS ベストプラクティスガイドの「Amazon ECS デプロイのスピードアップ」を参照してください。

AWS Fargate Service Quotas

以下は、AWS Fargate service quotas に関する Amazon ECS です。

[Name] (名前) デフォルト 調整可能 説明
Fargate オンデマンドリソース数 サポートされている各リージョン: 1,000 はい 現在のリージョンで、このアカウントの Fargate で同時に実行されている Amazon ECS タスクおよび Amazon EKS ポッドの最大数。
Fargate Spot リソース数 サポートされている各リージョン: 1,000 はい 現在のリージョンのこのアカウントの Fargate Spot で同時に実行されている Amazon ECS タスクの最大数。
注記

Fargate は、Amazon ECS タスクと Amazon EKS ポッドの起動レート制限をさらに強制します。詳細については、[Fargate throttling limits] (Fargate スロットリングの制限) を参照してください。

AWS Management Console での Amazon ECS とAWS FargateService Quotasの管理

Amazon ECS は、Service Quotas と統合されています。Service Quotas は、クォータを一元的な場所から表示および管理できる AWS サービスです。詳細については、Service Quotas ユーザーガイドWhat Is Service Quotas?を参照してください。

Service Quotas を使用すると、Amazon ECS Service Quotasの値を簡単に調べることができます。

AWS Management Console

AWS Management Console を使用して Amazon ECS Service Quotasおよび Fargate Service Quotasを表示するには

  1. https://console.aws.amazon.com/servicequotas/ で Service Quotasのコンソールを開きます。

  2. ナビゲーションペインで、[AWS のサービス] を選択します。

  3. [AWS services] リストから、[Amazon Elastic Container Service (Amazon ECS)] または [AWS Fargate] を選択します。

    Service quotas (Service Quotas)の一覧には、Service Quotas名、適用された値 (使用可能な場合)、AWS デフォルトのクォータ、クォータ値が調整可能かどうかが表示されます。

  4. 説明など、Service Quotasに関する追加情報を表示するには、クォータ名を選択します。

  5. (オプション) クォータの引き上げをリクエストするには、引き上げるクォータを選択し、[クォータ引き上げリクエスト] を選択します。必要な情報を入力または選択して、[リクエスト] を選択します。

AWS Management Console を使用してさらにService Quotasの操作を行うには、Service Quotas ユーザーガイドを参照してください。クォータの引き上げをリクエストするには、Service Quotas ユーザーガイド の「クォータ引き上げリクエスト」を参照してください。

AWS CLI

AWS CLI を使用して Amazon ECS Service Quotasおよび Fargate Service Quotasを表示するには

次のコマンドを実行して、デフォルトの Amazon ECS クォータを表示します。

aws service-quotas list-aws-default-service-quotas \ --query 'Quotas[*].{Adjustable:Adjustable,Name:QuotaName,Value:Value,Code:QuotaCode}' \ --service-code ecs \ --output table

次のコマンドを実行して、デフォルトの Fargate クォータを表示します。

aws service-quotas list-aws-default-service-quotas \ --query 'Quotas[*].{Adjustable:Adjustable,Name:QuotaName,Value:Value,Code:QuotaCode}' \ --service-code fargate \ --output table

次のコマンドを実行して、適用された Fargate クォータを表示します。

aws service-quotas list-service-quotas \ --service-code fargate
注記

Amazon ECS は、適用されたクォータをサポートしていません。

AWS CLIを使用して、さらにService Quotasの操作を実行するには、Service QuotasAWS CLI Command Referenceを参照してください。クォータの引き上げをリクエストするには、AWS CLICommand Referencerequest-service-quota-increaseコマンドを参照してください。