LoginSignup
0
0

デプロイ設計メモ

Last updated at Posted at 2024-06-15

質問

AWSで
ReactはS3とCloudFrontでデプロイ。デプロイしたURLはRoute53と接続(ドメイン取得済み,SSL証明書取得済み)
FastAPIとPostgresはEC2とEBSとでデプロイ。Reactと接続させるようにする。

これを実現したときの1か月分の各サービスでの見積もりを教えて。

回答

1. Reactのデプロイ (S3とCloudFront)

コスト構成

Amazon S3: 静的ファイルのホスティング
Amazon CloudFront: CDN(コンテンツ配信ネットワーク)
Amazon Route 53: ドメインのDNS管理
詳細見積もり

Amazon S3:

ストレージ: 1GB (0.023 USD/GB/月)
リクエスト: 100,000リクエスト (0.004 USD/1000リクエスト)
Amazon CloudFront:

データ転送: 100GB (0.085 USD/GB)
Amazon Route 53:

ホストゾーン: 0.50 USD/ホストゾーン/月
DNSクエリ: 1,000,000クエリ (0.40 USD/1,000,000クエリ)
計算:

S3ストレージ: 1GB x 0.023 USD/GB = 0.023 USD

S3リクエスト: 100,000リクエスト x 0.004 USD/1000リクエスト = 0.40 USD
CloudFrontデータ転送: 100GB x 0.085 USD/GB = 8.50 USD
Route 53ホストゾーン: 0.50 USD
Route 53 DNSクエリ: 1,000,000クエリ x 0.40 USD = 0.40 USD
合計:0.023 USD + 0.40 USD + 8.50 USD + 0.50 USD + 0.40 USD = 9.823 USD

2. FastAPIとPostgresのデプロイ (EC2とEBS)

コスト構成

Amazon EC2: インスタンス(t2.micro)
Amazon EBS: ストレージ(16GB 汎用SSD)
データ転送: 1GB/月(外部データ転送)
詳細見積もり
Amazon EC2:

インスタンスタイプ: t2.micro

料金: 0.0116 USD/時間(オンデマンド料金)
稼働時間: 730時間
Amazon EBS:

ストレージタイプ: 16GB 汎用SSD (gp2)

料金: 0.10 USD/GB/月
データ転送:

料金: 0.09 USD/GB

計算:

EC2インスタンス: 0.0116 USD/時間 x 730時間 = 8.468 USD
EBSストレージ: 16GB x 0.10 USD/GB = 1.60 USD
データ転送: 1GB x 0.09 USD = 0.09 USD
合計:8.468 USD + 1.60 USD + 0.09 USD = 10.158 USD

総計

サービス コスト (USD/月)
Amazon S3とCloudFront 9.823
Amazon EC2とEBS 10.158
合計 19.981 USD

まとめ

ReactアプリケーションをS3とCloudFrontでデプロイし、Route 53で管理する場合の月額費用は約9.823 USDです。FastAPIとPostgresをEC2とEBSでデプロイする場合の月額費用は約10.158 USDです。総計で、約19.981 USD/月になります。

これらの見積もりは一般的な利用量を前提としており、実際のコストは使用状況に応じて変動する可能性があります。また、SSL証明書の料金はAWS Certificate Manager(ACM)を使用して無料で提供されることが多いですが、他のサービスを使用する場合は追加料金が発生する可能性があります。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0