🌐 GCPでHTMLコンテンツを配信する方式の比較

概要: 小~中規模の静的サイト配信でよく使う5方式を、要点だけシンプルに比較します。独自ドメイン、認証・埋め込み、運用コストの観点で整理しました。

🧭 クイックサマリ

方式 向いているケース ざっくり利点 注意点
1) GCS + LB +(CDN) 厳密なヘッダ制御、署名Cookie/URLなど細かい要件 柔軟性◎/CDNで広域配信/細かいセキュリティ制御 LBの固定費・構成が重い/小規模だと割高になりがち
2) Firebase Hosting 静的サイトを安価・簡単に、グローバル配信 CDN標準/SSL自動/デプロイ簡単/独自ドメイン容易 高度なL7制御は苦手/直リンク厳格制御は工夫が必要
3) Cloud Run +(CDN) 動的判定や認証ゲートを自作したいとき 任意言語・任意ロジック/スケール自動/CDN前段化 コンテナ管理や実装コスト/コールドスタート考慮
4) App Engine GAEに慣れている・レガシーを活用したい マネージド実行環境/スケール自動/簡易に動的対応 選択肢としてはCloud Runに寄る傾向/柔軟性は中庸
5) Compute Engine + NGINX VMで完全自由度が必要/特殊モジュール・検証用途 最も自由/OS~Nginxまで細部チューニング可 パッチ・監視・スケールなど運用重い/コストも読みにくい
結論(小規模・静的+独自ドメイン+簡易認証): まずは Firebase Hosting が最有力。
厳格な直リンク遮断や高度な前段ロジックが必要になったら Cloud Run + CDN へ拡張。
ルール細かくCDN/LBを使い分ける要件なら GCS + LB + CDN を検討。

📦 1) Cloud Storage + 外部HTTP(S)ロードバランサ +(任意で)Cloud CDN

柔軟性

細かな制御

固定費あり

メリット
デメリット

使いどころ: セキュリティ/配信制御を厳密に設計したい、将来の拡張余地を確保したい。

⚡ 2) Firebase Hosting(GoogleのグローバルCDN)

最短・低運用

SSL自動

静的サイトに最適

メリット
デメリット

使いどころ: 静的中心・認証は軽めでOK・スピード最優先・コスト極小で始めたい。

🧪 3) Cloud Run(コンテナ)+(任意で)Cloud CDN

自由度

認証ゲート自作

実装コスト

メリット
デメリット

使いどころ: 厳格な直リンク遮断やきめ細かな認可、動的レスポンスを少量混在させたい。

🛠️ 4) App Engine(Standard/Flexible)

マネージド実行環境

歴史ある選択肢

メリット
デメリット

使いどころ: 既存GAE資産の延命/統合や、アプリ主体で静的を添える場合。

🧱 5) Compute Engine VM + NGINX

最大自由度

チューニング自在

運用重い

メリット
デメリット

使いどころ: VM前提の組織標準・高度な独自モジュール・実験検証。

🧩 選び方の目安

まとめ: 小規模・社内向けの静的サイトなら「Firebase Hostingで開始→必要に応じてCloud RunGCS+CDNへ段階拡張」がコスパと運用のバランスに優れます。