Amazon ECS の料金
料金の概要
Amazon ECS はフルマネージド型のコンテナオーケストレーションサービスです。これにより、チームはインフラストラクチャ管理の複雑さなしに、最も要求の厳しいコンテナ化されたワークロードでも構築、管理、実行できるため、開発チームはより迅速にイノベーションに取り組むことができます。
Amazon ECS のオーケストレーションに追加料金はかかりません。コンテナ化されたアプリケーションの実行に必要な、基盤となるコンピューティングとリソースに対してのみ料金が発生します。
Amazon ECS のコンピューティングオプション
Amazon ECS の料金は、AWS Fargate、Amazon EC2、AWS Outposts のいずれのコンピューティングオプションを選択するかによって異なります。これらのオプションでは、ECS 管理料金はかかりません。基盤となるコンピューティングリソースに対してのみ料金が発生します。ECS マネージドインスタンスの場合、AWS が提供する運用管理に対してインスタンスごとに追加の管理料金がかかります。
AWS Fargate では、コンテナ化されたアプリケーションがリクエストする vCPU、メモリ、およびストレージリソースの量に対して料金が発生します。使用量は、コンテナイメージの取得開始時点から Amazon ECS タスクが終了するまでを対象として計算され、最も近い秒に切り上げられます。1 分の最低料金が適用されます。
詳細な料金情報については、 AWS Fargate の料金ページをご覧ください。
ECS マネージドインスタンスによって起動および管理される Amazon EC2 インスタンスには、標準の EC2 インスタンス料金に加えて、管理料金が発生します。ECS マネージドインスタンス料金と EC2 料金はいずれも、インスタンスタイプと使用期間に基づき 1 秒ごとに課金され、最小課金時間は 1 分です。詳細な料金情報については、Amazon ECS マネージドインスタンスの料金ページ をご覧ください。
Amazon EC2 コンピューティングに追加料金はかかりません。アプリケーションの実行のために作成した AWS リソース (Amazon EC2 インスタンス、Amazon EBS ボリューム、パブリック IPv4 アドレスなど) に対してのみ、料金が発生します。使用した分だけお支払いいただきます。
詳細な料金情報については、Amazon EC2 の料金ページをご覧ください。
AWS Outposts での Amazon ECS の料金はシンプルで、クラウドと同じように適用されます。Amazon ECS コントロールプレーンはクラウド (Outposts ではなく) に存在し、コンテナインスタンスは追加の ECS 料金なしで Outposts EC2 キャパシティ上で実行されます。
Outposts のキャパシティ料金の詳細については、AWS Outposts の料金ページ をご覧ください。
詳細
|
コンピューティングモード
|
お支払い内容
|
ECS サービス料金とは?
|
請求の詳細度
|
|---|---|---|---|
|
AWS Fargate
|
vCPU + メモリ + エフェメラルストレージ (オプション) |
ECS に対する個別の料金はかかりません。Fargate リソース料金をお支払いください。 |
1 秒あたり (最低 1 分) |
|
ECS マネージドインスタンス
|
EC2 インスタンス料金 + ECS マネージドインスタンス管理料金 |
はい — インスタンスタイプごとの管理料金 |
1 秒あたり (最低 1 分) |
|
EC2
|
EC2 インスタンス |
ECS に対する個別の料金はかかりません |
1 秒あたり (最低 1 分) |
|
ECS Anywhere
|
登録されたオンプレミスインスタンス/時間あたり 0.01025 USD |
はい — インスタンスごとの定額料金 |
1 時間あたり (最低 1 時間) |
|
AWS Outposts 上の ECS
|
EC2 と同じ。コントロールプレーンがクラウドで実行される |
ECS に対する個別の料金はかかりません |
EC2 請求ルールに準拠 |
AWS Fargate
AWS Fargate では、初期費用はなく、使用したリソース分のみが課金されます。Amazon Elastic Container Service (ECS) で実行されるコンテナ化されたアプリケーションが消費する vCPU、メモリ、およびストレージリソースの量に対して料金が発生します。
AWS Fargate では、コンテナ化されたアプリケーションがリクエストする vCPU とメモリリソースに対する料金が発生します。vCPU とメモリリソースは、コンテナイメージを取得した時点から Amazon ECS タスクが終了するまでを対象として計算され、最も近い秒に切り上げられます。1 分の最低料金が適用されます。サーバーインスタンスを選択、購入、管理する必要はありません。Fargate は基盤となるインフラストラクチャを自動的に処理します。
料金の詳細
料金は、タスクまたはポッドに対してリクエストされた vCPU、メモリ、オペレーティングシステム、CPU アーキテクチャ 1、およびストレージ リソースに基づきます。5 つの料金要素は単独で設定可能です。
1 Windows オペレーティングシステムおよび ARM CPU アーキテクチャは、現在 Amazon ECS でのみ利用可能です。
-
Linux/X86
-
Linux/ARM
-
Windows/X86
-
Linux/X86
-
-
Linux/ARM
-
-
Windows/X86
-
注: 各 Fargate タスクは、追加料金なしで 20 GB のエフェメラルストレージを利用できます。20 GB を超える追加ストレージは、最大 200 GB まで、上記の料金で課金されます。Windows オペレーティングシステムおよび ARM CPU アーキテクチャは、現在 Amazon ECS でのみ利用可能です。
Fargate Spot の料金
Fargate Spot を使用すると、Fargate オンデマンドレートと比較して最大 70% の割引で、中断耐性のある Amazon ECS タスクを実行できます。Fargate Spot は予備の Fargate キャパシティを使用し、AWS がそのキャパシティを必要とする場合は 2 分前の警告で中断することがあります。バッチ処理、データ変換、CI/CD パイプラインなどの耐障害性のある柔軟なワークロードに最適です。
Fargate Spot の料金は、利用可能なキャパシティに応じて変動します。リージョン別の現在のスポット料金は、AWS Fargate の料金ページでご確認いただけます。ECS サービスまたはタスク定義でキャパシティプロバイダー戦略を指定して、オンデマンドキャパシティとスポットキャパシティを組み合わせることができます。
-
Spot Linux/X86
-
Spot Linux/ARM
-
Spot Linux/X86
-
-
Spot Linux/ARM
-
* Amazon ECS の Fargate Spot は、現在 Linux オペレーティングシステムおよび x86/ARM CPU アーキテクチャでのみご利用いただけます。
Fargate エフェメラルストレージの料金
デフォルトでは、すべての Fargate タスクとポッドで 20 GB のエフェメラルストレージを利用できます。設定した追加のストレージに対してのみ課金されます。
サポートされる設定
| CPU |
メモリの値 |
|---|---|
| 0.25 vCPU | 0.5 GB、1 GB、2 GB |
| 0.5 vCPU | 最低 1 GB および最大 4 GB (1 GB 単位) |
| 1 vCPU | 最低 2 GB および最大 8 GB (1 GB 単位) |
| 2 vCPU | 最低 4 GB および最大 16 GB (1 GB 単位) |
| 4 vCPU | 最低 8 GB および最大 30 GB (1 GB 単位) |
| 8 vCPU | 最低 16 GB および最大 60 GB (4 GB 単位) |
| 16 vCPU | 最低 32 GB および最大 120 GB (8 GB 単位) |
| 32 vCPU | 60 GB、120 GB、244 GB |
Savings Plans は、Fargate の vCPU 料金およびメモリ料金に適用されます。 Spot の割引は、Fargate タスクコスト全体に適用されます。これらのオプションは組み合わせることができます。ベースライン容量には Savings Plans を、バースト/柔軟なワークロードには Spot を使用します。
Fargate の Compute Savings Plans
Compute Savings Plans は最も柔軟性が高く、1 年または 3 年の期間にわたり時間あたりの利用額をコミットする代わりにコストを最大 52% 削減できます。このプランは、インスタンスファミリー、サイズ、OS、テナンシー、または AWS リージョンに関わらず、EC2 インスタンスの使用および Fargate の使用に自動で適用されます。
| 購入オプション | コミットメント期間 | 一般的な 割引とオンデマンドの比較 | |
|---|---|---|---|
| Compute Savings Plan | 1 年 | 最大約 17~26% | |
| Compute Savings Plan | 3 年 | 最大約 52% | |
| Fargate Spot | コミットメントなし | 最大 70% (可変、スポット市場) |
料金の例
以下のすべての例は、米国東部 (バージニア北部) の料金に基づいています。
-
例 1
例えば、サービスが 5 つの ECS タスクを使用し、1 か月間 (30 日間) 毎日 10 分間 (600 秒) 実行されて、その間に各 ECS タスクが 1 つの vCPU、2 GB のメモリ、および 30 GB のエフェメラルストレージを使用するとします。米国東部 (バージニア北部) リージョンの Linux/X86 料金を使用し、CPU コスト: 0.000011244 USD/vCPU/秒、メモリコスト: 0.000001235 USD/GB/秒、エフェメラルストレージコスト: 0.0000000308 USD/GB/秒とした場合
CPU の月額料金
合計 vCPU 料金 = (タスク数) × (vCPUs 数) × (CPU 秒あたりの料金) × (1 日あたりの CPU 使用時間 (秒)) × (日数)
合計 vCPU 料金 = 5 × 1 × 0.000011244 × 600 × 30 = 1.01 USDメモリの月額料金
合計メモリ料金 = (タスク数) × (メモリ (GB)) × (1 GB あたりの料金) × (秒単位の 1 日あたりのメモリ使用時間) × (日数)
合計メモリ料金 = 5 × 2 × 0.000001235 × 600 × 30 = 0.22 USDエフェメラルストレージの月額料金
エフェメラルストレージの合計料金 = (タスク数) × (GB 単位の追加のエフェメラルストレージ ) × (GB あたりの料金) × (秒単位の 1 日あたりのメモリ時間) × (日数)
GB 単位の追加のエフェメラルストレージ: 30 - 20 = 10
エフェメラルストレージの合計料金 = 5 × 10 × 0.0000000308 × 600 × 30 = 0.03 USDFargate のコンピューティングの月額料金
Fargate のコンピューティングの月額料金 = (CPU の月額料金) + (メモリの月額料金) + (エフェメラルストレージの月額料金)
Fargate のコンピューティングの月額料金 = 1.01 USD + 0.22 USD + 0.03 USD = 1.26 USD -
例 2
例えば、お客様のサービスが Arm ベースの AWS Graviton2 搭載の Fargate で動作し、料金パフォーマンスの最適化を図るとします。サービスが 5 つの ECS タスクを 1 か月間 (30 日間) 毎日 10 分間 (600 秒) 使用し、その間に各 ECS タスクが 1 つの vCPU、2 GB のメモリ、および 30 GB のエフェメラルストレージを使用します。米国東部 (バージニア北部) リージョンの Linux/ARM の料金を使用し、CPU コスト: 0.0000089944 USD/vCPU/秒、メモリコスト: 0.0000009889 USD/GB/秒、エフェメラルストレージコスト: 0.0000000308 USD/GB/秒とした場合。
CPU の月額料金
合計 vCPU 料金 = (タスク数) × (vCPUs 数) × (CPU 秒あたりの料金) × (秒単位の 1 日あたりの CPU 使用時間) × (日数)
合計 vCPU 料金 = 5 × 1 × 0.0000089944 × 600 × 30 = 0.81 USDメモリの月額料金
合計メモリ料金 = (タスク数) × (GB 単位のメモリ) × (1 GB あたりの料金) × (秒単位の 1 日あたりのメモリ使用時間) × (日数)
合計メモリ料金 = 5 × 2 × 0.0000009889 × 600 × 30 = 0.18 USDエフェメラルストレージの月額料金
エフェメラルストレージの合計料金 = (タスク数) × (GB 単位の追加のエフェメラルストレージ ) × (GB あたりの料金) × (秒単位の 1 日あたりのメモリ時間) × (日数)
GB 単位の追加のエフェメラルストレージ: 30 - 20 = 10
エフェメラルストレージの合計料金 = 5 × 10 × 0.0000000308 × 600 × 30 = 0.03 USDFargate のコンピューティングの月額料金
Fargate のコンピューティングの月額料金 = (CPU の月額料金) + (メモリの月額料金) + (エフェメラルストレージの月額料金)
Fargate のコンピューティングの月額料金 = 0.81 USD + 0.18 USD + 0.03 USD = 1.02 USD -
例 3
例えば、サービスが 10 個の ECS タスクを使用し、1 か月間 (30 日間) 毎日 1 時間 (3600 秒) Windows を実行し、各 ECS タスクが 1 の vCPU と 2 GB のメモリを使用するとします。
CPU の月額料金
合計 vCPU 料金 = (タスク数) × (vCPUs 数) × (CPU 秒あたりの料金) × (1 日あたりの CPU 使用時間 (秒)) × (日数)
合計 vCPU 料金 = 10 × 1 × 0.0000254167 × 3600 × 30 = 27.45 USDWindows OS の月額料金
合計 メモリ料金 = (タスク数) × (vCPUs 数) × (CPU 秒あたりの OS 料金) × (1 日あたりの CPU 使用時間 (秒)) × (日数)
合計 Windows OS 料金 = 10 × 1 × 0.0000127778 × 3600 × 30 = 13.80 USDメモリの月額料金
合計メモリ料金 = (タスク数) × (メモリ (GB)) × (1 GB あたりの料金) × (秒単位の 1 日あたりのメモリ使用時間) × (日数)
合計メモリ料金 = 10 × 2 × 0.0000027778 × 3600 × 30 = 6.00 USDFargate のコンピューティングの月額料金
Fargate のコンピューティングの月額料金 = (CPU の月額料金) + (Windows OS の月額料金) + (メモリの月額料金)
Fargate のコンピューティングの月額料金 = 27.45 USD + 13.80 USD + 6.00 USD = 47.25 USD
Amazon ECS マネージドインスタンス
Amazon ECS マネージドインスタンスは、フルマネージド型のコンピューティングオプションであり、必要なアプリケーションパフォーマンスとシンプルな運用を実現します。ECS マネージドインスタンスは、ECS クラスター内の EC2 インスタンスを自動的に プロビジョニング、管理、スケールし、ユーザーに代わってパッチ適用とライフサイクル管理を処理します。アカウント内の EC2 インスタンスの完全な可視性を保持し、既存の EC2 リザーブドインスタンスまたは Savings Plans を適用できます。
Amazon ECS マネージドインスタンスでは、2 つの異なる料金が発生します。
1. EC2 インスタンス料金 — 選択した購入オプションに基づいて起動するインスタンスタイプの標準 Amazon EC2 料金。オンデマンド、リザーブドインスタンス、Compute Savings Plans、または Spot。
2. ECS マネージドインスタンス管理料金 — EC2 購入オプションに関係なく適用されるインスタンスごとの管理料金。
どちらも 1 秒ごとに課金され、最小課金時間は 1 分です。
料金の詳細
Amazon ECS マネージドインスタンス — 料金例
コンテナ化されたアプリケーションを Amazon ECS で実行しようとしています。ECS マネージドインスタンスを選択することで、クラスターを完全に制御しながら、EC2 インフラストラクチャの管理にかかる運用上のオーバーヘッドを削減できます。
アプリケーションが 3 つの ECS タスク (コンテナのセット) で構成されているとします。1 つはウェブベースのフロントエンドユーザーインターフェイスをエンドユーザーに提供するもので、0.5 vCPU と 1GB のメモリが必要です。もう 1 つはウェブアプリケーションのバックエンドを担当するもので、2 vCPU と 5GB のメモリが必要です。残りの 1 つは定期的なバッチデータ処理ジョブを実行するもので、1 vCPU と 8 GB のメモリが必要です。平均すると、フロントエンドでは需要を満たすために 6 個のタスク、バックエンドでは 10 個のタスク、データ処理タスクは 2 個必要になることが想定されます。バッチデータ処理タスクを除き、各タスクは高可用性を実現するために、少なくとも 2 つのアベイラビリティーゾーンで実行されるように設定されています。
アプリケーションを米国西部 (オレゴン) リージョンにデプロイします。ECS マネージドインスタンスが計算したところによると、アプリケーションのニーズを満たす最もコスト効率の高い EC2 インスタンスは、c6a.2xlarge、c6a.4xlarge、m5a.2xlarge、m5a.xlarge の組み合わせです。ECS マネージドインスタンスでは、通常の EC2 インスタンスのコストに加えて、起動した EC2 インスタンスタイプに基づいて異なる管理料金が請求されます。アプリケーションの実行時間ごとおよび実行月ごとの、通常の EC2 インスタンスのコストを含む ECS マネージドインスタンスの合計コストを以下の表に示します:
| インスタンスタイプ | 数量 | EC2 インスタンス | ECS マネージドインスタンス |
|---|---|---|---|
| c6a.2xlarge | 1 | 0.306 USD | 0.037 USD |
| c6a.4xlarge | 1 | 0.612 USD | 0.073 USD |
| m5a.2xlarge | 1 | 0.344 USD | 0.041 USD |
| m5a.xlarge | 1 | 0.172 USD | 0.021 USD |
| 1 時間あたりの合計 | 1.434 USD | 0.172 USD | |
| 1 か月あたりの合計 | 1,046.82 USD | 125.62 USD |
ECS マネージドインスタンスの管理料金は、選択した EC2 購入オプションとは別に、独立して発生します。どちらも 1 秒ごとに課金され、最小課金時間は 1 分です。
次のステップとリソース
| リソース | 説明 | URL |
|---|---|---|
| AWS 料金見積りツール | コンピューティングオプション、タスク数、vCPU/メモリ、リージョン別に ECS の月額コストを見積もる | calculator.aws |
| ECS の料金ページ | すべての起動タイプを含む公式の ECS 料金ページ | aws.amazon.com/ecs/pricing |
| Fargate の料金ページ | Windows、ARM (Graviton)、GPU 設定など、リージョン別の詳細な Fargate 料金 | aws.amazon.com/fargate/pricing |
| ECS マネージドインスタンスの料金 | インスタンスタイプごとの管理料金レートカード | aws.amazon.com/ecs/managed-instances/pricing |
| ECS Anywhere の料金 | オンプレミスインスタンスの料金とよくある質問 | aws.amazon.com/ecs/anywhere/pricing |
| AWS Outposts の料金 | Outposts ラックのキャパシティ予約料金 | aws.amazon.com/outposts/pricing |
| AWS Cost Explorer | 実際の AWS の支出と使用状況のパターンを分析 | console.aws.amazon.com/cost-management |
| セールスに問い合わせる | エンタープライズ料金についての話し合い、リザーブドキャパシティの交渉、または Outposts の見積り | aws.amazon.com/contact-us |
免責事項
このドキュメントに記載されている料金は情報提供を目的としており、ドキュメント作成日現在の米国東部 (バージニア北部) オンデマンド料金を反映しています。AWS の料金は変更される場合があります。購入を決定する前に、必ず aws.amazon.com で最新の料金をご確認ください。このドキュメントでは、AWS ECS、Fargate、ECS マネージドインスタンス、ECS Anywhere、および AWS Outposts の公式料金ページのコンテンツを統合しています