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

Last reviewed 2024-10-24 UTC

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

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

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

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

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

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

以下是混合雲和多雲端架構模式的兩個主要類別:

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

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

本系列包含以下頁面:

貢獻者

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

其他貢獻者: