App Hosting 和其他 Google 解決方案

Firebase App Hosting 等無伺服器產品可讓您快速部署應用程式,不必自行管理基礎架構。在 Google 解決方案中,App Hosting 是網頁開發人員在熱門架構上建立現代網頁應用程式的最佳選擇,因為這項服務可管理從 CDN 到伺服器端算繪的完整堆疊。

不過,App Hosting 只是 Google 眾多無伺服器產品之一。 視應用程式性質或擴充性需求而定,您可以選擇 App Hosting 或下列其他產品:

  • Cloud Run最適合在容器中執行後端服務,且可進行最大程度的設定。
  • Cloud Functions最適合快速建立單一用途的事件驅動型函式。
  • Cloud Functions for Firebase:與 Cloud Functions 類似,但模型經過簡化,可輕鬆整合其他 Firebase 功能,例如 Realtime DatabaseCloud Firestore
  • Firebase App Hosting適合代管以新式架構為基礎的網頁應用程式,並提供伺服器端算繪 (SSR) 或生成式 AI 功能。
  • Firebase Hosting 非常適合用於代管網站和圖片等靜態資產。

就費用而言,您必須擁有帳單帳戶,才能開始使用 Cloud Run、Cloud Functions 和 Firebase App Hosting,且這些服務都提供免費方案,適用於小型部署作業,並根據用量計費。Firebase Hosting 提供免付費層級,適用於小型部署作業,且無需帳單帳戶,可隨著應用程式擴大規模彈性擴充。

App HostingFirebase Hosting

App Hosting 並非 Firebase Hosting 的替代方案,而是填補特定缺口。如果您要使用 SSR 開發動態、以伺服器算繪的網頁應用程式,App Hosting 絕對是您的最佳選擇。如果您想託管靜態網站或單頁應用程式,建議使用原始 Hosting,以盡量降低成本並提升效能。

由於 App HostingFirebase Hosting 支援的功能有部分重疊,因此詳細比較兩者或許有助於您做出選擇。

功能 Hosting App Hosting
自動部署以伺服器算繪的網頁應用程式 實驗功能
要求逾時 1m 5m
快取逾時 1 小時 1 小時
Stale-While-Revalidate 快取控制項
服務條款 Firebase Cloud
靜態內容來源副本 3 不適用
動態內容區域 3 3
持續部署 有限制 內建
建構程序 本機環境 可重現的環境
預覽內容
容錯能力 全球性服務中斷 區域性服務中斷
模擬器

App HostingHosting 的開發生命週期功能

Firebase App Hosting 與 GitHub 深度整合,可有效將應用程式推出至正式環境。當您將變更推送至即時分支時,App Hosting 會在可重現的 Cloud Build 環境中建構分支。接著,您可以在 App Hosting 資訊主頁 UI 中,追蹤每個版本的網頁應用程式,瞭解建構時使用的確切提交內容,以便掌握特定時間的變更內容。

Firebase Hosting 也提供使用 GitHub 動作整合的程度,可因應存放區中的動作建立預覽版管道,並部署至正式版管道。

使用 Firebase CLI 中的架構實驗部署的應用程式

對於使用 Firebase CLI 架構實驗部署至 Firebase Hosting 的現代化網頁應用程式,建議「升級」至 App Hosting。有了 App Hosting,您就能透過統一的解決方案管理所有項目,包括 CDN 和伺服器端算繪,並改善 GitHub 整合。