Google Cloud 多雲部署範本

本節的Google Cloud 部署作業原型指南說明多雲端部署作業原型,並提供使用案例範例,以及討論設計注意事項。

在採用多雲部署原型的架構中,應用程式的部分元件會在 Google Cloud 中執行,其他元件則部署在其他雲端平台。

用途

以下各節提供使用案例範例,說明多雲端部署原型是適當的選擇。

Google Cloud 做為主要網站,另一個雲端做為 DR 網站

如要在Google Cloud中管理關鍵任務應用程式的災難復原 (DR) 作業,可以備份資料,並在其他雲端平台中維護被動副本,如下圖所示。如果Google Cloud 中的應用程式停止運作,您可以使用外部副本將應用程式還原至正式版。

多雲部署原型: Google Cloud 做為主要網站,另一個雲端做為 DR 網站。

運用 Google Cloud 功能強化應用程式

Google Cloud 在儲存空間、人工智慧 (AI) 和機器學習 (ML)、大數據和分析等領域提供進階功能。多雲端部署原型可讓您在 Google Cloud 中,針對要在其他雲端平台上執行的應用程式,善用這些進階功能。以下是這類功能的範例:

  • 低成本的無限封存儲存空間
  • AI 和 ML 應用程式,適用於在其他雲端平台部署的應用程式所產生的資料。
  • 使用 BigQuery 進行資料倉儲和分析程序,處理從其他雲端平台執行的應用程式擷取的資料。

下圖顯示多雲拓撲,可透過Google Cloud中的進階資料處理功能,強化在其他雲端平台執行的應用程式。

多雲端部署原型:運用 Google Cloud 功能強化應用程式。

更多資訊

如要進一步瞭解多雲端部署原型的基本原理和用途,請參閱「使用 Google Cloud 建構混合式和多雲端架構」。

設計須知

建構以多雲部署原型為基礎的架構時,請考量下列設計因素。

多餘資源的費用

由於下列因素,多雲端架構的成本通常高於應用程式完全在 Google Cloud執行的架構:

  • 資料可能需要在每個雲端中備援儲存,而不是儲存在單一雲端。儲存空間和資料移轉費用可能會較高。
  • 如果應用程式在多個雲端平台中執行,部分多餘的資源可能無法充分利用,導致部署的整體成本較高。

跨雲端連線

如要在多個雲端平台中的資源之間進行有效率的網路通訊,您需要安全可靠的跨雲端連線。舉例來說,您可以使用 Google Cloud Cross-Cloud Interconnect 在 Google Cloud 與其他雲端服務供應商之間建立高頻寬專屬連線。詳情請參閱連接其他雲端服務供應商與 GCP 的模式 Google Cloud

設定難易度和作業複雜度

與僅使用 Google Cloud的架構相比,設定及運作多雲端拓撲需要投入更多心力:

  • 雲端平台提供的安全防護功能和工具不盡相同。安全管理員必須學習相關技能和知識,才能管理您使用的所有雲端平台中分散的資源。
  • 您需要有效率地在多個公有雲平台中佈建及管理資源。Terraform 等工具可協助您減少資源的佈建和管理工作。如要管理容器化多雲應用程式,可以使用 GKE 連結叢集

範例架構

如需使用多雲端部署原型架構的範例,請參閱「使用 Google Cloud 建構混合式和多雲端架構」。