本節的Google Cloud 部署作業原型指南說明多雲端部署作業原型,並提供使用案例範例,以及討論設計注意事項。
在採用多雲部署原型的架構中,應用程式的部分元件會在 Google Cloud 中執行,其他元件則部署在其他雲端平台。
用途
以下各節提供使用案例範例,說明多雲端部署原型是適當的選擇。
Google Cloud 做為主要網站,另一個雲端做為 DR 網站
如要在Google Cloud中管理關鍵任務應用程式的災難復原 (DR) 作業,可以備份資料,並在其他雲端平台中維護被動副本,如下圖所示。如果Google Cloud 中的應用程式停止運作,您可以使用外部副本將應用程式還原至正式版。
運用 Google Cloud 功能強化應用程式
Google Cloud 在儲存空間、人工智慧 (AI) 和機器學習 (ML)、大數據和分析等領域提供進階功能。多雲端部署原型可讓您在 Google Cloud 中,針對要在其他雲端平台上執行的應用程式,善用這些進階功能。以下是這類功能的範例:
下圖顯示多雲拓撲,可透過Google Cloud中的進階資料處理功能,強化在其他雲端平台執行的應用程式。
更多資訊
如要進一步瞭解多雲端部署原型的基本原理和用途,請參閱「使用 Google Cloud 建構混合式和多雲端架構」。
設計須知
建構以多雲部署原型為基礎的架構時,請考量下列設計因素。
多餘資源的費用
由於下列因素,多雲端架構的成本通常高於應用程式完全在 Google Cloud執行的架構:
- 資料可能需要在每個雲端中備援儲存,而不是儲存在單一雲端。儲存空間和資料移轉費用可能會較高。
- 如果應用程式在多個雲端平台中執行,部分多餘的資源可能無法充分利用,導致部署的整體成本較高。
跨雲端連線
如要在多個雲端平台中的資源之間進行有效率的網路通訊,您需要安全可靠的跨雲端連線。舉例來說,您可以使用 Google Cloud Cross-Cloud Interconnect 在 Google Cloud 與其他雲端服務供應商之間建立高頻寬專屬連線。詳情請參閱連接其他雲端服務供應商與 GCP 的模式 Google Cloud。
設定難易度和作業複雜度
與僅使用 Google Cloud的架構相比,設定及運作多雲端拓撲需要投入更多心力:
- 雲端平台提供的安全防護功能和工具不盡相同。安全管理員必須學習相關技能和知識,才能管理您使用的所有雲端平台中分散的資源。
- 您需要有效率地在多個公有雲平台中佈建及管理資源。Terraform 等工具可協助您減少資源的佈建和管理工作。如要管理容器化多雲應用程式,可以使用 GKE 連結叢集。
範例架構
如需使用多雲端部署原型架構的範例,請參閱「使用 Google Cloud 建構混合式和多雲端架構」。