Google Cloud,AWS,Renderなど話題のクラウドサービスの料金をまとめ

どうも博士です。Neet生活になり、はや20日。
Webアプリ公開に向けて、開発を続けているわけですが、Webアプリ開発において切っても切り離せないのが、クラウドサービスの選択です。

近年、Google Cloud、AWS、Renderなど、多くのクラウドサービスが登場し、開発者にとって選択肢が広がっています。が!しかし!
サービスごとに料金体系や機能が異なり、更に料金表が見づらいため、サービスごとに自分のプロダクトにあったサービスがどれか?を比較したメモになります。こちら整理途中なので随時追加していく予定です。


1.フロントエンド

私が作成しているWeアプリケーションはフロントエンドがSvelteKitで開発されているため、SvelteKitが公開可能なサービスを比較します。

A.Cloudflare Pages

サービス詳細:

Cloudflare Pagesは、ウェブサイトやウェブアプリケーションのための高速な、セキュアな、かつスケーラブルなホスティングサービスです。Jamstackアーキテクチャ(JavaScript、API、Markupの組み合わせ)を利用した静的サイトの開発とデプロイメントに特化しています。

  • 高速なグローバル配信: CloudflareのグローバルCDN(Content Delivery Network)を使用して、世界中どこからのアクセスにも低遅延で静的ファイルを配信します。

  • セキュリティ: 自動的にHTTPSを提供し、DDoS攻撃保護などCloudflareのセキュリティ機能を利用してウェブサイトを保護します。

  • 簡単なデプロイ: GitHub、GitLab、Bitbucketとの統合により、コードの変更をプッシュするだけで自動的にビルドとデプロイが行われます。

  • ゼロコンフィグレーションSSL: すべてのページに無料でSSL/TLS証明書が自動的に提供され、安全な接続を確保します。

  • カスタムドメイン: 独自ドメインを簡単に設定し、CloudflareのDNSを利用して管理できます。

  • プレビューデプロイ: マージ前にプルリクエストごとにプレビューバージョンを自動的に生成し、変更内容を事前に確認できます。

  • スケーラビリティ: 高トラフィックの際もCloudflareのインフラストラクチャを活用して自動的にスケールアップ、ウェブサイトの可用性を維持します。

料金:

Free プラン

  • 料金: $0

  • 同時ビルド数: 1

  • 月間ビルド数: 500

  • プロジェクトあたりのカスタムドメイン数: 100

  • サイト数: 無制限

  • 静的リクエスト数: 無制限

  • 帯域幅: 無制限

Pro プラン

  • 料金:

    • 年間支払い: $20/月

    • 月間支払い: $25/月

  • 同時ビルド数: 5

  • 月間ビルド数: 5,000

  • プロジェクトあたりのカスタムドメイン数: 250

  • サイト数: 無制限

  • 静的リクエスト数: 無制限

  • 帯域幅: 無制限

Business プラン

  • 料金:

    • 年間支払い: $200/月

    • 月間支払い: $250/月

  • 同時ビルド数: 20

  • 月間ビルド数: 20,000

  • プロジェクトあたりのカスタムドメイン数: 500

  • サイト数: 無制限

  • 静的リクエスト数: 無制限

  • 帯域幅: 無制限

B.Render

サービス詳細:

  • Web Services: 静的サイトから複雑なWebアプリケーションまで、多様なWebサービスをホストする機能を提供します。自動デプロイ、カスタムドメイン、SSL証明書が無料で含まれます。

  • Background Workers: バックグラウンドタスクや長時間実行するプロセスを実行するためのサービス。非同期ジョブ処理や定期的なジョブスケジューリングに最適です。

  • Databases: PostgreSQL、MySQL、Redisなどの人気のあるオープンソースデータベースをフルマネージドで提供します。自動バックアップ、スケーリング、高可用性などの機能が含まれます。

  • Cron Jobs: ウェブクローリング、データベースバックアップ、定期的なレポート生成など、定期的に実行する必要があるタスクのスケジューリングに利用できるサービスです。

  • Private Networking: Render上で実行されるサービス間での安全なプライベートネットワーク通信をサポートします。

  • CI/CD: GitHubやGitLabとの深い統合を提供し、コードの変更があるたびに自動でビルド、テスト、デプロイを行う継続的インテグレーションと継続的デリバリーを実現します。

  • Email Services: アプリケーションからのメール送信をサポートします。

  • Custom Domains & SSL: カスタムドメインの使用と、無料の自動SSL証明書の提供を通じて、ウェブサイトのセキュリティと信頼性を高めます。

  • Logging & Monitoring: リアルタイムのログアクセスとアプリケーションのパフォーマンスモニタリング機能を提供します。

