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
自動部署以伺服器算繪的網頁應用程式 實驗功能
要求逾時 1 分鐘 5 公尺
快取逾時 1 小時 1 小時
快取控制項的「Stale-While-Revalidate」
服務條款 Firebase Cloud
靜態內容來源副本 3 N/A
動態內容區域 3 3
持續部署 受限 內建
建構程序 本機環境 可重現的環境
預覽內容
容錯功能 全球服務中斷 區域性服務中斷
模擬器

App HostingHosting 的開發生命週期功能

Firebase App Hosting 與 GitHub 深度整合,可為應用程式提供高效率的正式版發布作業。當您將變更推送至實際分支時,App Hosting 會在可重現的 Cloud Build 環境中建構分支。接著,您可以在 App Hosting 資訊主頁 UI 中,追蹤每個版本的網路應用程式,並查看用來建構該版本的確切版本,以便瞭解在特定時間點有哪些變更已上線。

Firebase Hosting 也提供一定程度的整合功能,可根據存放區中的動作建立預覽管道,並部署至實際管道。

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

如果您使用 Firebase CLI 中的架構實驗,將現代化網頁應用程式部署至 Firebase Hosting,建議您「升級」至 App Hosting。有了 App Hosting,您就能透過單一解決方案管理所有內容,從 CDN 到伺服器端算繪,以及改善的 GitHub 整合功能。