GoogleCloud中心アーキ

5slab.jp を実際に動かしている Google Cloud の構成そのまま ― Cloud Run を中心に、各サービスの役割と月額を網羅する

実践読了目安 約 14
この記事の要約

5slab.jp は Google Cloud の Cloud Run(サーバレス)1 本を主役に構成します。原理的にはほぼ¥0〜(従量はスケール to ゼロ・固定分は撤去可)に絞れ、現構成はコールドスタート回避(min1)と固定 IP 出口を“固定”で持つため常時 約¥2,700、従量を足して月¥5,000前後です。

  • 入口 → 実行 → データ → AI → 外部 → デリバリの層で構成
  • 鍵を配らない(Vertex も署名も CI も鍵なし)
  • 固定費の主役は Cloud Run(常時 1 台)と固定 IP 出口(NAT+IP)

この website(5slab.jp)は、Google Cloud の Cloud Run(サーバレス)1 本を中心に組み立てています。下の図が、実際にデプロイされている構成そのままです。中心の Cloud Run が、イメージ(Artifact Registry)・機密(Secret Manager)・生成 AI(Vertex AI)・一時ファイル(Cloud Storage)・固定 IP の出口(Cloud NAT)を、鍵を配らない実行 SA の権限で束ねます。各ブロックをクリックすると役割と課金が出ます。

利用者
ブラウザ / スマホ
Cloud DNS
5slab.jp の名前解決
ドメインマッピング
マネージド TLS 証明書
Cloud Run
website-ssr(SSR サーバ)
Artifact Registry
SSR コンテナイメージ
実行 SA
website-run(キーレス)
Secret Manager
DB URL・API キー 6 本
Cloud Storage
一時ファイル(1 日で削除)
Vertex AI
Gemini 3 Flash(キーレス)
Google API(キー方式)
音声合成・地図
VPC + Cloud NAT
固定 IP の出口
Neon
外部 PostgreSQL
Azure OCR
Document Intelligence / CU
LINE
Messaging API

各ブロックや矢印をクリックすると、その仕組みの説明がここに表示されます。

この図をテキストで読む

構成図「5slab.jp の Google Cloud 構成(Cloud Run 中心)」。ブロック14個、つながり13本。 【ブロック】 - 利用者: ブラウザ / スマホ - Cloud DNS: 5slab.jp の名前解決 - ドメインマッピング: マネージド TLS 証明書 - Cloud Run: website-ssr(SSR サーバ) - Artifact Registry: SSR コンテナイメージ - 実行 SA: website-run(キーレス) - Secret Manager: DB URL・API キー 6 本 - Cloud Storage: 一時ファイル(1 日で削除) - Vertex AI: Gemini 3 Flash(キーレス) - Google API(キー方式): 音声合成・地図 - VPC + Cloud NAT: 固定 IP の出口 - Neon: 外部 PostgreSQL - Azure OCR: Document Intelligence / CU - LINE: Messaging API 【流れ】 - リクエスト経路: 利用者 → Cloud DNS → ドメインマッピング → Cloud Run - 生成 AI(Vertex・キーレス): Cloud Run → Vertex AI - 外部連携(固定 IP 出口): Cloud Run → VPC + Cloud NAT → Azure OCR

5slab.jp の Google Cloud 構成。入口(利用者 → Cloud DNS → ドメインマッピング/TLS)→ ハブの Cloud Run → 各バッキングサービス。DB(Neon)・OCR(Azure)・LINE は GCP 外で、固定 IP の出口を通って呼びます。上のトグルで 3 経路をなぞれます。

それぞれにかかる費用

上の各サービスの費用を一覧にしたのが次の表です(POC 規模・東京・$1=¥160 の目安)。多くは従量や無料枠なので、原理的にはほぼ¥0 まで下げられます ── 表では下限を「¥0〜」で示しました。一方でこの構成が“あえて固定で持っている常時費”が 2 つあり、① コールドスタート回避のための Cloud Run 常時 1 台(固定するなら 約¥1,900)と、② Azure OCR 用の固定 IP 出口(Cloud NAT 約¥200 + 静的 IP 約¥600 で 固定するなら 約¥800)です(このほか Cloud DNS のゾーン固定が 約¥40)。合わせて 固定するなら 常時 約¥2,700/月、ここに Vertex と下りの従量を足して月およそ¥5,000 になります。