料金:

Individual: $0
Team: $19
Organization: $29
Enterprise: Custom pricing

C.Cloud Run + Firebase Hosting

Cloud RunでSveltekitを実行し、Firebase Hostingで配信を行います。

サービス詳細:

Firebase Hosting

  • 高速な静的コンテンツ配信: Firebase HostingはCDN(Content Delivery Network)を通じて静的ファイル(HTML、CSS、JavaScript、画像など)を全世界に高速配信します。これにより、エンドユーザーに対して迅速にコンテンツが提供されます。

  • セキュリティ: Firebase Hostingは自動的にSSL証明書を提供し、HTTPS経由でのコンテンツ配信を保証します。これにより、データの安全性が確保されます。

  • 簡単なデプロイとロールバック: Firebase CLIを使用すると、コマンド一つで簡単にデプロイメントが行えます。また、バージョン管理がサポートされており、以前のバージョンへのロールバックも容易です。

Cloud Run

  • 動的コンテンツの生成とサービスの実行: Cloud Runはコンテナ化されたアプリケーションを実行するためのマネージドサービスで、SvelteKitを含む任意の言語やフレームワークで書かれたアプリケーションをデプロイできます。これにより、リクエストに応じて動的コンテンツの生成やAPIの実行が可能になります。

  • スケーラビリティ: Cloud Runは受信リクエストに基づいて自動的にスケールアップおよびダウンします。需要に応じてリソースを調整することで、リソースの過不足なく運用できます。

  • コスト効率: Cloud Runの料金は使用したリソースに基づいて計算されます。使用しない時間は課金されないため、効率的なコスト管理が可能です。

料金:

Cloud Run

  • CPU: $0.00001800 / vCPU 秒 (毎月最初の 240,000 vCPU 秒は無料)

  • Memory: $0.00000200 / GiB 秒 (毎月最初の 450,000 GiB 秒は無料)

Firebase Hosting

  • ストレージ: $0.026 / GB (毎月最初の 10GB まで無料)

  • データ転送: $0.15 / GB /月 (毎月最初の 10GB まで無料)

D.AWS Amplify

サービス詳細:

  • 高速配信: AWSのCDNを利用して、世界中に静的および動的コンテンツを高速で配信。

  • セキュリティ: HTTPS経由の自動コンテンツ配信と無料のSSL/TLS証明書でデータ保護を強化。

  • 簡単デプロイ: Gitリポジトリからの直接ビルドとデプロイをサポートし、CI/CDパイプラインによる自動化。

  • グローバルリーチ: AWSのグローバルインフラを活用して世界中でアクセス可能。

  • スケーラビリティ: 需要に応じて自動的にスケールアップ・ダウン。

  • バックエンド統合: 認証、API、データベースなどAWSバックエンドサービスとの簡な統合。

料金:

AWS Amplifyでは、初期の12か月間は特定の範囲で無料で利用できる「AWS無料利用枠」が適用されます。無料期間終了後、または無料枠を超えた利用については従量制料金が適用されます。

無料利用枠(12か月間)

  • ビルド & デプロイ: 無料 (1000分/月まで)

  • データストレージ: 無料 (CDNへの保存 5GB/月まで)

  • データ転送 (OUT): 無料 (15GB/月まで)

  • リクエスト数 (SSR): 無料 (50万件のリクエスト/月まで)

  • リクエスト期間 (SSR): 無料 (100GB-時間/月まで)

従量制料金(無料利用枠超過後)

  • ビルド & デプロイ: $0.01/分

  • データストレージ: $0.023/GB/月

  • データ転送 (OUT): $0.15/GB

  • リクエスト数 (SSR): $0.30/100万リクエスト

  • リクエスト期間 (SSR): $0.20/GB-時間

2.オブジェクトストレージ

ユーザーや、他サーバーから取得した大容量データ(画像や動画など)を保存するサービスを比較します。(ユーザー情報等を収めるデータベースとは異なります。)

A. Amazon S3

料金:

