App Hosting の費用を理解する

App Hosting には、Firebase Blaze 料金プランが有効になっているプロジェクトが必要です。このプランでは、App Hosting によって呼び出される Google Cloud プロダクトに次の無料上限が設定されています。

プロダクト 機能 無料 課金対象
(無料枠上限を超えた使用量)
App Hosting 送信帯域幅 10 GiB / 月

$0.15 / キャッシュに保存された GiB

$0.20 / キャッシュに保存されていない GiB

Artifact Registry ストレージ 0.5 GB / 月 0.5 GB を超える場合は $0.10 / GB / 月
下り(外向き) 料金不要 下り(外向き)料金の一覧については、Artifact Registry の料金をご覧ください。
Cloud Run CPU 180,000 vCPU 秒 $0.00002400 / vCPU 秒
メモリ 360,000 GiB 秒 $0.00000250 / GiB 秒
リクエスト 200 万件のリクエスト $0.40 / 100 万リクエスト
Cloud Build ビルド分数 2,500 ビルド分数 $0.006 / ビルド分
Cloud Logging Logging ストレージ 50 GiB / プロジェクト / 月 $0.50/GiB
ロギングの保持 30 日間無料 30 日を超えて保持されたログに対して $0.01 / GiB / 月
Secret Manager アクティブなシークレット バージョン 6 バージョン / 月 ロケーションごとに 1 バージョンあたり $0.06
アクセス オペレーション 10,000 オペレーション / 月 10,000 オペレーションあたり $0.03
ローテーションの通知 3 ローテーション / 月 ローテーションあたり $0.05
Cloud Storage1 Standard Storage2 5 GB-月 $0.020/GB-月
クラス A オペレーション2 5,000 1,000 オペレーションあたり $0.0050
クラス B オペレーション2 50,000 1,000 オペレーションあたり $0.0004
データ転送2 北米から各 Google Cloud データ転送先(オーストラリアと中国を除く)への 100 GB

北米: $0.02 / GB

ヨーロッパ: $0.02 / GB

アジア: $0.08 / GB

1Cloud Storage は、Firebase CLI を使用してローカルソースからデプロイする場合にのみ使用されます。

2Cloud Storage Always Free の割り当ては、US-CENTRAL1 の App Hosting バックエンドにのみ適用されます。

無料使用量は、請求先アカウントごとにプロジェクト間で集計され、毎月リセットされます。上限を超えた使用量に対してのみ、課金されます。

費用の計算

2025 年 8 月 1 日以降、従量課金制の Blaze 料金プランの割り当てを超えると、Firebase App Hosting プロジェクトの費用が発生します。次の Firebase App Hosting 広告申込情報に対して課金されます。

  • キャッシュに保存されていない送信帯域幅は、ユーザー リクエストを満たすために Firebase App Hosting サービスのオリジン サーバーから直接転送されたデータを指します。オリジン サーバーは、App Hosting バックエンドの Cloud Run サービスと Cloud CDN の間にあります。これは、リクエストされたコンテンツが Cloud CDN キャッシュにまだ保存されていない場合(つまり、キャッシュに保存されていない場合)に発生します。したがって、オリジン サーバーはデータを取得してユーザーに送信する必要があります。

    このプロセスには主に 2 つの理由で費用が発生します。

    1. Cloud CDN キャッシュの入力: ユーザーがキャッシュに保存されていないコンテンツをリクエストすると、そのデータをオリジン サーバーから取得し、以降のリクエストに備えて Cloud CDN キャッシュにコピーを保存するプロセスがトリガーされます。オリジンから CDN へのこの初期データ転送は、全体的な費用に影響します。
    2. エンドユーザーへのデータの転送: コンテンツが利用可能になると(オリジンから直接、または最初のキャッシュの入力後に CDN から)、リクエストされた宛先のエンドユーザーのデバイスに送信する必要があります。このデータ転送もコストに影響します。
  • キャッシュに保存された下り(外向き)帯域幅とは、リクエストされた宛先で Cloud CDN のキャッシュからエンドユーザーのデバイスに転送されたデータ(ギビバイト単位)を指します。

Cloud CDN でパフォーマンスを最適化する方法については、アプリのコンテンツをキャッシュに保存するをご覧ください。

バックエンドで使用する基盤となる Google Cloud プロダクトの使用量も課金されます。

  • Cloud Run
  • Cloud Build
  • Artifact Registry
  • Secret Manager
  • Cloud Logging

これらの広告申込情報の正確な価格帯は、料金ページで確認できます。

お支払い例

App Hosting で動的ウェブアプリを実行する費用は、トラフィック、ランタイム設定、レスポンス サイズなどの要因によって大きく異なります。この例の費用は、これらの要素に関する特定の前提条件に基づいています。

トラフィックとレスポンス サイズ

アプリが毎月の無料割り当てに達すると、サイトへのアクセスごとに費用が発生します。これらの費用は固定されていません。各訪問でトリガーされるバックグラウンド リクエストの数、レスポンスの作成に必要なコンピューティング能力、レスポンス サイズなどの要因によって異なります。リクエストによっては、他のリクエストよりも費用がかかる場合があります。たとえば、画像や複雑なデータが豊富なページを配信する方が、単純な HTML ファイルよりもコストがかかる可能性があります。同様に、サーバーでページを動的に生成する方が、CDN からキャッシュ バージョンを配信するよりも通常はコストが高くなります。