GCP 費用の一覧(月額の目安)

SSR サーバ本体
常時 1 台(min1 / max4)
待機課金+リクエスト従量
min0 なら待機¥0(従量のみ)・min1 は 1 台を 24/7 課金。リクエストは 200 万/月まで無料
チャット・生成・OCR 補助
キーレス(ADC)
入出力トークン従量
Gemini 3 Flash(プレビュー)=入力 $0.50 / 出力 $3.00(100 万トークン)
固定 IP の出口
Direct VPC egress
ゲートウェイ時間+データ処理
$0.0014/h × エンドポイント数 + $0.045/GiB(Router は無料)
外部へ見せる固定送信元
1 本(NAT に割当)
使用中 IP の時間課金
$0.005/時 × 常時(未使用放置だと倍額)
SSR・アセットの配信
Cloud Run から直配信
下りデータ従量
$0.12/GB(東京発)。上り・同一 R・Google 宛は無料
SSR イメージ置き場
:sha / :latest
保存量の従量
$0.10/GB・月(0.5GB 無料・同一 R pull 無料)
¥0〜約 ¥40 / 月
0.5GB 無料枠〜
5slab.jp の名前解決
ゾーン 1 本・apex は A / AAAA
ゾーン固定+クエリ従量
$0.20/ゾーン・月 + $0.40/100 万クエリ
一時ファイル
1 日で自動削除
容量+操作の従量
$0.023/GB・月+操作(削除は無料)
ほぼ ¥0
音声合成・地図
API キー方式
文字数 / リクエスト従量
各サービスに無料枠あり
ほぼ ¥0
低頻度
DB URL・API キー 6 本
起動時に注入
バージョン数+アクセス
6 本・1 万アクセス/月まで無料
ほぼ ¥0
ログ・メトリクス
運用の可視化
ログ取込の従量
$0.50/GiB(50GiB 無料・Run のメトリクスは非課金)
ほぼ ¥0
入口(5slab.jp の HTTPS)
証明書は自動
機能自体が無料
別建ての課金項目なし
¥0
キーレスの実行権限
Vertex / WIF / 署名
課金対象外
IAM・SA・WIF は無料
¥0
DB / OCR / 通知
GCP の外側
各サービス側で従量/定額
GCP の請求には乗らない
別勘定
GCP 課金外
WAF・無停止切替
現状は未使用
有効化で常時課金
転送ルール $0.025/h + Armor ポリシー/ルール

各セルをクリックすると、その意味や詳しい説明がここに表示されます。

この図をテキストで読む

