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