一項調(diào)查顯示,絕大多數(shù)企業(yè)(92% 的受訪者)已經(jīng)采用多云戰(zhàn)略,在規(guī)劃自己的業(yè)務(wù)云戰(zhàn)略時,您可能需要認(rèn)真考慮這一點。但是您應(yīng)該選擇哪種特定的多云架構(gòu)?有少數(shù)多云架構(gòu)可供選擇,因此我們認(rèn)為我們會為您提供有關(guān)它們的內(nèi)幕信息。在開始之前,讓我們先討論一下什么是多云架構(gòu)策略。

什么是多云架構(gòu)策略?
多云策略是一種利用兩個或多個公共云服務(wù)提供商 (CSP) 的服務(wù)的策略。例如,多云方法可能具有:
- 亞馬遜網(wǎng)絡(luò)服務(wù) (AWS) 彈性計算云 (EC2) 和谷歌云存儲。
- AWS EC2、Azure 虛擬機(jī)和谷歌云存儲。
- Google 計算引擎、AWS 簡單存儲服務(wù) (S3) 和 Azure 文件。
它還可能涉及本地私有云,例如私有云、AWS EC2 和 Azure 文件。只要云戰(zhàn)略涉及由兩個或多個公共云提供商提供的云服務(wù),該戰(zhàn)略就可以被視為多云戰(zhàn)略。
采用多云策略的原因之一是遵守數(shù)據(jù)本地化或數(shù)據(jù)主權(quán)法律。這些法律規(guī)定了數(shù)據(jù)應(yīng)在地理上存儲的位置(通常在最初收集數(shù)據(jù)的國家/地區(qū))。如果您只堅持一個 CSP,您可能難以遵守,因為即使是最大的云提供商也沒有在每個國家/地區(qū)都有數(shù)據(jù)中心。
因此,如果您的企業(yè)在全球運(yùn)營,并且需要在具有數(shù)據(jù)本地化法律的國家/地區(qū)使用云服務(wù),您可能會被迫從在這些地區(qū)擁有數(shù)據(jù)中心的 CSP 獲取服務(wù)。該 CSP 可能與您在另一個國家/地區(qū)訂閱的提供商不同。因此,多云策略將是您唯一的選擇。
另一個原因是您的第一個 CSP 可能不提供專門的云服務(wù)(例如,人工智能和機(jī)器學(xué)習(xí)服務(wù)),或者如果提供,它可能不如另一個 CSP 提供的服務(wù)好。通過采用多云策略,您可以有更好的機(jī)會獲得同類最佳的云服務(wù)。
使用多云方法還有其他幾個原因。我們將在下面的優(yōu)點和缺點部分進(jìn)一步討論它們。同時,讓我們討論六種最廣泛使用的多云架構(gòu)設(shè)計。看看哪一個最適合您的特定用例。

多云架構(gòu)有哪些不同類型?
云化
這種多架構(gòu)設(shè)計中該使用,在不同云平臺的云應(yīng)用程序中使用來自的云服務(wù)。利用能力云的可擴(kuò)展性,并且還保證了供應(yīng)商鎖定并提高了供應(yīng)商的安全性。即使 Azure 服務(wù)出現(xiàn),AWS 服務(wù)也可以正常運(yùn)行。
多云遷移
在這里,以前托管在本地的應(yīng)用程序被重新托管在云平臺中(也就是云遷移的“提升和轉(zhuǎn)移”方法),然后配置為使用來自另一個云平臺的服務(wù)。在下面的示例中,應(yīng)用程序被重新定位到 AWS EC2 實例,但其數(shù)據(jù)存儲是從 Azure 獲得的。
多云重構(gòu)
在多云重構(gòu)中,應(yīng)用程序被重新架構(gòu),以便它可以部署在多云環(huán)境中。在此示例中,我們有一個基于本地的應(yīng)用程序。它被重新架構(gòu)成兩個組件,這兩個組件部署在兩個獨(dú)立的云平臺上,一個在 Azure 上,另一個在 Google Cloud Platform (GCP) 上。請注意,與重定位應(yīng)用程序的重定位不同,重新設(shè)計代碼需要重新設(shè)計更改原始應(yīng)用程序。意味著必須對應(yīng)用程序進(jìn)行。
多云重綁定
遷移與多云結(jié)構(gòu)相同,重新重新構(gòu)建應(yīng)用程序。在第二個平臺上進(jìn)行這些部署的目的是作為故障轉(zhuǎn)移的目標(biāo),以防第一次部署失敗。在下面的示例中,組件 B 的 AWS 部署充當(dāng)主動組件,在正常操作期間為客戶端提供服務(wù),而組件 B 的 GCP 部署充當(dāng)被動組件,僅在 AWS 部署不可用時才為客戶端提供服務(wù)。組件 A 保留在本地。LB 代表負(fù)載均衡器。

