雖然價格因素依然很重要,但是應用需求卻在云供應商選擇中發(fā)揮著更大的作用,它甚至比你想象的還更影響用戶的計費方式。
編者按:本文是根據(jù)應用需求選擇云供應商上下篇的第二部分。第一部分中介紹了傳統(tǒng)應用與原生應用的對比。
主流云供應商之間的競爭是非常激烈的。即便如此,當將云服務視為一個集計算、存儲、網(wǎng)絡、數(shù)據(jù)、應用程序、安全性以及管理服務于一體的服務集合時,他們之間的共同點要比不同點更多。這就使得云服務之間的比較變得難上加難。
亞馬遜網(wǎng)絡服務(AWS)是云行業(yè)中的大贏家,它擁有著龐大的客戶群和最豐富的服務組合,它所制定的標準成為其他廠商試圖仿效的對象。雖然公司還在不斷地發(fā)布新的服務和提高現(xiàn)有服務的功能,但是AWS也面臨著諸多挑戰(zhàn),同時Azure、谷歌以及IBM公司在某些領域中具有一定優(yōu)勢。
AWS的服務組合可分為三大類12個重點領域:
內(nèi)核基礎設施:虛擬機、容器、存儲(對象、塊和文件)、數(shù)據(jù)庫(關系型、NoSQL和緩存)和網(wǎng)絡(VPN、DNS和負載平衡);
應用平臺:數(shù)據(jù)分析(商業(yè)智能、機器學習、ETL和Hadoop)、業(yè)務應用(VDI、電子郵件與文檔共享)、移動后端/MBaaS(設備同步、通知與API管理)、物聯(lián)網(wǎng)(設備注冊、新設備實例/影子與規(guī)則引擎);
開發(fā)人員與運營支持:源代碼管理與部署、部署自動化與監(jiān)控、安全與身份管理以及雜項服務(媒體轉(zhuǎn)碼、消息隊列、無服務器應用和搜索)。
每一家云供應商都涉足內(nèi)核基礎設施,所提供的服務涵蓋了對開發(fā)人員和運營的基本支持和管理。他們都提供了各種各樣的計算實例配置,從而允許用戶混合搭配內(nèi)核數(shù)量、內(nèi)存容量和本地存儲設備性能,例如硬盤驅(qū)動器、固態(tài)硬盤驅(qū)動器以及承諾IOPS。供應商之間的差異主要表現(xiàn)在應用程序平臺類別對平臺服務的支持與實施。
Azure、谷歌和IBM公司都提供了商業(yè)智能和大數(shù)據(jù)服務,但是他們在細節(jié)功能、應用程序編程接口(API)、可擴展性以及容量等方面還是存在著較大差異的。具體到平臺即服務(PaaS)堆棧,諸如移動后端即服務、物聯(lián)網(wǎng)(IoT)以及API管理和網(wǎng)關等領域都是AWS大舉推出新服務產(chǎn)品的重點領域,從這里用戶就能發(fā)現(xiàn)它與其他供應商之間的不同之處。例如,物聯(lián)網(wǎng)是一個新興的應用程序平臺,AWS和Azure都非常積極地向開發(fā)人員提供著有針對性的服務、API和軟件開發(fā)工具,它們雖然在概念上類似,但各自都是獨特的,且不同于谷歌目前所提供的任何服務。
鑒于AWS制定了事實上的云標準,它的兩大競爭對手Azure和谷歌也已編制了他們各自對應服務的比較表。在已經(jīng)非常熟悉AWS服務的企業(yè)用戶進行服務比較時,這些比較表是非常有價值的參考。
當用戶在比較云服務時,IBM 云增加了比較工作的難度,因為它是一個產(chǎn)品品牌下自有服務與收購服務的混合體;但是,它通過軟件層提供了內(nèi)核基礎設施,通過Bluemix提供了平臺服務。它還提供了特定應用的服務,其中包括用于移動開發(fā)、大數(shù)據(jù)和安全性等。
因為VMware vCloud Air起源于內(nèi)部部署虛擬化,所以它會重點關注內(nèi)核基礎設施及其管理。vCloud的核心優(yōu)勢在于它的運行就如同是使用管理控制臺和服務概念的現(xiàn)有內(nèi)部部署VMware基礎設施的一個擴展,而這些恰恰是vSphere管理員們非常熟悉的。
打破計費模式
當比較云服務時一個需要予以重點考慮的方面就是消費與計費的粒度。AWS再一次制定了行業(yè)標準——按需實例按小時計費;但是,AWS還為使用一年期或三年期、部分或全部資源、保留和預付費的訂閱用戶推出了其他帶有優(yōu)惠折扣的定價體系。
Azure和谷歌兩家都遵循了按需模式,但是谷歌還為“持續(xù)使用”用戶提供了折扣,它類似于AWS的保留實例。谷歌公司甚至還針對計算實例推出了以分鐘為計費單位的計費方式(最低計費時間為10分鐘),為持續(xù)使用提供了自動折扣優(yōu)惠;這些做法都增加了定價粒度。這是云原生應用的一個關鍵優(yōu)勢,同時谷歌公司還承諾可在一分鐘內(nèi)快速自動地啟動實例。
AWS還在現(xiàn)貨市場上通常以大力度優(yōu)惠的形式銷售過剩產(chǎn)能。用戶可為現(xiàn)貨資源投標出價,但是服務的交付將取決于可用性,AWS并不承諾資源一定可以使用。Azure也提供了類似服務,而谷歌則擁有可與其可搶占價格相關的服務。
隨著越來越多的企業(yè)把他們的應用程序遷往云,公共云的使用率也在逐步提升。
從本質(zhì)上來說,云的定價是專用的。每一個特定應用的設計、性能需求乃至使用率都是各不相同的,所以很難對供應商定價做出一個廣泛的聲明。相反,云買家應當根據(jù)他們自己的真實應用場景來進行估算。
這里有一個發(fā)生在真實世界中較具啟發(fā)性的例子——在線教育網(wǎng)站Quizlet,它充分說明了在底層利率和折扣模式兩方面的定價差異是如何讓一家云供應商壓過另一家的。Quizlet的基礎設施團隊曾針對其現(xiàn)有AWS應用服務和谷歌云的服務做了一次細致入微的比較研究。在對云市場做過一次調(diào)研之后,可選供應商就只剩下了AWS和谷歌,Quizlet要么選擇繼續(xù)保留使用AWS,要么可以決定轉(zhuǎn)而采用谷歌云。之后,Quizlet 以與性能貢獻最相關的應用、CPU、內(nèi)存、網(wǎng)絡以及硬盤I/O作為測試基準,并對兩個平臺上的成本支出進行建模模擬。
Quizlet在確定谷歌能夠提供“更好的內(nèi)核技術(shù)、特別是其網(wǎng)絡和硬盤技術(shù)”之后就做出了選擇,同時還發(fā)現(xiàn)谷歌對其未來的定價有著一個強大的計劃和優(yōu)越的模式。雖然針對不同企業(yè)的不同特定需求,其調(diào)研結(jié)果也不同,但是Quizlet選擇谷歌這一決策還是非常有參考意義的,即當企業(yè)用戶比較云服務時應當放下身段做好功課才能做出正確的決定。
應用推動服務選擇
正如Quizlet這個例子所展示的那樣,一家企業(yè)在選擇云供應商時,公司目前和未來的應用需求和使用率都是最重要的評判標準。以下是一些通用原則:
已經(jīng)在VMware上運行和使用vSphere的傳統(tǒng)業(yè)務應用自然是非常適合使用vCloud的。同理,Windows Server的用戶會很鐘意Azure,尤其是通過使用Azure Stack他們能夠很快就在他們自己的私有Azure基礎設施上運行。
不需要無縫集成私有-公共基礎設施管理的VMware或Windows用戶可以配合第三方管理軟件(例如RightScale、Scalr和CliQr等)使用任何IaaS來運行原有工作負載。這些第三方管理軟件提供了一個統(tǒng)一的管理控制臺,它們能夠跨平臺地實現(xiàn)負載管理、監(jiān)控以及遷移等工作的自動化。
對于綠地模式應用程序的平臺選擇應當是由開發(fā)者需求驅(qū)動的。這有可能將用戶引導至AWS、Azure PaaS、谷歌云或OpenStack,以及諸如Bluemxi或Cloud Foundry之類的PaaS。正如Quizlet這個例子所表明的那樣,谷歌云更適合高度模塊化的分布式應用程序,因為它可以利用谷歌公司細粒度的計費模式、快速擴展基礎設施的能力以及對應用容器和容器集群的支持。
具有移動或物聯(lián)網(wǎng)后端特定需求的應用最好使用具有針對這類應用程序服務的AWS 或Azure,或者使用一個利基MBaaS產(chǎn)品,例如Kinvey、Kony、FeedHenry或其他。
隨著云服務已經(jīng)成為了IT基礎設施與應用的主流替代品,云供應商的選擇流程也正在發(fā)生變化。曾經(jīng)的點到點的模式(將早期采用者開發(fā)廠商和部門決定的事實標準作為整個企業(yè)的標準)已經(jīng)轉(zhuǎn)變?yōu)橛蓢乐數(shù)募夹g(shù)與財務分析團隊來做出任何其他的戰(zhàn)略性IT決策。
當比較云服務時,費用因素應當是系統(tǒng)全面的,因為云平臺(例如數(shù)據(jù)庫、企業(yè)資源規(guī)劃系統(tǒng)以及其他核心IT基礎設施)創(chuàng)造了許多“數(shù)據(jù)引力”并采取了措施保留客戶。雖然在不同云供應商之間遷移簡單虛擬化工作負載是很容易的,但是隨著IT部門圍繞云供應商的管理功能和開發(fā)人員使用高級別應用程序服務建立了完整流程,工作負載整體遷移至另一家供應商的難度變得越來越大了。云供應商們創(chuàng)造條件讓眾多用戶能夠更容易更低價地試用他們的服務,且無需承諾一定使用,所以他們也就沒有理由不在做出正式?jīng)Q策前好好試驗一下了。