コンテナを利用した Web サービスでの

Amazon ECS/AWS Fargate 利用構成と料金試算例

選択
  • 選択
  • クラウド構成と料金試算例 TOP
  • ファイルサーバー・Windows システム
  • ビジネスアプリケーション
  • データ活用・分析
  • Web サイト・Web アプリケーション
  • コンテンツ配信
  • バックアップ
  • IoT
  • 機械学習
  • ゲーミング

AWS ソリューション構成例 - コンテナを利用した Web サービス

目的・用途:
負荷の変動幅が大きな動的 Web サイトを検討・運営されており、コンテナを利用した AWS 上での構成例について知りたい

この構成での料金試算例:
1236.69 ドル(月額)

AWS ソリューション構成例 - コンテナを利用した Web サービス
  • Web3層(Web/App/DB)の Web アプリケーションを AWS 上でホスティング
  • Web サーバは Nginx コンテナ、アプリケーションサーバは PHP-FPM コンテナとして、それぞれコンポーネントごとにコンテナ化
  • Docker コンテナイメージの保存先として、Amazon Elastic Container Registry (Amazon ECR)を利用
  • コンテナオーケストレーションサービスとして Amazon ECS を選択、コンピューティングリソースとして AWS Fargate を選択
  • 常時最低 2 タスク起動、かつ、アクセス負荷に応じてタスク数を増減させるように Auto Scaling を設定した サービスを作成
  • 各コンテナの各種ログは 標準出力/標準エラー出力に出力することで、Amazon CloudWatch Logs に保存。アプリケーションログを確認する場合は、Amazon CloudWatch Logs にアクセス
  • コンテナ、タスクやサービス等のメトリクスは Amazon CloudWatch Container Insights を利用し、収集と可視化を行う

Amazon Elastic Container Service (Amazon ECS) は、完全マネージド型のコンテナオーケストレーションサービスです。

Amazon ECS は、Amazon Route 53、Secrets Manager、AWS Identity and Access Management (IAM)、Amazon CloudWatch などの他の AWS サービスと統合されており、AWS ネイティブな体験をお客様に提供します。また、コンテナ実行コンピューティングエンジンである AWS Fargate を利用することで、コンテナをホストする仮想マシンのプロビジョニング、スケーリングや管理が不要となり、お客様はアプリケーションの開発および運用に集中することができます。

この構成での選択サービス

Docker コンテナレジストリ Amazon ECR
コンテナオーケストレーションサービス Amazon ECS
コンテナ実行コンピューティングエンジン Amazon Fargate
ログの保存とアクセス Amazon CloudWatch Logs
Amazon ECS 上のコンテナ、タスク、サービス等のメトリクスの収集と可視化 Amazon CloudWatch Container Insights
コンテンツ配信ネットワーク Amazon CloudFront
SSL/TLS 証明書 AWS Certificate Manager (ACM)
ロードバランサー Elastic Load Balancing
静的コンテンツ用ストレージ Amazon S3
データベース Amazon RDS
キャッシュストレージ Amazon ElastiCache
NAT ゲートウェイ NAT Gateway

この構成での料金試算例

サービス
項目 数量 単価 料金 (USD)
Amazon ECR ストレージ利用料 2 GB   0.10 USD/GB 0.20
AWS Fargate コンピューティングリソース(vCPU) 2 vCPU x 730 時間 x 2 タスク = 2,920 0.05056 USD/1vCPU per 時間 147.63
コンピューティングリソース(メモリ) 8 GB x 730 時間 x 2 タスク = 11,680 0.00553 USD/1 GB per 時間 64.59
Amazon
CloudWatch Logs
ログの取り込み 30 GB 0.76 USD/GB 22.80
ログの保存 30 GB 0.033 USD/GB 0.99
Amazon CloudWatch Container Insight CloudWatch メトリクス 19 メトリクス 0.30 USD/メトリクス 5.70
CloudWatch Logs(取り込み) 13 KB x 19 メトリクス x 730 時間 = 0.71 GB 0.76 USD/GB 0.17
CloudWatch Logs(保存) 13 KB x 19 メトリクス x 730 時間 = 0.71 GB 0.033 USD/GB 0.01
Amazon CloudFront データ転送アウト 1TB 0.114 USD/GB 116.74
HTTPS リクエスト 10,000,000 件 0.0120 USD/1万件 12.00
ACM SSL/TLS 証明書 1 課金はありません -
Elastic Load Balancer 時間当たりの料金 730 時間 0.0243 USD/時間 17.739
0.5 LCU x 730 時間 = 365 0.008 USD/1 LCU per 時間 2.92
Amazon RDS for MySQL (マルチAZ)

インスタンス db.m6i.large

730 時間 0.47 USD/時間 343.1

データベースストレージ

100 GB 0.276 USD/GB 27.60
バックアップストレージ 100 GB - -
Amazon ElastiCache

インスタンス cache.r7g.large

2 ノード x 730 時間 = 1460 時間 0.263 USD/時間 383.98
NAT ゲートウェイ 時間当たりの料金 2 個 x 730 時間 = 1460 時間 0.062 USD /時間 90.52

月額合計料金:1236.69(USD)

※ 2024 年 3 月 6 日時点での試算です

  • 東京リージョンでのご利用を想定しています。
  • 1 ヶ月を 730 時間として計算しています。
  • 可用性を考慮し、2 つの Availability Zone を利用した構成としています。
  • AWS で提供しているサービスの一部で無料利用枠が提供されているものがあります。本試算では無料利用枠を考慮せずに試算を行っており、実際にはより安価にご利用頂ける場合があります。
    • AWS Lambda には下記の無料利用枠があります。
      ・リクエスト回数:1 か月ごとに 100 万件リクエストが無料
      ・コンピューティング時間:40 万 GB-秒のコンピューティング時間が無料
    • Amazon CloudFront には 以下の無料利用枠があります。
      ・データ転送 (アウト) : 1 TB のデータ転送
      ・HTTP/S リクエスト回数 : 10,000,000 回
    • Amazon ECR には、50 GB までのストレージ利用料の無償枠があります。

関連リソース

AWS 料金と見積り方法について
詳細はこちら ≫

AWS クラウドのご利用開始方法
詳細はこちら ≫

国内の AWS クラウド導入事例
詳細はこちら ≫

AWS の導入支援・お見積方法・資料請求の
ご相談に日本担当チームがお答えします。

クラウドを無料ではじめましょう!
85 以上のサービスを無料でお試しいただけます。