構成概要
目的・用途:
負荷の変動幅が大きな動的 Web サイトを検討・運営されており、コンテナを利用した AWS 上での構成例について知りたい
この構成での料金試算例:
1236.69 ドル(月額)
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 を利用することで、コンテナをホストする仮想マシンのプロビジョニング、スケーリングや管理が不要となり、お客様はアプリケーションの開発および運用に集中することができます。
- 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 を利用し、収集と可視化を行う

この構成での選択サービス
用途
|
選択サービス
|
---|---|
Docker コンテナレジストリ
|
|
コンテナオーケストレーションサービス
|
|
コンテナ実行コンピューティングエンジン
|
|
ログの保存とアクセス
|
|
Amazon ECS 上のコンテナ、タスク、サービス等のメトリクスの収集と可視化
|
|
コンテンツ配信ネットワーク
|
|
SSL/TLS 証明書
|
|
ロードバランサー
|
|
静的コンテンツ用ストレージ
|
|
データベース
|
|
キャッシュストレージ
|
|
NAT ゲートウェイ
|
月額合計料金:1236.69(USD)
この構成での料金試算例
サービス
|
項目
|
数量
|
単価
|
料金 (USD)
|
||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Amazon ECR
|
ストレージ利用料 |
2 GB |
0.10 USD/GB |
0.20 |
||||||||||||
AWS Fargate
|
|
|
|
|
||||||||||||
Amazon CloudWatch Logs
|
|
|
|
|
||||||||||||
Amazon CloudWatch
Container Insight
|
|
|
|
|
||||||||||||
Amazon CloudFront
|
|
|
|
|
||||||||||||
ACM
|
SSL/TLS 証明書 |
1 |
課金はありません |
- |
||||||||||||
Elastic Load Balancer
|
|
|
|
|
||||||||||||
Amazon RDS for MySQL (マルチAZ)
|
|
|
|
|
||||||||||||
Amazon ElastiCache
|
インスタンス cache.r7g.large |
2 ノード x 730 時間 = 1460 時間 |
0.263 USD/時間 |
383.98 |
||||||||||||
NAT ゲートウェイ
|
時間当たりの料金 |
2 個 x 730 時間 = 1460 時間 |
0.062 USD /時間 |
90.52 |
東京リージョンでのご利用を想定しています。
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 までのストレージ利用料の無償枠があります。
※ 2024 年 3 月 6 日時点での試算です