多云模型:不只是減輕風險的戰(zhàn)略
采用多云戰(zhàn)略實現(xiàn)更彈性的能力,并且避免供應(yīng)商鎖定的觀念幾乎和云本身的概念存在時間一樣長,但是仍然很少看到有企業(yè)真的采納這樣的方案。將多云的使用作為減輕風險戰(zhàn)略的一部分仍然是理論意義大于實戰(zhàn)意義,因為在不同平臺間移動以及管理工作負載所牽扯的挑戰(zhàn)非常大。
向多云的推進已經(jīng)隨著時間演進了不少,但仍然沒有消失不見。如,位于圣地亞哥的多云游戲供應(yīng)商ThoughtSTEM,提出了多云戰(zhàn)略——并不是因為對可靠性的擔心,主要是為了避免供應(yīng)商鎖定,CEO Stephen R. Foster說。但是,實際上,他也承認,ThoughtSTEM幾乎一直都在Amazon Elastic Compute Cloud上運行自己的游戲服務(wù)器,“但是,我們系統(tǒng)允許在需要的時候,無縫切換到其他云上,”他補充道。
因為云已經(jīng)成為了日益增長的主流技術(shù),對云供應(yīng)商可靠性的擔憂已經(jīng)不是多云觀念的核心了,專家們說,但是供應(yīng)商鎖定仍然是個潛在的問題。基于一些實戰(zhàn)考慮,最初的觀念逐漸變形成一種實踐方式,使用多云供應(yīng)商來達成其他目標,比如更低的費用或者某種工作負載的更好性能。
“這里的確正在改變;如今多云已經(jīng)較少是指彈性、和將雞蛋放到不同的籃子里了,而更多是關(guān)于為工作負載匹配服務(wù),” Melanie Posey,IDC的研究副總裁說。
企業(yè)在公有云上的舒適級別已經(jīng)增長,她說。當他們確實思考降低風險戰(zhàn)略時,這是更為傳統(tǒng)的方案,配合災(zāi)難恢復(fù)和備份工具或者可能在多個可用區(qū)域上實現(xiàn)云工作負載,Posey說。
位于柏林頓的Collaborative Consulting公司的企業(yè)架構(gòu)師和總監(jiān)Ed Featherston說,“從云的角度,我沒有看到任何我的客戶選用‘純粹的’多云戰(zhàn)略,雖然我看到很多客戶采用了不同工作負載運行在不同供應(yīng)商那里的理念。”有時候,后者是由實際上的多云適配器驅(qū)動的,比如,用戶在某種云上創(chuàng)建了新的工作負載,但是IT部門完全不知道發(fā)生了這樣的事情。另外一些情況,他說,多云是收購的結(jié)果,被收購的公司的云實現(xiàn)使用了不同的供應(yīng)商。
要在其他歷史技術(shù)軌跡的上下文里思考多云,F(xiàn)eatherston比較了現(xiàn)在的云和早年的關(guān)系型數(shù)據(jù)庫。“SQL作為一種標準制定,意圖避免關(guān)系型數(shù)據(jù)庫領(lǐng)域的供應(yīng)商鎖定問題的發(fā)生,”他說。但是說來容易做來難。最終,每個供應(yīng)商提供了自己特有的SQL特性和變種帶來額外的優(yōu)勢,因此從某個供應(yīng)商向其他供應(yīng)商的切換變得更加困難,F(xiàn)eatherston說。
降低風險不再是主要的驅(qū)動力
這也正是為什么Featherston認為使用多云作為降低風險的戰(zhàn)略已經(jīng)理論意義大于實際意義了。
更需要強調(diào)的是,“在平臺間移動工作負載并不重要,”ESG分析師Dan Conde解釋。“你可以導(dǎo)入工作負載,但是這和在vSphere系統(tǒng)間運行vMotion不一樣,并不是在Azure或者AWS間實時遷移;這是不可能的。”
這個觀點理論意義大于實際意義的主要原因之一是因為某種云更適合某種工作負載。“嘗試將這些工作負載跨多個云運行意味著你將,注定無法保證一致的性能,” Clayton Weise說,他是位于加利福利亞奧格拉山的區(qū)域型系統(tǒng)集成商Key Information Systems云服務(wù)總監(jiān)。
另一個大的障礙是網(wǎng)絡(luò),也就是說所有云供應(yīng)商都在和其他供應(yīng)商競爭,因此都不會有動力提供鏈接到其他競品云的私有高速鏈接。也就是說,網(wǎng)絡(luò)集成必須替代公有網(wǎng)絡(luò),這會增加延遲,導(dǎo)致不一致的性能問題。
“另外因為每個供應(yīng)商都有一套自己的API、功能和特性,這讓所有這一切變得更加復(fù)雜,一般都無法和另一個簡單集成,”Weise說。此外,所有這些事情上公開標準的缺失也讓集成極度困難,迫使企業(yè)構(gòu)建自己的工具。“這樣的能力——作為經(jīng)理的經(jīng)理,編排器的編排器——是云方案里的新的增長點,”Weise說。
具體來說,它成為了一種折中方案,F(xiàn)eatherston說。“使用多云戰(zhàn)略來降低風險的案例是經(jīng)典用例,”他說。理論上,它讓業(yè)務(wù)得到更多的保護和彈性,不依賴于單個云的供應(yīng)商平臺。但是,這里有很多折中的地方。
成熟市場的成熟需求
在進入云供應(yīng)商紀元的這十年間,平臺、服務(wù)、功能和使用方式已經(jīng)發(fā)展了很多?,F(xiàn)在有很多經(jīng)驗關(guān)于如何創(chuàng)建滿足生產(chǎn)環(huán)境的質(zhì)量要求,彈性的技術(shù)。Posey說所有云供應(yīng)商都是從僅僅提供VM和存儲的方式進化而來;他們持續(xù)添加更多的服務(wù),讓他們的云更加安全,彈性并且容錯。“進化的一部分是云供應(yīng)商讓自己的解決方案盡可能地更加面向企業(yè),”她說。比如,AWS在幾年前引入了Key管理服務(wù)用于策略和風險管理。
這意味著云供應(yīng)商——特別是主流供應(yīng)商——提供了對于客戶而言巨大的優(yōu)勢。因此導(dǎo)致鎖定有了新的含義。Netflix和Apple這樣的公司已經(jīng)使用云服務(wù),比如AWS上的Lambda和Glacier創(chuàng)建了深度解決方案。“這意味著替換供應(yīng)商需要完全重寫解決方案,” Lauren Nelson說,他是位于哥倫比亞的Forrester Research公司的分析師。
到目前為止,她說,Netflix認為和Amazon的關(guān)系很好。Apple說過正在向其AWS和Azure混合方案中添加Google云服務(wù)。“這讓他們在全新的服務(wù)上有了一些談判籌碼,”Nelson說。
相反,Microsoft說他會幫助你完成混合解決方案——在Microsoft、本地,甚至其他云上構(gòu)建實例,她說。但是即使這樣對可移植性的讓步僅僅在使用單個供應(yīng)商時才工作——在這里,就是Microsoft——支撐私有和公有云兩端。
有兩種選擇可能最終會開啟通向多云的大門。***種是容器技術(shù)的增長,Nelson說。將應(yīng)用程序及其依賴打包到容器內(nèi)可以保證或者至少簡化多云間的可移植性。
另外,她說,“困難是應(yīng)用程序的所有上下文仍然是專有的,容器技術(shù)當前的成熟度還比較低,每個云供應(yīng)商的吸引力和專有度還不夠。”
如果你期待多云的未來,Nelson建議保持關(guān)注第二種選擇:標準。比如云應(yīng)用的分布式管理任務(wù)和拓撲以及編排規(guī)范就正意圖提供一種標準,來描述基于云的web服務(wù)的拓撲。“這樣努力的目標是跨平臺的廣泛‘可讀性’,可能會有一天能夠真正地可移植,”Nelson說。