対象: コンテナ化したWebアプリやバッチをAWSで運用したい社会人・開発者
要点: ECS管理プレーン、Fargateタスク、EC2インスタンス、ロードバランサー・ログ・ネットワークを分ける方法
公式情報確認: Amazon ECSの料金・無料枠・公式ドキュメント・規約を2026年8月19日に確認
更新日: 2026年8月19日(リージョン、税、為替、契約画面は申込時に再確認)
ECSはコンテナの配置や更新を管理しますが、ECSという名前で請求が一つになるわけではありません。FargateならタスクのvCPU・メモリ、EC2ならインスタンス・EBSが中心で、どちらにもログ、ECR、ロードバランサー、転送が加わります。
Fargateが常に安いか、EC2が常に安いかを当てる問題ではありません。タスク数、稼働時間、ピーク、OS更新を担当できる範囲を同じ条件へ置きます。 ここで扱うのは公式公開情報の整理であり、編集部の利用体験、収益、性能、転職や事業の成果を保証するものではありません。クラウド料金は表示通貨、リージョン、税、為替、割引契約で変動します。
Amazon ECSの料金を分解する
ECS自体の管理に追加料金がない起動タイプでも、基盤リソースは有料です。FargateはvCPU・メモリ・追加一時ストレージ、EC2はインスタンス・EBS・転送、ECS Managed Instancesは選択方式の料金を見ます。ALB/NLB、CloudWatch Logs、ECR、NAT、IPv4を別行にします。
| 料金項目 | 考え方 | 先に確認する条件 |
|---|---|---|
| Fargate | vCPU・メモリ×タスク実行秒。最低時間条件を確認 | CPU/メモリ、タスク数、イメージ取得から停止 |
| EC2 | インスタンス、EBS、Auto Scaling、OS・ライセンス | 稼働率、Spot、予約、空き容量 |
| コンテナ周辺 | ECR保存・転送、Logs、ロードバランサー | ログ量、イメージ、リクエスト、ターゲット |
| ネットワーク | NAT、パブリックIPv4、AZ間・インターネット転送 | VPCエンドポイント、サブネット、経路 |
見積もりは、サービス名と月額を並べるだけでは足りません。1日の実測値を、稼働時間、保存量、リクエスト、バックアップ、転送、ログに分解します。開発・本番・予備を分け、ピーク時の余白と使わない時間の停止方法も同じ表へ置くと、無料枠の外へ出る地点が見えます。
無料枠と支払いの境目
ECSの管理機能が無料でも、Fargate、EC2、EBS、NAT、ログが無料とは限りません。新規AWSアカウントのクレジットや各サービスの無料枠を分け、無料期間終了後の一日分のタスク実行と周辺料金を計算します。
タスクが常時動くのか、ジョブ時間だけ動くのかで比較が変わります。CPU・メモリを実測せず大きく指定すると、軽い処理でも割り当て量で支払います。EC2は空きコンテナ容量と低稼働時間を含めて見積もります。
- desired countを0にしてもECR、Logs、ロードバランサー、NATが残る。
- タスクのCPU・メモリ上限を実使用量だけで見積もる。
- パブリックIPv4、AZ間転送、NAT処理量を落とす。
- クラスター削除でタスク基盤や追加サービスも消えると考える。
無料枠を使う場合も、請求アラートと予算上限を先に用意します。停止すれば計算量が止まるサービスもあれば、ディスク、バックアップ、固定IP、ログの保存が続くものもあります。検証用のリソース名とリージョンを一覧化し、テスト終了後に削除・保持を判断してください。
運用と割引を料金へ戻す
タスク起動・停止、イメージ取得、ヘルスチェック、スケール、ログ量、デプロイ失敗を記録します。Fargateは起動時間とタスク数、EC2はパッチと容量を管理し、同じアプリを一定期間動かして全体料金と作業量を比べます。
予約、Savings Plans、Committed Use Discountなどは、安くなる可能性と引き換えに利用を約束する仕組みです。変動の大きい初期段階はオンデマンドで測り、平常負荷、移行可能性、リージョン、前払い、未使用時の扱いが固まってから比較します。割引率だけでなく、解約や縮小が難しくなる条件を公式ページで確認します。
データ、契約、解約を決める
コンテナの環境変数、ログ、ECRイメージには秘密情報や個人データが含まれ得ます。Secrets Manager、Parameter Store、IAMタスクロール、ECRスキャン、ログのマスキング、プライベート経路を確認します。
ECSの利用停止はサービス、タスク、クラスター、EC2、ロードバランサー、ECR、Logs、NATを用途別に停止・削除します。Savings Plansや予約を利用していれば、リソースを止めても契約期間の支払いが残るため、定常利用を測ってから選びます。 リソースを削除しても、バックアップ、スナップショット、ログ、DNS、レジストリ、請求設定が自動で消えるとは限りません。解約・停止の前にデータ、設定、監査ログ、請求書をエクスポートし、復元担当と保持期限を確認してください。
向く人・向かない人
| 向く人 | 向かない/先に決めること |
|---|---|
| デプロイ、ロールバック、権限、監視を運用できる人 | イメージを作るだけで監視担当を置けない人 |
| 変動負荷をFargateで扱いたい人 | 常時大量タスクでEC2との損益を測らない人 |
| EC2のパッチ・容量を管理できるチーム | EC2を選んだのにホスト運用を担当できないチーム |
| ログ・シークレット・ネットワークを設計できる人 | 環境変数へ認証情報を平文で入れる人 |
迷ったら、最小構成を短時間だけ作り、同じ入力で再現できる計測表を残します。請求額だけでなく、復元に要する時間、権限分離、障害時の切り替え、削除後に残るデータを確認すると、価格と運用負荷を同じ判断にできます。
公式CTA: Amazon ECS公式料金ページと公式計算ツールで、リージョン、利用量、保存、転送、バックアップを入力してください。無料枠の条件、請求アラート、契約・解約画面を確認してから本番へ進めます。
関連する記事
- AWS Fargateの料金:料金・設計・運用の比較に役立つ。
- Amazon RDSの料金:料金・設計・運用の比較に役立つ。
- Amazon DynamoDBの料金:料金・設計・運用の比較に役立つ。
- AWS Cloud Practitionerの受験料:料金・設計・運用の比較に役立つ。
公式情報
ECSで先に決める数字はタスク数と実行時間だけではありません。ログ、イメージ、ロードバランサー、NAT、更新担当を含めた一日分の構成を再現してから、FargateかEC2かを選びます。 最初に入力する数字を小さくても記録し、公式料金ページの更新と請求画面を定期的に突き合わせることが、継続利用の判断を安定させます。
公開前にもう一度確認する数字
クラウドの料金は、登録した設定ではなく実際の使用量と保持状態で動きます。公開前に、平常日の利用量、ピーク時の上限、保存期間、バックアップの復元先、データの移転先を担当者と共有してください。数字が変わったときにどの設定を見直すかまで決めておけば、請求画面を見てから慌てずに済みます。

