企業(yè)推行多云策略可帶來各種好處。而采用公共云或混合云的很多企業(yè)尋求采用多云策略來避免供應(yīng)商鎖定。還有一些企業(yè)希望降低云計(jì)算成本,或者希望在人工智能、無(wú)服務(wù)器計(jì)算、增強(qiáng)現(xiàn)實(shí)中利用供應(yīng)商提供的獨(dú)特功能。多云還可以幫助企業(yè)提高可靠性、安全性和合規(guī)性。
然而,多元化戰(zhàn)略面臨著一些重大挑戰(zhàn)。對(duì)于初學(xué)者來說,它比單個(gè)云平臺(tái)復(fù)雜得多,并且很難執(zhí)行數(shù)據(jù)集成和監(jiān)控分布在多個(gè)云計(jì)算提供商的應(yīng)用程序。雇用具有管理多云環(huán)境所需技能的員工可能非常困難。
為了最大限度地發(fā)揮效益,專家建議采用以下多云策略的最佳實(shí)踐:
避免供應(yīng)商鎖定
采用多云方法本身并不足以避免供應(yīng)商鎖定。為了確保他們保持對(duì)云計(jì)算供應(yīng)商服務(wù)的應(yīng)用,企業(yè)需要通過采取以下步驟來確保可遷移性:
•選擇一個(gè)可遷移的軟件棧。“組織需要選擇不同供應(yīng)商和平臺(tái)可用的服務(wù)和技術(shù)堆棧。”Dynatrace公司DevOps活動(dòng)家Andreas Grabner表示,“Kubernetes、OpenShift和CloudFoundry如此受歡迎的原因之一是它們可以運(yùn)行在所有云計(jì)算堆棧上。”
•使用容器。同樣,部署容器也使工作負(fù)載更加便攜。由于容器技術(shù)將應(yīng)用程序與其所有依賴項(xiàng)一起打包,因此將應(yīng)用程序從一個(gè)環(huán)境移動(dòng)到另一個(gè)環(huán)境變得更加容易。
•在提交之前了解供應(yīng)商的服務(wù)。在將工作負(fù)載放入特定云平臺(tái)之前,請(qǐng)考慮是否能夠遷移該工作負(fù)載。像Amazon Lambda和Microsoft Azure Functions這樣的無(wú)服務(wù)器服務(wù)提供了諸如更快的開發(fā)和部署之類的好處,但它們也大大增加了供應(yīng)商鎖定的可能性。企業(yè)需要仔細(xì)權(quán)衡潛在的利益和風(fēng)險(xiǎn)。
•避免孤島的方法。Interxion公司企業(yè)副總裁Bill Fenick表示,“企業(yè)在一個(gè)云平臺(tái)上安裝一個(gè)工作負(fù)載,并在另一個(gè)平臺(tái)上安裝另一個(gè)工作負(fù)載,這并不會(huì)充分利用多云戰(zhàn)略。相反,企業(yè)必須確保這些工作是連接的。這使他們能夠從根據(jù)需要遷移工作負(fù)載的靈活性和成本節(jié)約中受益,以滿足獨(dú)特的業(yè)務(wù)需求。”
優(yōu)化成本
鑒于包含多個(gè)供應(yīng)商的服務(wù),企業(yè)采用有效的多云策略可以降低AWS和微軟Azure的公共云成本,事實(shí)上可以降低所涉及的任何云計(jì)算提供商的成本。但是,如果客戶沒有注意或不太謹(jǐn)慎,多云環(huán)境的管理負(fù)擔(dān)增加實(shí)際上會(huì)增加總體擁有成本。以下最佳實(shí)踐可幫助管理云計(jì)算成本:
•將工作負(fù)載與供應(yīng)商匹配。雖然公共云供應(yīng)商通常會(huì)為類似服務(wù)提供相應(yīng)的價(jià)格,但情況并非總是如此。客戶可以通過購(gòu)物獲得更低的價(jià)格或更好的服務(wù)。企業(yè)最好根據(jù)具體情況處理每個(gè)新的云計(jì)算項(xiàng)目。
•采用微服務(wù)架構(gòu)。對(duì)于新的“云優(yōu)先”應(yīng)用程序,許多組織發(fā)現(xiàn)微服務(wù)架構(gòu)將應(yīng)用程序劃分為可以重復(fù)用于不同項(xiàng)目,從而加速開發(fā),降低總體成本。微服務(wù)應(yīng)用程序通常也依賴于無(wú)服務(wù)器計(jì)算服務(wù),這可以進(jìn)一步減少時(shí)間和費(fèi)用。但是,如前所述,這些服務(wù)的潛在成本效益應(yīng)與供應(yīng)商鎖定的風(fēng)險(xiǎn)進(jìn)行權(quán)衡。
•考慮采用云計(jì)算服務(wù)代理服務(wù)。對(duì)于大型企業(yè)而言,為每個(gè)云計(jì)算工作負(fù)載尋找合適的云計(jì)算供應(yīng)商和服務(wù)的工作可能需要專門的團(tuán)隊(duì)。云計(jì)算服務(wù)代理通過軟件和/或顧問提供這種服務(wù),在某些情況下可能比自己選擇云計(jì)算服務(wù)提供商服務(wù)的價(jià)格更低。此外,一些代理商還提供集成或管理服務(wù),可進(jìn)一步降低企業(yè)的總體擁有成本(TCO)。
•調(diào)查成本優(yōu)化工具。與云計(jì)算服務(wù)商類似,成本優(yōu)化工具可以最佳處理每個(gè)云計(jì)算工作負(fù)載。許多這些軟件工具還可以執(zhí)行諸如關(guān)閉未使用的實(shí)例、對(duì)實(shí)例進(jìn)行權(quán)限調(diào)整,或轉(zhuǎn)移到可以進(jìn)一步降低成本的不同支付選項(xiàng)等功能。
•與供應(yīng)商談判協(xié)商。公共云供應(yīng)商提供預(yù)付定價(jià),但這并不意味著企業(yè)必須按定價(jià)支付費(fèi)用。擁有大量工作負(fù)載遷移到云平臺(tái)的大型企業(yè)可以通過直接聯(lián)系云計(jì)算提供商來獲得更好的交易。
可靠性設(shè)計(jì)
多云方法的另一個(gè)好處是,如果一個(gè)供應(yīng)商或一個(gè)數(shù)據(jù)中心遇到停機(jī),企業(yè)的所有應(yīng)用程序和數(shù)據(jù)都不會(huì)立即變?yōu)椴豢捎谩榱俗畲蠡捎眯裕瑢<医ㄗh采用以下多云策略:
•盡職盡責(zé)。在企業(yè)注冊(cè)云計(jì)算服務(wù)之前,請(qǐng)確保了解自己的服務(wù)級(jí)別協(xié)議,包括任何承諾的正常運(yùn)行時(shí)間,以及供應(yīng)商如果未能履行該協(xié)議將如何補(bǔ)償。此外請(qǐng)注意,某些提供商針對(duì)不同級(jí)別的可用性收取不同的價(jià)格。確保選擇最適合每個(gè)特定工作負(fù)載需求的層。
•規(guī)劃災(zāi)難恢復(fù)和業(yè)務(wù)連續(xù)性(DR/BC)。多云策略可以成為災(zāi)難恢復(fù)和業(yè)務(wù)連續(xù)性(DR/ BC)計(jì)劃不可或缺的一部分,因?yàn)樗梢宰屍髽I(yè)在緊急情況下將工作負(fù)載從一個(gè)數(shù)據(jù)中心和供應(yīng)商轉(zhuǎn)移到另一個(gè)數(shù)據(jù)中心。但是,組織需要確保他們的災(zāi)難恢復(fù)和業(yè)務(wù)連續(xù)性(DR/BC)計(jì)劃涵蓋所有云計(jì)算供應(yīng)商,并確保他們?cè)跒?zāi)難發(fā)生之前測(cè)試了他們的計(jì)劃。
•不要忘記備份和存檔。企業(yè)基于云計(jì)算的數(shù)據(jù)和應(yīng)用程序也需要備份。許多安全專家表示,組織使用不同的云計(jì)算供應(yīng)商進(jìn)行備份是一個(gè)好主意。
•在選擇供應(yīng)商和數(shù)據(jù)中心時(shí)需要考慮地理位置。例如,當(dāng)颶風(fēng)襲擊弗吉尼亞州時(shí),如果所有云計(jì)算供應(yīng)商在弗吉尼亞州的數(shù)據(jù)中心運(yùn)行用戶的工作負(fù)載,那么多云方法將無(wú)法提供可用性。組織需要找到平衡點(diǎn):附近的數(shù)據(jù)中心可以提供更低的延遲和更好的性能,但地理位置分散的數(shù)據(jù)中心可以在發(fā)生災(zāi)難時(shí)降低風(fēng)險(xiǎn)。
確保安全性和合規(guī)性
雖然云計(jì)算安全性并不像以前那么重要,但企業(yè)在采用多云時(shí)仍然擔(dān)心數(shù)據(jù)的安全性。此外,許多企業(yè)受到法規(guī)的約束,要求他們?cè)趦?nèi)部或特定區(qū)域內(nèi)保留一些數(shù)據(jù)。當(dāng)企業(yè)追求多云策略時(shí),這些需求不會(huì)消失。
•審查相關(guān)法規(guī)。歐盟通用數(shù)據(jù)保護(hù)條例(GDPR)的實(shí)施迫使許多企業(yè)重新審視其合規(guī)性。企業(yè)需要了解管理數(shù)據(jù)的任何法律或行業(yè)要求,并確保其使用的任何供應(yīng)商服務(wù)都能滿足監(jiān)管需求。
•控制對(duì)數(shù)據(jù)和應(yīng)用程序的訪問。使用多個(gè)云計(jì)算供應(yīng)商時(shí),確保只有合適的人員才能訪問敏感數(shù)據(jù)變得更具挑戰(zhàn)性。許多企業(yè)選擇使用身份和訪問管理(IAM)解決方案來使這個(gè)問題更易于管理。
•加密數(shù)據(jù)。無(wú)論企業(yè)的系統(tǒng)有多安全,或者企業(yè)的各種云計(jì)算供應(yīng)商采取了哪種防御措施,企業(yè)都需要確保其數(shù)據(jù)在空閑和傳輸過程中都經(jīng)過加密。這在工作負(fù)載從一個(gè)云平臺(tái)移動(dòng)到另一個(gè)云平臺(tái)的多云情況下尤其重要,因?yàn)橛脩粲袝r(shí)會(huì)忘記了對(duì)移動(dòng)中的數(shù)據(jù)進(jìn)行加密的需要。
•部署適當(dāng)?shù)陌踩胧F髽I(yè)的網(wǎng)絡(luò)安全團(tuán)隊(duì)需要確保網(wǎng)絡(luò)上的其他保護(hù)措施足以保護(hù)多云環(huán)境。當(dāng)企業(yè)處于多云環(huán)境中時(shí),保護(hù)周邊區(qū)域已經(jīng)不夠。企業(yè)需要確保自己具有敏捷防御措施,并且可以檢測(cè)并緩解正在進(jìn)行的攻擊。
•根據(jù)需要使用私有云。對(duì)于某些數(shù)據(jù)和應(yīng)用程序,沒有公共云可以滿足企業(yè)的安全性和合規(guī)性需求。因此,一些組織將始終需要運(yùn)行私有云。
管理復(fù)雜性
多云策略的最大缺點(diǎn)是使用多個(gè)云計(jì)算供應(yīng)商的服務(wù)會(huì)使管理變得更加復(fù)雜。如果企業(yè)沒有遵循多云最佳實(shí)踐,這可能提高總體擁有成本。
•從庫(kù)存開始。在企業(yè)制定計(jì)劃以使多云環(huán)境更易于管理之前,企業(yè)需要知道運(yùn)行的工作負(fù)載和位置。采用工具可以幫助企業(yè)創(chuàng)建清單,并可能突出顯示適合遷移到云平臺(tái)的應(yīng)用程序和數(shù)據(jù)。
•部署自動(dòng)化和編排工具。DevOps團(tuán)隊(duì)為加速應(yīng)用程序交付和延長(zhǎng)正常運(yùn)行時(shí)間而實(shí)施的相同自動(dòng)化和編排工具也有助于遏制多云復(fù)雜性。雖然使用這些工具會(huì)產(chǎn)生一些費(fèi)用,但從成本的角度來看,它們節(jié)省的時(shí)間通常很值得。
•考慮使用多云管理工具。根據(jù)企業(yè)多云環(huán)境的復(fù)雜程度,企業(yè)可能還需要考慮多云管理工具。這些產(chǎn)品專為多云設(shè)計(jì),因此通常比傳統(tǒng)的IT管理工具做得更好。
•控制成本的成長(zhǎng)。無(wú)論企業(yè)是否使用多云管理工具,都需要確保擁有適當(dāng)?shù)牟呗浴⒊绦蚝蛙浖苑乐箚T工按照自己的意愿調(diào)整新的云計(jì)算實(shí)例。這種影子IT可能大大增加云計(jì)算成本,同時(shí)使企業(yè)面臨不必要的風(fēng)險(xiǎn)。
考慮企業(yè)的集成需求
當(dāng)企業(yè)在多個(gè)云平臺(tái)中擁有數(shù)據(jù)和應(yīng)用程序時(shí),讓這些部件和部件協(xié)同工作可能是一項(xiàng)挑戰(zhàn)。這些多云策略可以幫助:
•API管理策略。使用多個(gè)云計(jì)算供應(yīng)商的服務(wù)意味著依賴于許多不同的API。企業(yè)確保有計(jì)劃跟蹤這些工具并管理其使用。
•仔細(xì)選擇數(shù)據(jù)和應(yīng)用程序集成工具。在多云環(huán)境中,企業(yè)需要一些中間件來讓其應(yīng)用程序協(xié)同工作,并將數(shù)據(jù)放在正確的位置。市場(chǎng)上有許多不同的數(shù)據(jù)集成工具,因此企業(yè)需要做好功課以找到最適合其需求的工具。
建立內(nèi)部團(tuán)隊(duì)
如今,企業(yè)對(duì)云計(jì)算專家的需求量很大,因此,通過多云策略,人才招聘變得更具挑戰(zhàn)性,因?yàn)槠髽I(yè)不僅需要了解供應(yīng)商的員工,還需要了解幾個(gè)不同云計(jì)算供應(yīng)商服務(wù)復(fù)雜性的員工。
•雇用經(jīng)驗(yàn)豐富的人員。如果可以的話,企業(yè)應(yīng)該聘請(qǐng)?jiān)诙嘣骗h(huán)境中工作過的人員,他們的知識(shí)通常可以幫助企業(yè)節(jié)省時(shí)間和避免常見錯(cuò)誤。
•培訓(xùn)現(xiàn)有員工。企業(yè)可能無(wú)法通過雇傭外部人員來滿足其所有需求,因此企業(yè)還需要培訓(xùn)一些現(xiàn)有員工。幸運(yùn)的是,大多數(shù)IT員工都渴望擴(kuò)展他們的云計(jì)算技能,培訓(xùn)員工可以使員工對(duì)所在的公司更加滿意。
定期重新評(píng)估企業(yè)的多云策略
云計(jì)算環(huán)境總是不斷發(fā)展壯大。以前適用的方法如今可能不再是最佳方案,因?yàn)樵朴?jì)算供應(yīng)商會(huì)更新其產(chǎn)品,并改變其業(yè)務(wù)計(jì)劃。企業(yè)需要經(jīng)常重新審視自己的策略。
但這并不意味著企業(yè)應(yīng)該把所有時(shí)間花在規(guī)劃上。Fenick說,“我為實(shí)施多云架構(gòu)的企業(yè)提供的最好的建議就是實(shí)施,在實(shí)踐中可以更好地了解哪些有用和哪些無(wú)用的程序,企業(yè)需要花費(fèi)時(shí)間權(quán)衡利益,并完善其計(jì)劃。”