驚人的聯合多雲應用 | 信息世界


這些天我聽到很多關於跨雲提供商運行聯合應用程序的目標。 我們想要構建這些多雲應用程序的原因有很多,包括:

  • 為應用程序組件優化底層雲資源。 例如,應用程序的 CPU 密集型部分可以在雲服務的一部分上運行,以最低的使用成本提供最快的處理。
  • 為了獲得最終的彈性,考慮到中斷通常不會跨越雲提供商。 因此,我們將風險分散到多個供應商身上。
  • 以免被鎖定。 現在我們可以把雞蛋放在許多不同的籃子裡,重點放在更高級別的抽象平台上,而不是公共雲提供商的圍牆花園。

如何運行聯合應用程序

儘管有很多方法可以進行應用程序的聯合部署,但讓我們關注最流行的:Kubernetes。 您通常會設置一個跨越多個雲提供商的 Kubernetes 容器集群。 這創造了幾個選擇。

您可以使用 Kubernetes Federation 將不同雲中的多個 Kubernetes 集群作為單個邏輯集群進行管理。 這種方法需要配置每個特定於雲的 Kubernetes 集群並將其連接到聯合控制平面。 控制平面旨在管理聯合集群並提供對公共接口的訪問。

一些雲提供商提供託管 Kubernetes 服務,例如 Amazon Elastic Kubernetes Service (EKS)、Google Kubernetes Engine (GKE) 或 Azure Kubernetes Service (AKS)。 您在每個雲提供商中配置 Kubernetes 集群並在它們之間建立連接。 您可以在本地運行這些,但這通常不是最便宜和最簡單的途徑。

還建議探索跨雲 Kubernetes 解決方案(如 Rancher),它允許您從統一界面跨不同雲提供商管理集群。 當然,還有其他同樣可行的方法來實現這一目標; 牧場主只是其中之一。

聯合部署是個好主意嗎?

這不是一個問題 如果 你能行的。 你可以。 更好的問題是 應該 你來做? 我們介紹了好處,現在讓我們看看一些潛在的缺點。

版權所有 © 2023 IDG Communications, Inc.

發佈留言