選択
- 選択
- クラウド構成と料金試算例 TOP
- ファイルサーバー・Windows システム
- ビジネスアプリケーション
- データ活用・分析
- Web サイト・Web アプリケーション
- コンテンツ配信
- バックアップ
- IoT
- 機械学習
- ゲーミング
AWS ソリューション構成例 - コンテナを利用した Web サービス
目的・用途:
負荷の変動幅が大きな動的 Web サイトを検討・運営されており、コンテナを利用した AWS 上での構成例について知りたい
この構成での料金試算例:
1236.69 ドル(月額)
関連カテゴリー
- 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 Lambda には下記の無料利用枠があります。
AWS の導入支援・お見積方法・資料請求の
ご相談に日本担当チームがお答えします。
クラウドを無料ではじめましょう!
85 以上のサービスを無料でお試しいただけます。