Cloud Cost Sense
公開前の GCP と Firebase 請求アラート設定
実ユーザーが来る前に Firebase、Cloud Run、Firestore、Storage、Cloud SQL の費用ガードレールを設定します。
最初のキャンペーン前に予算を作る
想定外の最初の請求書を見てからではなく、公開前に Cloud Billing の予算を設定します。請求先アカウント全体または公開プロジェクトに予算を置き、Firestore、Cloud Run、Cloud Storage、Cloud SQL、BigQuery など急増しやすいサービスには絞った予算を追加します。
対応時間が残る段階で通知されるしきい値を設定してください。Cloud Billing の予算は実際の費用または予測費用で通知できますが、alerts-only 予算は自動的な支出上限ではないため、メールを受けて調査する担当者を決めておきます。
失敗パターンを別に見積もる
公開時は通常利用の見積もりだけでは不十分です。bot トラフィック、リトライループ、急な拡散、アップロード悪用、想定より頻繁に動くバックグラウンド処理を別シナリオで試します。これらは read、呼び出し、ダウンロード、DB 接続数に別々の影響を与えます。
各シナリオを計算機の入力に変換します。追加の画面表示、画面ごとのドキュメント数、関数呼び出し、ファイルダウンロード、保存容量増加、Cloud Run のリクエスト時間に分けます。人間でない、または健全でないトラフィックで最初に動く指標を知ることが目的です。
アラートと不正利用対策を組み合わせる
予算メールは費用が動き始めた後に役立つため、不要なトラフィックを減らす設定と組み合わせます。Firebase ベースのアプリでは必要に応じて App Check enforcement を確認し、Storage rules を制限し、高コストな write や callable 経路に rate limit を置き、下流 DB を守る必要があれば Cloud Run の最大インスタンス数を設定します。
公開後は毎週、請求レポート、Firebase 利用量グラフ、Cloud Run 指標、計算機シナリオを比較します。アラートの原因が質の高いユーザー成長なら予算を意図的に上げ、特定の画面やクライアント挙動なら容量を増やす前にその経路を直してください。