アプリの費用を効果的に見積もるには、いくつかの重要な指標を考慮する必要があります。

  • 訪問あたりのリクエスト数: 一般的なユーザーの訪問でトリガーされる個々のリクエストの数。(通常、1 回の「ページ読み込み」には、画像、CSS、JavaScript などのアセットに対する多くのリクエストが伴います)。
  • 平均レスポンス サイズ: 各リクエストに対して返送されるデータの一般的なサイズはどれくらいですか?
  • 平均レスポンス レイテンシ: アプリがリクエストに応答するのにかかる平均時間。

これらの値は、Google Cloud コンソールでアプリのリクエストログを調べて推定できます。料金計算の例では、次のことを前提としています。

トラフィック特性
~1 回のアクセスあたりの課金対象リクエスト数

10

平均レスポンス サイズ(KiB)

400

平均応答レイテンシ(ミリ秒)

1000

キャッシュ ヒット率

50%

ランタイム設定

Cloud Run 設定1
CPU 上限(vCPU) 1
メモリ上限(MiB) 512
同時実行(リクエスト) 80
minInstances 0
maxInstances 100

1 これらは App Hosting によって提供されるデフォルト値です。Cloud Run リビジョンの詳細を表示すると、各ロールアウトの Cloud Run 構成を確認できます。Firebase コンソールの [ロールアウト] タブで、ロールアウトにカーソルを合わせてその他メニューを選択し、[Cloud Run リビジョンを表示] を選択します。

その他の前提条件

プロジェクトの使用状況
デプロイメント メソッド GitHub
1 か月あたりのビルド数 20
ビルドあたりの分数 8
ログの保持期間 30 日未満
シークレットのバージョン 6 バージョン未満
Artifact Registry イメージのサイズ(MB) 380

サンプルの請求書

これらの前提条件に基づいて、このシナリオ例の費用を次のように推定できます。1 万回のアクセスでは費用はほとんどかかりません。100 万回のアクセスで初めて費用が発生します。アクセスとは、ユーザーが開始したアプリへのリクエストのことです。

SKU 料金 単位 無料枠 1 万回の訪問の使用量 1 万回の訪問にかかる費用 100 万回の訪問の使用量 100 万回の訪問の費用
Cloud Run - CPU

$0.00

vCPU 秒

180,000.00

1250

$0.00

125000

$0.00

Cloud Run - メモリ

$0.00

GiB 秒

360,000.00

625

$0.00

62500

$0.00

Cloud Run - リクエスト

$0.40

M SSR リクエスト

2.00

0.05

$0.00

5

$1.20

Cloud Build - ビルド時間

$0.01

ビルド時間(分)

2,500.00

160

$0.00

160

$0.00

Artifact Registry - ストレージ

$0.10

GiB(保存済み)

0.50

0.6

$0.01

0.6

$0.01

App Hosting - キャッシュに保存されていない送信帯域幅

$0.20

GiB

10

2

$0.00

200

$39.00

App Hosting - キャッシュに保存された送信帯域幅

$0.15

GiB

2

$0.00

200

$29.25

Secrets Manager - アクティブなシークレット バージョン

$0.06

バージョン

6.00

6.00

$0.00

6.00

$0.00

Secrets Manager - アクセス オペレーション

$0.03

1 万件のオペレーション

1.0

0.10

$0.00

5.00

$0.12

Secrets Manager - ローテーション通知

$0.05

ローテーション

3.00

0.00

$0.00

0.00

$0.00

Cloud Logging - ロギング ストレージ

$0.50

GiB

50.00

0.50

$0.00

50.00

$0.00

Cloud Logging - ロギングの保持

$0.01

GiB / 月 30 日

$0.00

$0.00

合計

$0.01

$69.58

計算

SKU ユニット 使用量の計算方法
Cloud Run - CPU vCPU 秒 vCPU 秒 = インスタンスあたりの vCPU * リクエストあたりの平均応答レイテンシ * 訪問数 * 訪問あたりの課金対象リクエスト数 / 同時リクエスト数
Cloud Run - メモリ GiB 秒 GiB 秒 = インスタンスあたりの GiB × リクエストあたりの平均レスポンス レイテンシ × 訪問数 × 訪問あたりの課金対象リクエスト数 / 同時リクエスト数
Cloud Run - リクエスト M SSR リクエスト M SSR リクエスト = (訪問数 * 訪問あたりの課金対象リクエスト数 / 100 万)*(1 - キャッシュヒット率)
Cloud Build - ビルド時間 ビルド時間(分) ビルド分数 = ビルド数 * ビルドあたりの分数
Artifact Registry - ストレージ 1 GiB(保存済み) GiB(保存済み)= 2 * 画像サイズ
App Hosting - キャッシュに保存されていない帯域幅 GiB キャッシュに保存されていない GiB=(1 - キャッシュ ヒット率)*(訪問数 * 訪問あたりの課金対象リクエスト数 * リクエストあたりの送信帯域幅)
App Hosting - キャッシュに保存された帯域幅 GiB キャッシュされた GiB = キャッシュ ヒット率 ×(アクセス数 × アクセスあたりの課金対象リクエスト数 × リクエストあたりのアウトバウンド帯域幅)

1 通常、アプリ ホスティングは未使用のバージョンを自動的にクリーンアップするため、アプリのイメージは Artifact Registry に 1 つだけ存在します。新しいロールアウトの期間中のみ、2 つの画像が短時間表示されることがあります。