比較表。3列 × 15行。 【列】 1. この構成での役割(何をしている) 2. 料金の決まり方(単価と無料枠) 3. 月額の目安(下限〜固定時) 【比較】(観点ごとに) ■ Cloud Run - この構成での役割: SSR サーバ本体 / 常時 1 台(min1 / max4) - 料金の決まり方: 待機課金+リクエスト従量 / min0 なら待機¥0(従量のみ)・min1 は 1 台を 24/7 課金。リクエストは 200 万/月まで無料 - 月額の目安: ¥0〜約 ¥1,900 / 月 / 固定するなら(min1)約¥1,900 ■ Vertex AI(Gemini) - この構成での役割: チャット・生成・OCR 補助 / キーレス(ADC) - 料金の決まり方: 入出力トークン従量 / Gemini 3 Flash(プレビュー)=入力 $0.50 / 出力 $3.00(100 万トークン) - 月額の目安: ¥0〜約 ¥3,000 / 月 / 使った分だけ(例: 月 2,000 回 ≒¥1,440) ■ Cloud NAT + Router - この構成での役割: 固定 IP の出口 / Direct VPC egress - 料金の決まり方: ゲートウェイ時間+データ処理 / $0.0014/h × エンドポイント数 + $0.045/GiB(Router は無料) - 月額の目安: ¥0〜約 ¥200 / 月 / 固定するなら 約¥200(IP と合わせ 約¥800) ■ 静的外部 IP - この構成での役割: 外部へ見せる固定送信元 / 1 本(NAT に割当) - 料金の決まり方: 使用中 IP の時間課金 / $0.005/時 × 常時(未使用放置だと倍額) - 月額の目安: ¥0〜約 ¥600 / 月 / 固定 IP を持つなら 約¥600 ■ ネットワーク下り - この構成での役割: SSR・アセットの配信 / Cloud Run から直配信 - 料金の決まり方: 下りデータ従量 / $0.12/GB(東京発)。上り・同一 R・Google 宛は無料 - 月額の目安: ¥0〜約 ¥200 / 月 / 配信量しだい(無アクセスなら¥0) ■ Artifact Registry - この構成での役割: SSR イメージ置き場 / :sha / :latest - 料金の決まり方: 保存量の従量 / $0.10/GB・月(0.5GB 無料・同一 R pull 無料) - 月額の目安: ¥0〜約 ¥40 / 月 / 0.5GB 無料枠〜 ■ Cloud DNS - この構成での役割: 5slab.jp の名前解決 / ゾーン 1 本・apex は A / AAAA - 料金の決まり方: ゾーン固定+クエリ従量 / $0.20/ゾーン・月 + $0.40/100 万クエリ - 月額の目安: ¥0〜約 ¥40 / 月 / GCP でゾーンを持つなら 約¥40 ■ Cloud Storage - この構成での役割: 一時ファイル / 1 日で自動削除 - 料金の決まり方: 容量+操作の従量 / $0.023/GB・月+操作(削除は無料) - 月額の目安: ほぼ ¥0 ■ Google API(TTS・地図) - この構成での役割: 音声合成・地図 / API キー方式 - 料金の決まり方: 文字数 / リクエスト従量 / 各サービスに無料枠あり - 月額の目安: ほぼ ¥0 / 低頻度 ■ Secret Manager - この構成での役割: DB URL・API キー 6 本 / 起動時に注入 - 料金の決まり方: バージョン数+アクセス / 6 本・1 万アクセス/月まで無料 - 月額の目安: ほぼ ¥0 ■ Cloud Logging / Monitoring - この構成での役割: ログ・メトリクス / 運用の可視化 - 料金の決まり方: ログ取込の従量 / $0.50/GiB(50GiB 無料・Run のメトリクスは非課金) - 月額の目安: ほぼ ¥0 ■ ドメインマッピング + TLS - この構成での役割: 入口(5slab.jp の HTTPS) / 証明書は自動 - 料金の決まり方: 機能自体が無料 / 別建ての課金項目なし - 月額の目安: ¥0 ■ 実行 SA・IAM - この構成での役割: キーレスの実行権限 / Vertex / WIF / 署名 - 料金の決まり方: 課金対象外 / IAM・SA・WIF は無料 - 月額の目安: ¥0 ■ 外部:Neon / Azure / LINE - この構成での役割: DB / OCR / 通知 / GCP の外側 - 料金の決まり方: 各サービス側で従量/定額 / GCP の請求には乗らない - 月額の目安: 別勘定 / GCP 課金外 ■ (将来)外部 LB + Cloud Armor - この構成での役割: WAF・無停止切替 / 現状は未使用 - 料金の決まり方: 有効化で常時課金 / 転送ルール $0.025/h + Armor ポリシー/ルール - 月額の目安: ¥0(有効化時 約 ¥4,500) 【観点】 - 月額で見る: 月額の目安

goeslab-website-prod で GCP に課金される項目。上のトグル「月額で見る」で費用列を強調+合計の目安バナーが出ます。¥0 に近いものは無料枠内、または機能自体が無料です。各セルをクリックで内訳が出ます。

固定費を下げたいなら min_instances=0

最大の固定費は「常時 1 台」の Cloud Run と「常時稼働」の固定 IP 出口です。コールドスタートを許容できるなら min_instances=0 にすれば Cloud Run はスケール to ゼロして待機料金が消えます。固定 IP の出口も、任意で有効にした Azure の IP 許可リストをやめれば VPC/NAT ごと不要にできます(Google 自社 API はもともと内部経路で IP 制限が効かないため)。

予算アラートは月 ¥5,000

GCP の予算(gcp/billing)は請求先全体で月 ¥5,000 に設定し、実測 50/80/100%+予測 100% でメール通知します。上の見積り(固定費 約¥2,700+従量)とほぼ同じ水準です。GCP の予算は通知だけで自動遮断はしないため、即時のブレーキはアプリ層のレート制限(従量 API を IP× エンドポイントで 100req/5min)が担います。

ここから先へ

この解説とつながりのあるページ