AWS還是Azure? 請(qǐng)選擇合適的云服務(wù)提供商
譯文【51CTO.com快譯】不管你的企業(yè)是做什么的,幾乎可以肯定的一些功能會(huì)因?yàn)樵品?wù)的使用,而變得更快、更便宜、或是更有效。但是如何正確地分揀出哪些是該被剝離的,且將其發(fā)送到何處,則是一個(gè)充滿了潛在陷阱的問(wèn)題。
另外,該問(wèn)題的另一部分是:當(dāng)涉及到云服務(wù)時(shí),每個(gè)人都會(huì)有著自己的經(jīng)驗(yàn)與見(jiàn)解。其中許多是源自他們非常有限的參與,或是來(lái)自那些從廣義上說(shuō),是商業(yè)化云服務(wù)的所謂“與消費(fèi)者服務(wù)”等效的營(yíng)銷式想法。例如:在某種意義上說(shuō),Gmail之類的云端生態(tài)服務(wù)是肯定無(wú)法代表你所尋找的業(yè)務(wù)模式的。你無(wú)法因?yàn)槭亲约悍泵Φ囊恢?,而要求谷歌單?dú)給你提供更快的服務(wù);你無(wú)法無(wú)縫地轉(zhuǎn)移到另一個(gè)服務(wù)提供商;你無(wú)法將其服務(wù)副本的備份在本地運(yùn)行;你也不知道什么樣的司法控制能訪問(wèn)到你的信息。
云服務(wù)能做什么?
在此,我們坦率地說(shuō),就是一個(gè)合適的商業(yè)級(jí)的云服務(wù)應(yīng)該能夠?yàn)槟阕龅侥闼蟮囊磺?。試想一個(gè)最不合理的架構(gòu),例如:有一些基于云服務(wù)管理的本地服務(wù)器,而且有一個(gè)提供商愿意為你管理它。那么如果你愿意的話,你可以要求通過(guò)以逐個(gè)字節(jié)進(jìn)行拷貝的方式,將所有機(jī)器轉(zhuǎn)移到遠(yuǎn)方的虛擬機(jī)上,從而把你現(xiàn)有的基礎(chǔ)設(shè)施變成一個(gè)云服務(wù)。但是,所有這些都存在著一個(gè)潛在的問(wèn)題:這樣做是否會(huì)對(duì)你的業(yè)務(wù)發(fā)展有好處呢?然而這是一個(gè)只有你自己才能回答的問(wèn)題。
不過(guò),請(qǐng)不要太沮喪,如今有著大量適合云業(yè)務(wù)的產(chǎn)品,例如:微軟的Azure就在運(yùn)行SQL Server方面表現(xiàn)出色;而亞馬遜的Web服務(wù)(AWS),則從根本上徹底定義了Linux和Web應(yīng)用程序的市場(chǎng),以至于你很難找到理由不去從使用它們作為云業(yè)務(wù)的開(kāi)始(其中一個(gè)很好的原因莫過(guò)于亞馬遜的那套DIY的理論了,即:讓你去實(shí)現(xiàn)如何處理一個(gè)類似業(yè)務(wù)連續(xù)性這樣的小目標(biāo))。
供應(yīng)商間的大小區(qū)別
在主流品牌之間做出選擇是極具挑戰(zhàn)性的。雖然我們?cè)诖酥豢创蟮姆矫?,但那些核心技術(shù)人員卻有著許多細(xì)節(jié)之處的思考,例如:亞馬遜和Azure在Linux虛擬機(jī)可用性方面的差異。此外,請(qǐng)不要將你的搜索局限于那些家喻戶曉的品牌。諸如Rackspace、Equinix、Zen或Memset這樣的公司雖然可能沒(méi)有什么典型的客戶列表在其彩頁(yè)上,但它們很可能會(huì)更適合于你的業(yè)務(wù)。
那么你該如何做出正確的選擇呢?在收集各種報(bào)價(jià)或填寫訂閱表格時(shí),你又應(yīng)該注意哪些關(guān)鍵問(wèn)題呢?
首先,在轉(zhuǎn)移至云服務(wù)時(shí),要面對(duì)的一個(gè)更為棘手的方面是:要弄清楚每個(gè)提供商所建議的解決方案背后的真正意圖。例如,亞馬遜和微軟都會(huì)告訴你:可擴(kuò)展性乃是王道。所以你只會(huì)為你需要使用的部分買單,而這些錢來(lái)自于可消耗和運(yùn)營(yíng)方面的預(yù)算,而不是資本或是銀行資金方面的預(yù)算。然而他們卻不會(huì)試圖去搞清楚你的業(yè)務(wù)是否真正需要一個(gè)可擴(kuò)展的架構(gòu)。而這正是那些劣于營(yíng)銷的提供商所能一展優(yōu)勢(shì)之處:他們能提供更多的定制服務(wù),并能盡更大的努力去了解你的真正需求。
不過(guò),最終經(jīng)費(fèi)的問(wèn)題還是會(huì)牽制到你的。因?yàn)槟惚仨殥行淖詥?wèn),提供商所能提供的是否真正適合你的商業(yè)模式?還是你會(huì)被迫打造你的運(yùn)營(yíng)模式,以適應(yīng)你的提供商?
雖然厘清自己的需求固然至關(guān)重要,但這還離整個(gè)過(guò)程的結(jié)束遠(yuǎn)著呢。在你準(zhǔn)備好做出一個(gè)明智的決定之前,你還需要試著將一系列令人眼花繚亂的因素,例如:投資、合同、采購(gòu)、訂閱和架構(gòu)等變得合乎情理。最近的一個(gè)可能會(huì)影響到你的云計(jì)算方面發(fā)展的情況是:薩提亞·納德拉(Satya Nadella,微軟CEO)的有關(guān)Azure的英國(guó)數(shù)據(jù)中心承諾已實(shí)現(xiàn)。這可能是歐盟公投以來(lái)的第一個(gè)大發(fā)展,而且會(huì)影響到許多公司對(duì)于托管主機(jī)選址的決定。
不要盲目求多
至此,你可能會(huì)希望我們?cè)诒疚牡哪程幷故疽粡垖?duì)比的表格,也在疑惑所有這些問(wèn)題在哪里會(huì)被考慮和闡述到。老實(shí)說(shuō),如果我們能發(fā)布一個(gè)大得足夠?qū)⒁惠v賓利歐陸車作為禮物進(jìn)行打包的插頁(yè)紙的話,它將能夠陳述和涉及到諸如產(chǎn)品、選擇、警告、折扣和所提供的附加條件等廣泛的領(lǐng)域。但實(shí)際上,我們只能給你指出一般性正確的方向:如果采用的是規(guī)模較小提供商的話,其每個(gè)提供的細(xì)節(jié)會(huì)有所不同。而更重要的是,各種云平臺(tái)都會(huì)不斷推出新功能,因此,很可能在我們剛對(duì)這種或那種能力的缺失進(jìn)行標(biāo)記的時(shí)候,其補(bǔ)救功能就已經(jīng)被添加出來(lái)了。
所以我們不應(yīng)試圖去制定一張明確且詳盡的提供商之間對(duì)比的表格,而是應(yīng)該正確地去思考你選擇的方法,列出一些更短但確實(shí)對(duì)你非常重要的方面,并專注地研究它們。
比方說(shuō):很多具有良好聲譽(yù)且反應(yīng)敏捷的網(wǎng)站,是被相對(duì)較小甚至完全不為人所知的托管中心所運(yùn)營(yíng)的。因此很有可能在這些中心到達(dá)其運(yùn)能極限后,將無(wú)法再提供動(dòng)態(tài)可擴(kuò)展性。也就是說(shuō):它們?cè)谀愕木W(wǎng)站變得炙手可熱、訪問(wèn)量飆升的時(shí)候,只能單純地給你擴(kuò)展出更多的服務(wù)器以供使用。但是當(dāng)你真正以深究的方式開(kāi)始觀察這是如何被觸發(fā)的時(shí)候,你會(huì)意識(shí)到:在這些更多的資源請(qǐng)求中,實(shí)際上包括著很多冗余且無(wú)效的流量負(fù)載。因此嚴(yán)格的程序代碼審查和控制相對(duì)較小的請(qǐng)求才是對(duì)服務(wù)提供商最為重要的。
而在業(yè)務(wù)的另一個(gè)極端,一些公司甚至在沒(méi)有巨大的擴(kuò)展能力時(shí),就無(wú)法正常運(yùn)作起來(lái)。比如說(shuō)某公司的業(yè)務(wù)人員,其工作負(fù)載是定位于高負(fù)載情況的話,那么他就需要能夠一次性產(chǎn)生成千上萬(wàn)筆交易。而面對(duì)一張具有各種云服務(wù)提供商的詳細(xì)產(chǎn)品列表,他也只會(huì)對(duì)少數(shù)幾列產(chǎn)生興趣。
簡(jiǎn)化你的登錄
許多企業(yè)轉(zhuǎn)向云服務(wù)提供商的一個(gè)原因是:管理方面的簡(jiǎn)化,和對(duì)它們已經(jīng)使用的托管服務(wù)的支持力度。確實(shí),如果你的技術(shù)人員要建立和維護(hù)自己的虛擬服務(wù)器的話,那么亞馬遜和Azure會(huì)讓你處于其最為基礎(chǔ)的層面之上。無(wú)疑這對(duì)你的業(yè)務(wù)和提供商來(lái)說(shuō)都是一種保證和平衡。但這種所謂的“平衡”如今正在從具體細(xì)節(jié)的方式轉(zhuǎn)移到宏觀地面向網(wǎng)絡(luò)的服務(wù)之上。畢竟,多年來(lái),你可能一直與這種多個(gè)應(yīng)用的模式打了長(zhǎng)期的交道。然而,很多SaaS商家最初采取的卻是無(wú)障礙的免費(fèi)模式。試想,一直以來(lái),“分別購(gòu)買各種軟件,并為新的版本支付費(fèi)用”的模式已根植于我們的概念之中,并成為了業(yè)界規(guī)則。而今,你卻突然碰到了一個(gè)能夠連接那些所有實(shí)用的小程序到一個(gè)單一的企業(yè)身份管理的系統(tǒng),而且最好是能納入到一個(gè)商業(yè)伙伴的單一服務(wù)合同之內(nèi)。
可見(jiàn),在這種特定的場(chǎng)景中,Azure已經(jīng)遙遙領(lǐng)先了。雖然AWS有一些智能化的登錄管理,但它們并非建立在活動(dòng)目錄之上。通過(guò)亞馬遜,你無(wú)法將你的業(yè)務(wù)領(lǐng)域安全模式擴(kuò)展到云之外;相反地,云模式卻延伸到了你的業(yè)務(wù)之中。
一種模式并非萬(wàn)能
也許你已滿足于自己本身的本地系統(tǒng)模式。畢竟,在許多情況下,云服務(wù)的吸引力只在于為了減少服務(wù)器的數(shù)量,你的空間和維護(hù)成本。因此,請(qǐng)不要陷入一種思維陷阱,即:認(rèn)為你可以來(lái)一個(gè)“將所有舊的服務(wù)器連夜關(guān)閉,而在早上從其安裝到了云端‘克隆’里啟動(dòng)”的反轉(zhuǎn)式遷移。微軟總是趨向于鼓勵(lì)將虛擬機(jī)在線遷移到Azure上。這樣做的確很“酷”,但這并不意味著它是一個(gè)適當(dāng)?shù)淖詣?dòng)化方式。如果有人試圖說(shuō)服你相信這個(gè)的話,那么他可能是出于促成你簽訂合同的目的,而不是幫助你得到正確的業(yè)務(wù)產(chǎn)出。
事實(shí)上,存在著一種混合模式——“將場(chǎng)外離站系統(tǒng)與場(chǎng)內(nèi)協(xié)同使用,而非取代本地系統(tǒng)”的基礎(chǔ)設(shè)施架構(gòu)。這將不僅是一個(gè)完全可行的選擇,而且通常還會(huì)是一個(gè)更好的選擇。從表面上看,相對(duì)于一個(gè)承諾能包辦一切的標(biāo)準(zhǔn)化組件而言,它可能看起來(lái)像一種折中且有些復(fù)雜的安排。然而,你所選擇的一種似乎能給系統(tǒng)的帶來(lái)最小壓力的模式,卻往往會(huì)衍生出一大堆未預(yù)料到的困難。因此,千萬(wàn)不要低估那些為了使得你的服務(wù)器能100%符合Azure標(biāo)準(zhǔn)所涉及到的工作量。如果你使用的是一種并非一直處于主動(dòng)開(kāi)發(fā)狀態(tài)的產(chǎn)品(如Azure)的話,那么避免Azure模式的“持續(xù)更新”政策是很有必要的。你完全可以找一臺(tái)主機(jī)來(lái)對(duì)那些更新提前進(jìn)行審查,從而降低風(fēng)險(xiǎn)。
這里還有另一個(gè)例子,是關(guān)于為什么決策矩陣能使得你的業(yè)務(wù)獨(dú)具特色的。正如在同行業(yè)的發(fā)展道路上,不同人在問(wèn)自己同樣的問(wèn)題時(shí),很容易得出完全不同的結(jié)論那樣,云服務(wù)的范圍程度,及其提供商的大小不同,都會(huì)直接導(dǎo)致你的業(yè)務(wù)的各種服務(wù)能否與眾不同,且不會(huì)產(chǎn)生同質(zhì)化的情況。因此道聽(tīng)途說(shuō)式的建議模式可能會(huì)對(duì)你選擇體面的筆記本電腦非常有用,但在指導(dǎo)人們?nèi)ズ饬吭品?wù)及其提供商方面則不那么會(huì)奏效了。
你的云清單
在簽署將各種關(guān)鍵業(yè)務(wù)服務(wù)轉(zhuǎn)移給云服務(wù)提供商之前,你至少要確認(rèn)并完成如下描述:
1) 我理解我所需要的內(nèi)部和外部資源之間的邊界位置,而且我的理由是……
2) 我所需要打交道的公司或其服務(wù)的數(shù)量為(X),這是因?yàn)?hellip;…
3) 當(dāng)外部服務(wù)不法正常提供時(shí),我對(duì)其的恢復(fù)計(jì)劃是……
4) 我能按照規(guī)范轉(zhuǎn)移出我的服務(wù)器,并且我正在開(kāi)始一個(gè)全新的產(chǎn)品或是平臺(tái)。
5) 我相信我所使用的云服務(wù)的商業(yè)目標(biāo),它是和我公司的目標(biāo)相一致且兼容的。
6) 對(duì)于各種最好或最壞的情況,我已經(jīng)對(duì)每月需要移動(dòng)和儲(chǔ)存多少數(shù)據(jù)做了一些粗略的估計(jì)。如果我的估計(jì)有些偏離的話,我的行動(dòng)計(jì)劃是……
【原標(biāo)題】AWS or Azure? Choosing the right cloud provider (作者: Steve Cassidy )
【51CTO譯稿,合作站點(diǎn)轉(zhuǎn)載請(qǐng)注明原文譯者和出處為51CTO.com】