ストレージ料金

  • S3 標準

    • 最初の 50 TB/月: $0.025/GB

    • 次の 450 TB/月: $0.024/GB

    • 500 TB/月以上: $0.023/GB

  • S3 Intelligent - Tiering

    • モニタリングおよびオートメーション(オブジェクト > 128 KB): オブジェクト1,000件あたり $0.0025

    • 高頻度アクセスティア(最初の 50 TB/月): $0.025/GB

    • 低頻度アクセスティア: $0.0138/GB

    • アーカイブインスタントアクセスティア: $0.005/GB

    • アーカイブアクセスティア: $0.0045/GB

    • ディープアーカイブアクセスティア: $0.002/GB

  • S3 標準 - 低頻度アクセス

    • すべてのストレージ/月: $0.0138/GB

  • S3 Glacier Instant Retrieval

    • すべてのストレージ/月: $0.005/GB

  • S3 Glacier Flexible Retrieval (旧 S3 Glacier)

    • すべてのストレージ/月: $0.0045/GB

  • S3 Glacier Deep Archive

    • すべてのストレージ/月: $0.002/GB

  • S3 One Zone - 低頻度アクセス

    • すべてのストレージ/月: $0.011/GB

リクエスト料金

  • PUT、COPY、POST、LIST リクエスト

    • S3 標準: $0.0047/1,000リクエスト

    • S3 Intelligent-Tiering: $0.0047/1,000リクエスト

    • S3 標準 – 低頻度アクセス: $0.01/1,000リクエスト

    • S3 Glacier Instant Retrieval: $0.02/1,000リクエスト

    • S3 Glacier Flexible Retrieval: $0.03426/1,000リクエスト

    • S3 Glacier Deep Archive: $0.065/1,000リクエスト

    • S3 One Zone – 低頻度アクセス: $0.01/1,000リクエスト

  • GET、SELECT、他のすべてのリクエスト

    • S3 標準: $0.00037/1,000リクエスト

    • S3 Intelligent-Tiering: $0.00037/1,000リクエスト

    • S3 標準 – 低頻度アクセス: $0.001/1,000リクエスト

    • S3 Glacier Instant Retrieval: $0.01/1,000リクエスト

    • S3 Glacier Flexible Retrieval: $0.00037/1,000リクエスト

    • S3 Glacier Deep Archive: $0.00037/1,000リクエスト

    • S3 One Zone – 低頻度アクセス: $0.001/1,000リクエスト

データ取り出し料金

  • S3 Glacier Instant Retrieval

    • データ取り出し: $0.03/GB

  • S3 Glacier Flexible Retrieval

    • 標準取り出し: $0.011/GB

    • 迅速取り出し: $0.033/GB

    • 大容量取り出し: 無料

  • S3 Glacier Deep Archive

    • 標準取り出し: $0.022/GB

    • 大容量取り出し: $0.005/GB

その他の料金

  • S3 Lifecycle Transition リクエスト

    • S3 Intelligent-Tiering: $0.01/1,000リクエスト

    • S3 標準 – 低頻度アクセス: $0.01/1,000リクエスト

DELETE リクエストおよび CANCEL リクエストは無料です。これらの料金は、アプリケーションが生成するリクエストの種類やデータの取り出し要件に基づいて変動します。

B. Google Cloud Storage

料金:

ストレージ料金

  • Standard Storage

    • すべてのリージョンで $0.02/GB/月

  • Nearline Storage

    • すべてのリージョンで $0.01/GB/月

  • Coldline Storage

    • すべてのリージョンで $0.005/GB/月

  • Archive Storage

    • すべてのリージョンで $0.0015/GB/月

データ取得料金

  • Nearline Storage

    • $0.01/GB

  • Coldline Storage

    • $0.02/GB

  • Archive Storage

    • $0.05/GB

オペレーション料金

  • Class A オペレーション(1,000オペレーションあたり)

    • Standard Storage: $0.005(シングルリージョン)、$0.01(デュアルリージョンまたはマルチリージョン)

    • Nearline Storage: $0.01(シングルリージョン)、$0.02(デュアルリージョンまたはマルチリージョン)

    • Coldline Storage: $0.02(シングルリージョン)、$0.04(デュアルリージョンまたはマルチリージョン)

    • Archive Storage: $0.05(シングルリージョン)、$0.10(デュアルリージョンまたはマルチリージョン)

  • Class B オペレーション(1,000オペレーションあたり)

    • Standard Storage: $0.0004

    • Nearline Storage: $0.001

    • Coldline Storage: $0.01

    • Archive Storage: $0.05