使用 Cloud Brokerage 進(jìn)行多云重新綁定
從本質(zhì)上講,這仍然是多云重新綁定,但增加了云代理服務(wù)的參與,該服務(wù)負(fù)責(zé)集成多云基礎(chǔ)架構(gòu)的各個組件,并確保所有組件都以最佳和安全的方式運(yùn)行。
多應(yīng)用現(xiàn)代化
在這里,多應(yīng)用程序現(xiàn)代化不僅需要為多云部署重新構(gòu)建單個應(yīng)用程序,還需要將多個應(yīng)用程序重新構(gòu)建為一個產(chǎn)品組合,然后將它們部署在多云基礎(chǔ)架構(gòu)中。
采用這種方法的原因是,單個應(yīng)用程序即使針對云進(jìn)行了重新架構(gòu),也會存在一些缺陷,例如數(shù)據(jù)不一致、功能重復(fù)、維護(hù)成本較高等。通過在重新構(gòu)建單個應(yīng)用程序之前對其進(jìn)行分析,您可以尋找整合和集成的機(jī)會,使它們在部署到多云環(huán)境中后能夠更有凝聚力地發(fā)揮作用。
多云架構(gòu)的優(yōu)缺點是什么?
如前所述,使用多架構(gòu)還有其他幾個原因。但公平地說,也有一些缺點,所以我們也有介紹。
使用多云架構(gòu)的好處
使用多云架構(gòu)的優(yōu)點是:
- 基礎(chǔ)設(shè)施和資源,您可以充分利用這些資源。當(dāng)您在 IT 基礎(chǔ)架構(gòu)中使用的時候,可以充分利用這些資源。否則,可能是因為基礎(chǔ)服務(wù)提供服務(wù)而不支持您提供服務(wù),或者提供服務(wù)(或者服務(wù)提供者)仍然可以在其他 CSP 上提供服務(wù)。
- 減少對一個您的依賴,您可以因為商戶鎖定,無法轉(zhuǎn)移供應(yīng)商的原因,即使您愿意,這是云,您也可以。
- 節(jié)省。您不完全單一的單一供應(yīng)商則更容易進(jìn)行云服務(wù)供應(yīng),或者如果獲得更好的交易。
使用多云架構(gòu)的優(yōu)勢
使用多云架構(gòu)的缺點是:
- 管理每個云和服務(wù)的復(fù)雜性和功能平臺其他服務(wù)。集成的也可能屬于不同的平臺。
- 延遲增加。雖然如果您選擇不同的云提供商進(jìn)行數(shù)據(jù)本地化,云到用戶的延遲可能會有所改善,但您可能會在底層云基礎(chǔ)架構(gòu)中遇到延遲增加,因為多云基礎(chǔ)架構(gòu)肯定會包含從不同且可能在地理上分散的服務(wù)運(yùn)行——數(shù)據(jù)中心。
- 更大的脆弱性。您添加到多云策略中的云提供商越多,您的攻擊面就會越大。此外,由于每個云平臺都有自己的復(fù)雜性,您需要為每個平臺定制安全控制。
多云和混合云架構(gòu)有什么區(qū)別?
我們關(guān)于多云的最常見的問題之一是它與混合云的不同,因此我們認(rèn)為在此處包含最好的討論。要記住的關(guān)鍵是云架構(gòu)總是由一個或多個混合私有和一個或多個公共云組成。在這種形式中,擁有一個私有云和一個公共云。如果您有一個或多個云架構(gòu)必須有公共云更多公共云。可以稱它為混合多云,或者,如果你真的想成為超級技術(shù),你可以稱它為混合多云。







