如何正確選擇多云架構(gòu)?三要素缺一不可
云成本管理公司Yotascale創(chuàng)始人兼CEO Asim Razzaq認(rèn)為,多云并不適合所有人,而打算擁抱多云的朋友也先得想明白三件事。
從目前的市場輿論來看,企業(yè)似乎普遍認(rèn)為如果不趕緊制定多云戰(zhàn)略,自己就會被時代的浪潮無情吞沒。如此看來來多云業(yè)務(wù)的宣傳效果著實驚人。
根據(jù)Gartner的統(tǒng)計結(jié)論,目前超過75%的企業(yè)在使用多家云服務(wù)商,其中不乏一些巨頭級企業(yè)。波音公司近期決定將遺留系統(tǒng)上的業(yè)務(wù)分散在AWS、GoogleCloud和微軟Azure上。選擇多家云服務(wù)商當(dāng)然有其好處,但AsimRazzaq在采訪中表示,到底要不要擁抱多云架構(gòu),主要還是從三個基本點出發(fā):企業(yè)到底有著怎樣的計算需求、預(yù)算額度和冗余需求。
考量計算與核算成本
Razzaq曾擔(dān)任PayPal內(nèi)部平臺前工程總監(jiān)以及eBayX.commerce項目工程總監(jiān),這些項目都是圍繞本地基礎(chǔ)設(shè)施構(gòu)建而成。在此之后,他就一直在考慮關(guān)于成本、性能和可擴展性方面的問題,并意識到無論應(yīng)用程序在哪里運行,都不該過分局限于單一策略。
結(jié)合多年實踐經(jīng)驗,他提出了一些關(guān)于云端運營的真知灼見。
Razzaq提到,“GoogleCloud往往更擅長分析和一部分機器學(xué)習(xí)類負(fù)載,Azure和AWS則更精于廣泛的覆蓋范圍和優(yōu)質(zhì)核心基礎(chǔ)設(shè)施。另外,如果你之前就在使用大量微軟產(chǎn)品,那Azure的運行效果會更好??傊?,不存在一刀切式的解決方案,萬事萬物都在于取舍。"
Canalys公司云研究分析師BlakeMurray也對Razzaq的觀點深表贊許,即AWS、谷歌和微軟等現(xiàn)代超大規(guī)模云服務(wù)商已經(jīng)拿出了現(xiàn)成的多云架構(gòu)解決方案,從本質(zhì)上更緊密地與競爭對手合并為一體。Murray在采訪中表示,“總體而言,目前的技術(shù)集成度越來越高,客戶也開始積極利用高互聯(lián)生態(tài)系統(tǒng)帶來的助益。超大規(guī)模企業(yè)自己也看到了這種互操作性的價值,更傾向于創(chuàng)造有競爭力的解決方案。"
另外,架構(gòu)層面的考量也非常重要。Razzaq在采訪中強調(diào),如果大家正考慮采用多云,而現(xiàn)有架構(gòu)還沒有為容器和微服務(wù)提出的高抽象度要求做好準(zhǔn)備,那多云遷移工作勢必會步履維艱。
Razzaq還指出,企業(yè)應(yīng)該果斷將一部分?jǐn)?shù)據(jù)或應(yīng)用程序丟給另一云環(huán)境進行測試,這一方面可以檢測負(fù)載和新云平臺的適配效果,同時也能給當(dāng)前服務(wù)以壓力、在后續(xù)合作中爭取到更大的折扣。
Razzaq認(rèn)為,“將一部分工作負(fù)載交給另一家服務(wù)商,絕對能幫我們在談判中獲得更多優(yōu)勢?!肝覀円呀?jīng)跟別的服務(wù)商搭上了,你最好給我們個更有誠意的折扣。」"
Murray指出,雖然每家云服務(wù)商都會在業(yè)務(wù)體系內(nèi)提供多云支持,但只有在業(yè)務(wù)規(guī)模達到一定體量、且愿意做出有吸引力的長期續(xù)約合同的情況下,多云組合才能對談判結(jié)果造成實質(zhì)性的影響。
Murray還告訴我們,在不同云環(huán)境間遷移數(shù)據(jù)其實相當(dāng)昂貴,而且即使從頭到尾只選擇一家云服務(wù)商、也同樣能夠談到不錯的折扣比例。
冗余需求
有些服務(wù)是企業(yè)運營中的必要條件,但有些則沒那么嚴(yán)格的要求。Razzaq舉例稱,他在PayPal工作時,登錄和支付處理等核心服務(wù)都會配備故障轉(zhuǎn)移,而優(yōu)惠券、分析調(diào)查等相對不重要的系統(tǒng)則沒必要采取嚴(yán)苛的正常運行時間保證。"最實際的方法,就是只為關(guān)鍵服務(wù)建立冗余。"
Razzaq提到,如果大家選擇的云服務(wù)商只是在同一城市的另一位置、或者是在同一電網(wǎng)體系的另一區(qū)域設(shè)有數(shù)據(jù)中心,那是完全不夠的。"很多時候,突發(fā)事件會引起連鎖反應(yīng):一項服務(wù)宕機,另一項依賴服務(wù)隨之宕機,之后整個體系快速崩潰。所以,請務(wù)必在獨立且處于不同區(qū)域的云環(huán)境中建立冗余。"
但Murray有不同意見,他認(rèn)為依靠多家服務(wù)商也不一定能解決冗余難題。"雖然多云架構(gòu)有不少優(yōu)勢,但它的復(fù)雜性通常也更高?!癕urray同時補充道,云服務(wù)商其實非常擅長提供冗余支持,所以這個倒不用太擔(dān)心。
誰該離多云架構(gòu)遠(yuǎn)一點?
Gartner發(fā)布的報告與Razzaq的判斷基本一致,認(rèn)為大多數(shù)企業(yè)選擇多云戰(zhàn)略的原因主要有:提高敏捷性、實施模塊化架構(gòu)、實現(xiàn)成本優(yōu)化。此外,雙方在"誰該離多云架構(gòu)遠(yuǎn)一點"這個問題上,也有著相似的結(jié)論。
雙方都認(rèn)為,對單一云平臺的投資往往會加深企業(yè)對于特定技術(shù)堆棧的專業(yè)理解。Razzaq表示,對于零售企業(yè)這種專注于單一業(yè)務(wù)的公司來說,能夠?qū)W⒋蚶硪环N技術(shù)棧、避免過度分解精力。所以這類特定行業(yè)企業(yè)最好別選多云。
但Murray認(rèn)為多云還是單云這道選擇題跟行業(yè)關(guān)系不大,更多應(yīng)該考慮工作負(fù)載自身的特性。"單一云環(huán)境只需要一種技能組合,不存在跨云引發(fā)的性能風(fēng)險,可以降低潛在的跨云遷移成本并降低管理復(fù)雜性。“在Murray看來,銀行和醫(yī)療保健等需要遵循嚴(yán)苛例規(guī)性與數(shù)據(jù)主權(quán)要求的行業(yè),最好能離多云架構(gòu)遠(yuǎn)一點。
那么,多云架構(gòu)到底適不適合我們自己?這是個需要認(rèn)真考量的復(fù)雜問題。歸根結(jié)底,如果沒辦法說服自己必須選擇多家云服務(wù)商,那最好先踏踏實實走好單云這條道路。