ネットワーク料金

  • インバウンド データ転送

    • 無料

  • Google Cloud 内のデータ転送

    • 同じリージョン内やデュアルリージョンからのアクセスは無料

    • 異なるリージョン間のデータ転送料金は、バケットのロケーションと宛先に基づいて $0.02~$0.14/GB

  • 一般的なアウトバウンド データ転送(インターネット)

    • 最初の 1TB/月まで: $0.12/GB(アジア、オーストラリア、中国を除く世界中)、$0.19/GB(オーストラリア)、$0.23/GB(中国)

    • 1~10TB/月: 上記の料金から $0.01/GB 引き

    • 10TB/月以上: 上記の料金から $0.03~$0.04/GB 引き

C.Azure Blog Storage

料金:

ローカル冗長ストレージ(LRS)の場合

従量課金制のデータストレージ料金(GB単位/月)

  • Premium Storage

    • すべての容量: $0.218/GB

  • ホット層

    • 最初の50TB/月: $0.02/GB

    • 次の450TB/月: $0.0192/GB

    • 500TB超/月: $0.0184/GB

  • クール層

    • すべての容量: $0.011/GB

  • コールド層

    • すべての容量: $0.0045/GB

  • アーカイブ層

    • すべての容量: $0.002/GB

Azure Storage予約容量(1か月あたりの価格)

  • 1年間予約

    • ホット層(100TB/月): $1,680

    • クール層(100TB/月): $924

    • アーカイブ層(100TB/月): $183

  • 3年間予約

    • ホット層(100TB/月): $1,352

    • クール層(100TB/月): $834

    • アーカイブ層(100TB/月): $168

早期削除料金

  • クール層: 30日間の早期削除期間

  • コールド層: 90日間の早期削除期間

  • アーカイブ層: 180日間の早期削除期間

操作とデータ転送料金

  • 書き込み操作(10,000単位あたり): $0.033~$0.234

  • 読み取り操作(10,000単位あたり): $0.0027~$0.13

  • データ取得(GBあたり): 無料~$0.03

  • データ書き込み(GBあたり): 無料

  • インデックス(GB/月): $0.029(ホット層のみ)

  • 削除以外のその他の操作(10,000件あたり): $0.0027~$0.0076

SSH File Transfer Protocol (SFTP)

  • 有効化(1時間単位): $0.30

Blob Index

  • 10,000タグあたり: $0.0435~$0.0436(すべての層)

Geo-Replicationデータ転送料金(GBあたり)

  • GRS、RA-GRS、GZRS、RA-GZRS: $0.09

Blob Inventory

  • 100万オブジェクトあたり(生成レポートごと): $0.004

その他の機能

  • Blob変更フィード(10,000変更あたり): $0.015

  • 暗号化スコープ(月額): $1.45(ホット、クール、コールド層)

D.IBM Cloud Object Storage

料金:

ストレージクラス料金

  • Smart Tier: データのアクセス頻度に基づいて自動的に料金体系が調整される。

    • Hot: $0.0248/GB/月

    • Cool: $0.0142/GB/月

    • Cold: $0.0089/GB/月

  • Standard: 頻繁にアクセスされるデータ向け。

    • 0-499.9 TB: $0.0260/GB/月

    • 500+ TB: $0.0236/GB/月

  • Vault: 月に一度程度のアクセスが見込まれるデータ向け。

    • 0-499.9 TB: $0.0142/GB/月

    • 500+ TB: $0.0118/GB/月

  • Cold Vault: 年に数回のアクセスが見込まれるデータ向け。

    • 0-499.9 TB: $0.0071/GB/月

    • 500+ TB: $0.0071/GB/月

運用上の要求料金

  • クラスA (PUT、POST、LIST、DELETEなどのリクエスト):

    • 1000 回当たり: $0.0052 - $0.0261(ストレージクラスによる)

  • クラスB (GET、HEADなどのリクエスト):

    • 10,000 回当たり: $0.0042 - $0.0261(ストレージクラスによる)

データ取得料金

  • 無料 (Standardクラスのデータ取得)

  • Vault: $0.0105/GB

  • Cold Vault: $0.0523/GB

パブリック・アウトバウンド帯域幅料金

  • 0-50 TB: $0.1400/GB

  • 次の 100 TB: $0.1100/GB

  • 次の 350 TB: $0.0800/GB

  • 500 TB以上: お問い合わせください

