一項調查顯示,絕大多數企業(92% 的受訪者)已經采用多云戰略,在規劃自己的業務云戰略時,您可能需要認真考慮這一點。但是您應該選擇哪種特定的多云架構?有少數多云架構可供選擇,因此我們認為我們會為您提供有關它們的內幕信息。在開始之前,讓我們先討論一下什么是多云架構策略。
什么是多云架構策略?
多云策略是一種利用兩個或多個公共云服務提供商 (CSP) 的服務的策略。例如,多云方法可能具有:
- 亞馬遜網絡服務 (AWS) 彈性計算云 (EC2) 和谷歌云存儲。
- AWS EC2、Azure 虛擬機和谷歌云存儲。
- Google 計算引擎、AWS 簡單存儲服務 (S3) 和 Azure 文件。
它還可能涉及本地私有云,例如私有云、AWS EC2 和 Azure 文件。只要云戰略涉及由兩個或多個公共云提供商提供的云服務,該戰略就可以被視為多云戰略。
采用多云策略的原因之一是遵守數據本地化或數據主權法律。這些法律規定了數據應在地理上存儲的位置(通常在最初收集數據的國家/地區)。如果您只堅持一個 CSP,您可能難以遵守,因為即使是最大的云提供商也沒有在每個國家/地區都有數據中心。
因此,如果您的企業在全球運營,并且需要在具有數據本地化法律的國家/地區使用云服務,您可能會被迫從在這些地區擁有數據中心的 CSP 獲取服務。該 CSP 可能與您在另一個國家/地區訂閱的提供商不同。因此,多云策略將是您唯一的選擇。
另一個原因是您的第一個 CSP 可能不提供專門的云服務(例如,人工智能和機器學習服務),或者如果提供,它可能不如另一個 CSP 提供的服務好。通過采用多云策略,您可以有更好的機會獲得同類最佳的云服務。
使用多云方法還有其他幾個原因。我們將在下面的優點和缺點部分進一步討論它們。同時,讓我們討論六種最廣泛使用的多云架構設計。看看哪一個最適合您的特定用例。
多云架構有哪些不同類型?
云化
這種多架構設計中該使用,在不同云平臺的云應用程序中使用來自的云服務。利用能力云的可擴展性,并且還保證了供應商鎖定并提高了供應商的安全性。即使 Azure 服務出現,AWS 服務也可以正常運行。
多云遷移
在這里,以前托管在本地的應用程序被重新托管在云平臺中(也就是云遷移的“提升和轉移”方法),然后配置為使用來自另一個云平臺的服務。在下面的示例中,應用程序被重新定位到 AWS EC2 實例,但其數據存儲是從 Azure 獲得的。
多云重構
在多云重構中,應用程序被重新架構,以便它可以部署在多云環境中。在此示例中,我們有一個基于本地的應用程序。它被重新架構成兩個組件,這兩個組件部署在兩個獨立的云平臺上,一個在 Azure 上,另一個在 Google Cloud Platform (GCP) 上。請注意,與重定位應用程序的重定位不同,重新設計代碼需要重新設計更改原始應用程序。意味著必須對應用程序進行。
多云重綁定
遷移與多云結構相同,重新重新構建應用程序。在第二個平臺上進行這些部署的目的是作為故障轉移的目標,以防第一次部署失敗。在下面的示例中,組件 B 的 AWS 部署充當主動組件,在正常操作期間為客戶端提供服務,而組件 B 的 GCP 部署充當被動組件,僅在 AWS 部署不可用時才為客戶端提供服務。組件 A 保留在本地。LB 代表負載均衡器。
使用 Cloud Brokerage 進行多云重新綁定
從本質上講,這仍然是多云重新綁定,但增加了云代理服務的參與,該服務負責集成多云基礎架構的各個組件,并確保所有組件都以最佳和安全的方式運行。
多應用現代化
在這里,多應用程序現代化不僅需要為多云部署重新構建單個應用程序,還需要將多個應用程序重新構建為一個產品組合,然后將它們部署在多云基礎架構中。
采用這種方法的原因是,單個應用程序即使針對云進行了重新架構,也會存在一些缺陷,例如數據不一致、功能重復、維護成本較高等。通過在重新構建單個應用程序之前對其進行分析,您可以尋找整合和集成的機會,使它們在部署到多云環境中后能夠更有凝聚力地發揮作用。
多云架構的優缺點是什么?
如前所述,使用多架構還有其他幾個原因。但公平地說,也有一些缺點,所以我們也有介紹。
使用多云架構的好處
使用多云架構的優點是:
- 基礎設施和資源,您可以充分利用這些資源。當您在 IT 基礎架構中使用的時候,可以充分利用這些資源。否則,可能是因為基礎服務提供服務而不支持您提供服務,或者提供服務(或者服務提供者)仍然可以在其他 CSP 上提供服務。
- 減少對一個您的依賴,您可以因為商戶鎖定,無法轉移供應商的原因,即使您愿意,這是云,您也可以。
- 節省。您不完全單一的單一供應商則更容易進行云服務供應,或者如果獲得更好的交易。
使用多云架構的優勢
使用多云架構的缺點是:
- 管理每個云和服務的復雜性和功能平臺其他服務。集成的也可能屬于不同的平臺。
- 延遲增加。雖然如果您選擇不同的云提供商進行數據本地化,云到用戶的延遲可能會有所改善,但您可能會在底層云基礎架構中遇到延遲增加,因為多云基礎架構肯定會包含從不同且可能在地理上分散的服務運行——數據中心。
- 更大的脆弱性。您添加到多云策略中的云提供商越多,您的攻擊面就會越大。此外,由于每個云平臺都有自己的復雜性,您需要為每個平臺定制安全控制。
多云和混合云架構有什么區別?
我們關于多云的最常見的問題之一是它與混合云的不同,因此我們認為在此處包含最好的討論。要記住的關鍵是云架構總是由一個或多個混合私有和一個或多個公共云組成。在這種形式中,擁有一個私有云和一個公共云。如果您有一個或多個云架構必須有公共云更多公共云??梢苑Q它為混合多云,或者,如果你真的想成為超級技術,你可以稱它為混合多云。