Google Cloud 區域部署典範

Last reviewed 2024-11-20 UTC

Google Cloud 部署類型指南的這一節說明區域部署類型。

在採用基本區域部署原型的雲端架構中,應用程式會在單一 Google Cloud 區域中執行,如以下圖表所示:

區域部署作業原型。

如要復原區域中斷情形,您可以使用雙區域架構,在第二個 (容錯) 區域中佈建應用程式堆疊的備用資源,如以下圖所示:

含有容錯區的可用區部署範本。

如果主要區域發生中斷服務情形,您可以將待命資料庫升級為主要 (寫入) 資料庫,並更新負載平衡器,將流量傳送至容錯區域中的前端。

用途

以下是適合使用區域部署原型的用途範例:

  • 雲端開發和測試環境:您可以使用區域部署原型架構,建構低成本的開發和測試環境。
  • 不需要高可用性的應用程式:如果應用程式可容許停機時間,區域部署原型可能就足以應付。
  • 應用程式元件之間的低延遲網路連線:單一區域架構可能非常適合需要在運算節點之間建立低延遲和高頻寬網路連線的應用程式,例如批次運算。
  • 常見工作負載的遷移:區域部署原型為常見的內部部署應用程式提供雲端遷移路徑,這些應用程式無法控制程式碼,或無法支援基本主動/被動拓撲以外的架構。
  • 執行受授權限制的軟體:區域部署原型可能非常適合授權受限的系統,因為在這些系統中,一次執行多個執行個體的成本太高或不允許。

設計須知

建構以區域部署範本為基礎的架構時,請考量區域和地區停機期間可能發生的服務中斷時間。

區域中斷

如果應用程式在單一可用區中執行,且沒有容錯區域,當可用區發生中斷時,應用程式就無法提供要求。為避免這種情況,您必須在同一地區的另一個 (容錯移轉) 區域中維護基礎架構堆疊的備用複本。如果主要區域發生中斷,您可以將備援區域中的資料庫升級為主要資料庫,並確保傳入流量會路由至備援區域中的前端。Google 解決停機問題後,您可以選擇回復至主要區域,或將其設為新的備援區域。

區域中斷

如果發生區域服務中斷,您必須等待 Google 解決中斷問題,然後驗證應用程式是否正常運作。如果您需要因應區域停機問題的穩健性,請考慮使用多區域部署原型。

參考架構

如需可用於在 Compute Engine VM 上設計區域部署作業的參考架構,請參閱「在 Compute Engine 上進行單一區域部署」。