混合式雲端和多雲端架構模式

Last reviewed 2024-10-24 UTC

這份文件是該組三份文件中的第二份。本文將探討通用的混合式雲端和多雲端架構模式。並說明這些模式最適合的情境。最後,本文還提供在 Google Cloud中部署這類架構時可採用的最佳做法。

混合式雲端和多雲端架構模式的文件集包含下列部分:

每家企業都有獨特的應用程式工作負載組合,會對混合式雲端或多雲端設定的架構設有相關需求與限制。雖然您必須精心設計並打造出符合這些限制與需求的架構,您仍可仰賴一些常用的模式來定義基礎架構。

架構模式是一種可重複使用的方法,用於建構技術解決方案、應用程式或服務的多個功能元件,以建立可重複使用的解決方案,滿足特定需求或用途。雲端技術解決方案通常由多項分散式雲端服務組成。這些服務會協同運作,提供必要功能。在此情況下,每項服務都視為技術解決方案的功能元件。同樣地,應用程式可以由多個功能層級、模組或服務組成,每個層級、模組或服務都可以代表應用程式架構的功能元件。這類架構可標準化,以解決特定業務應用實例,並做為可重複使用的基礎模式。

如要大致定義應用程式或解決方案的架構模式,請找出並定義下列項目:

  • 解決方案或應用程式的元件。
  • 每個元件的預期功能,例如提供圖形使用者介面的前端功能,或提供資料存取的後端功能。
  • 元件如何彼此通訊,以及如何與外部系統或使用者通訊。在現代應用程式中,這些元件會透過明確定義的介面或 API 互動。通訊模型種類繁多,例如非同步和同步、要求/回應或以佇列為基礎。

混合雲和多雲端架構模式主要分為以下兩類:

  • 分散式架構模式: 這類模式仰賴工作負載或應用程式元件的分散式部署。也就是說,他們會在最適合模式的運算環境中執行應用程式 (或該應用程式的特定元件)。這樣一來,模式就能善用分散式互連運算環境的不同屬性和特徵。
  • 備援架構模式: 這些模式是以工作負載的備援部署為基礎。在這些模式中,您會在多個運算環境中部署相同的應用程式及其元件,目標是提高應用程式的效能容量或彈性,或是複製現有環境以進行開發和測試。

實作所選架構模式時,您必須使用合適的部署原型。部署原型包括可用區、區域、多區域或全球。這項選擇會成為建構應用程式專屬部署架構的基礎。每個部署原型都會定義一組故障網域,應用程式可在這些網域中運作。這些故障網域可涵蓋一或多個Google Cloud 區域或地區,並可擴充至其他雲端服務供應商的地端部署資料中心或故障網域。

本系列包含下列頁面:

貢獻者

作者:Marwan Al Shawi | 合作夥伴客戶工程師

其他貢獻者: