如果企業(yè)希望將其備份策略擴展到云端,則多云災(zāi)難恢復(fù)可能不是首選。云計算或私有數(shù)據(jù)中心發(fā)生故障的風(fēng)險是引起多云架構(gòu)關(guān)注的主要因素。雖然一般來說,數(shù)據(jù)備份是一種降低風(fēng)險的行之有效的策略,但有時它可能帶來比解決方案更多的問題。企業(yè)管理員需要權(quán)衡風(fēng)險,并詢問自己多云災(zāi)難恢復(fù)計劃是否適合其工作負(fù)載。
故障注意事項
關(guān)于復(fù)雜系統(tǒng)的可靠性,有一個簡單的經(jīng)驗法則:如果兩個元素可以執(zhí)行相同的任務(wù),則它們可以互相備份。這降低了故障的綜合風(fēng)險。相反,如果兩個要素都必須積極工作才能使復(fù)雜的系統(tǒng)正確運行,則發(fā)生故障的風(fēng)險會更高。
因此,要使兩個云平臺比一個云平臺更可靠,每個云平臺必須是一個獨立的資源池,能夠支持針對備份的應(yīng)用程序。對于選擇多云災(zāi)難恢復(fù)策略的組織來說,這會深刻影響架構(gòu)選擇、成本和其他因素。
此外,企業(yè)不太需要多云提供的災(zāi)難恢復(fù)冗余服務(wù),因為單個故障導(dǎo)致數(shù)據(jù)中心和云計算癱瘓或中斷的可能性非常小。減輕風(fēng)險的一種更簡單的方法是使用一個云平臺進行備份,并在整個可用區(qū)域中分配。然后,構(gòu)建混合云體系結(jié)構(gòu)(云計算災(zāi)難恢復(fù)的首選方法)的企業(yè)可以使其數(shù)據(jù)中心和云計算環(huán)境相互備份。
幸運的是,無論架構(gòu)師為混合云災(zāi)難恢復(fù)還是多云災(zāi)難恢復(fù)而構(gòu)建,應(yīng)用程序更改和云計算服務(wù)選擇都基本相同。
為了使用多云災(zāi)難恢復(fù),企業(yè)需要能夠跨邊界(包括跨云平臺和本地數(shù)據(jù)中心)無縫移動工作負(fù)載。必須將應(yīng)用程序構(gòu)建為可在任何地方運行,并且運營團隊需要將所有托管資源視為一個資源池。對這兩種做法的任何限制都會減少多云災(zāi)難恢復(fù)的好處并增加成本。
企業(yè)還需要考慮公共云服務(wù)的兩個級別以及每個級別對多云備份策略的影響:
•IaaS托管。云計算提供商在不同地理位置為虛擬機提供每個虛擬機不同的資源和不同的服務(wù)級別協(xié)議。盡管云計算提供商的運營實踐通常有所不同,但適應(yīng)這些差異并不復(fù)雜。
•增強Web服務(wù)的托管。企業(yè)通過一組API使用高級功能。通常,由于功能和編程方面的差異,必須為每個云平臺自定義使用Web服務(wù)的應(yīng)用程序。這使開發(fā)負(fù)擔(dān)加倍,也可能增加許可和運營成本。
容器和微服務(wù)
如果將每個云平臺為多云計劃的一部分進行單獨管理,則在沒有人工干預(yù)的情況下,很難在環(huán)境之間進行故障轉(zhuǎn)移。
企業(yè)有兩種選擇可以緩解這個問題。首先是放棄云計算提供商的運營工具。例如,放棄托管的Kubernetes,轉(zhuǎn)而使用Red Hat OpenShift或VMware vSphere等工具從數(shù)據(jù)中心運行Kubernetes生態(tài)系統(tǒng)。另一個選擇是通過聯(lián)合方法將企業(yè)的云計算提供商托管服務(wù)與諸如Google Cloud Anthos或IBM的Kabanero之類的工具連接起來。
使用微服務(wù)和服務(wù)網(wǎng)格(例如Istio或Linkerd)構(gòu)建支持多云的應(yīng)用程序更加容易。但是,這種方法要求軟件重建對于某些組織來說可能是一個巨大的飛躍。如果企業(yè)選擇這種方法,則需要將服務(wù)網(wǎng)格與操作工具集成在一起。服務(wù)網(wǎng)格包括跨云分布的組件發(fā)現(xiàn)以及工作負(fù)載平衡。
成本要求
企業(yè)必須權(quán)衡多云災(zāi)難恢復(fù)的成本和它將增加的可靠性。不幸的是,幾乎不可能對這些因素進行精確的分析,因為為多云災(zāi)難恢復(fù)準(zhǔn)備應(yīng)用程序的成本取決于所涉及的應(yīng)用程序數(shù)量及其設(shè)計方式。
與彈性應(yīng)用程序部署和重新部署相關(guān)的成本取決于這些相同的因素,而企業(yè)的操作實踐決定了恢復(fù)對問題的響應(yīng)速度,這是獲得可靠性的重要因素。
不管可靠性如何,多云災(zāi)難恢復(fù)無疑將增加托管成本。如果企業(yè)的備份資源無法將工作從另一個發(fā)生故障的托管點轉(zhuǎn)移到災(zāi)難恢復(fù)中,則沒有任何價值,因此企業(yè)將必須在每個云中保留一些容量以支持任何故障轉(zhuǎn)移。這可能會使企業(yè)的云計算托管成本增加至少25%,并且如果企業(yè)所有的應(yīng)用程序都無法忍受很少的停機時間,甚至可能會使成本翻倍。
唯一的例外是無服務(wù)器。由于它遵循按使用付費的定價模式,因此無論企業(yè)的組件運行哪種云平臺,其費用都趨于相同。但是需要記住,無服務(wù)器可能是一個更昂貴的托管選項,特別是對于需要經(jīng)常運行的應(yīng)用程序,并且它需要更專業(yè)的應(yīng)用程序設(shè)計。
多云不只是災(zāi)難恢復(fù)
對于大多數(shù)企業(yè)來說,多云發(fā)現(xiàn)可能不會帶來回報,但這并不意味著使用多云是一個壞主意。許多企業(yè)依靠多云技術(shù)為全球運營提供有效的云計算服務(wù)定位。有些應(yīng)用程序需要特殊功能,而不是由所有云計算提供商提供,因此它們最終會為不同的應(yīng)用程序使用不同的云平臺。
規(guī)劃多云意味著企業(yè)正在為任何云平臺做好準(zhǔn)備。始終保持選擇的開放是明智之舉,尤其是在公共云提供商的格局不斷發(fā)生變化的情況下。
版權(quán)聲明:本文為企業(yè)網(wǎng)D1Net編譯,轉(zhuǎn)載需注明出處為:企業(yè)網(wǎng)D1Net,如果不注明出處,企業(yè)網(wǎng)D1Net將保留追究其法律責(zé)任的權(quán)利。