Aspera© 転送 Egress料金

  • 0-50 TB: $0.0836/GB

  • 次の 100 TB: $0.0627/GB

  • 次の 350 TB: $0.0418/GB

  • 500 TB以上: お問い合わせください

アーカイブオプション

  • 通常アーカイブ (12時間で復元):

    • ストレージ: $0.0015/GB/月

    • データ復元: $0.0236/GB

  • 高速アーカイブ (2時間で復元):

    • ストレージ: $0.0059/GB/月

    • データ復元: $0.0472/GB

E. Backblaze B2 Cloud Strage

料金:

無料枠

  • 10GBまで無料(期間限定なし)

課金枠

  • $0.006/GB/月

  • $6/TB/月

3.PostgreSQL データベース

A.Render.com

料金:

  1. Free (無料プラン):

    • 256 MB RAM

    • 0.1 CPU

    • 1 GB ストレージ

    • バックアップ機能なし

    • 作成後90日で期限切れ

    • ユーザーまたはチームあたり1つの無料インスタンスのみ使用可能

  2. Starter:

    • 月額$7

    • 256 MB RAM

    • 0.1 CPU

    • 1 GB ストレージ

  3. Standard:

    • 月額$20

    • 1 GB RAM

    • 1 CPU

    • 16 GB ストレージ

  4. Pro:

    • 月額$95

    • 4 GB RAM

    • 2 CPU

    • 96 GB ストレージ

  5. Pro Plus:

    • 月額$185

    • 8 GB RAM

    • 4 CPU

    • 256 GB ストレージ

カスタムインスタンスタイプ:

  • 最大512 GB RAM、64 CPU、5 TBストレージまでサポート可能

注意点:

  • 現在、PostgreSQLインスタンスのダウングレードはサポートされていない

  • 適切なインスタンスタイプを選択することが重要

コストは、必要なリソース(RAM、CPU、ストレージ)に応じて異なります。無料プランは機能が制限されているため、本格的な利用にはStarter以上のプランを選択する必要があります。また、カスタムインスタンスタイプを利用することで、より大規模なデータベースを運用することも可能です。

2.heroku.com

料金:

Essential Tier (ベータ版):

  • Mini: 1 GB ディスク, 10,000行まで, 20接続 (価格不明)

  • Basic: 10 GB ディスク, 10,000,000行まで, 20接続 (価格不明)

Standard Tier:

  • Standard-0: $50/月, 4 GB RAM, 64 GBディスク, 120接続

  • Standard-2: $200/月, 8 GB RAM, 256 GBディスク, 400接続

  • Standard-3: $400/月, 15 GB RAM, 512 GBディスク, 500接続

  • Standard-4: $750/月, 30 GB RAM, 768 GBディスク, 500接続

  • Standard-5: $1,500/月, 61 GB RAM, 1 TBディスク, 500接続

  • Standard-6以上: $3,000~$10,000/月, 122 GB~1 TB RAM, 1.5~8 TBディスク, 500接続

Premium Tier:

  • Premium-0: $200/月, 4 GB RAM, 64 GBディスク, 120接続

  • Premium-2: $400/月, 8 GB RAM, 256 GBディスク, 400接続

  • Premium-3: $750/月, 15 GB RAM, 512 GBディスク, 500接続

  • Premium-4: $1,500/月, 30 GB RAM, 768 GBディスク, 500接続

  • Premium-5以上: $3,000~$10,000以上/月, 61 GB~1 TB以上RAM, 1~8 TB以上ディスク, 500接続

Private/Shield Tier:

  • Heroku Enterpriseユーザー向け (価格不明)

主な違い:

  • Essential: 行数制限あり、Fork/Follow/Rollback非対応、ダウンタイム許容4時間/月

  • Standard: 行数制限なし、Fork/Follow対応、Rollback 4日まで、ダウンタイム許容1時間/月

  • Premium: Standardの機能に加え、Rollback 7日まで、ダウンタイム許容15分/月

3.DigitalOcean Managed Databases for PostgreSQL

料金:

Basic Regular

  • 0: $15/月, 1 GB RAM, 10 GBディスク

  • 1: $30/月, 2 GB RAM, 30 GBディスク

  • 3: $60/月, 4 GB RAM, 60 GBディスク

  • 4: $120/月, 8 GB RAM, 140 GBディスク

  • 5: $240/月, 16 GB RAM, 290 GBディスク


この記事が気に入ったらサポートをしてみませんか?