托管裸機能否威脅 IaaS 公有云快速增長
譯文【51CTO.com快譯】如果公有云當中的虛擬機系統(tǒng)還不足以滿足需要,那么物理服務(wù)器也應(yīng)該及時跟上以解決問題。
AppLovin是一套已經(jīng)擁有四年發(fā)展歷程的營銷平臺,其主要任務(wù)是在移動應(yīng)用當中發(fā)布廣告信息。而且簡而言之,這是一項數(shù)據(jù)密集型業(yè)務(wù)。
而當AppLovin在某款應(yīng)用當中發(fā)現(xiàn)潛在機遇時,該公司有100毫秒來決定是否以實時方式對其進行投標。如果出價勝出,那么其會咨詢自身的業(yè)務(wù)數(shù)據(jù)庫,并利用存儲于其中的數(shù)十億用戶的實際喜歡為應(yīng)用使用者提供個性化廣告服務(wù)。AppLovin目前每天擁有300億到500追憶次操作,而所有這一切都需要以毫秒級別的時間單位當中在全球范圍內(nèi)完成。
AppLovin公司早已成為Amazon Web Services IaaS公有云服務(wù)的客戶。不過在過去幾年當中,公司CTO John Krystynak——此前曾為VMware元老之一——已經(jīng)開始將AppLoving遷移至其它平臺,即托管裸機基礎(chǔ)設(shè)施之上。
裸機服務(wù)器屬于非虛擬化計算基礎(chǔ)設(shè)施,這意味著其與公有云存在著很大區(qū)別——例如其中不存在任何負責創(chuàng)建虛擬機的相關(guān)管理程序。在供應(yīng)商Internap公司的幫助下,AppLovin的工程師們得以根據(jù)需要建立任意數(shù)量的裸機服務(wù)器,而且其不會在公有云環(huán)境下占用其他客戶的任何基礎(chǔ)設(shè)施資源。
“一旦大家發(fā)現(xiàn)自己需要以更為細化的方式對基礎(chǔ)設(shè)施進行優(yōu)化,那么就需要真正理解當前我們業(yè)務(wù)運行所在的這套基礎(chǔ)設(shè)施堆棧,”Krystynak指出。
AppLovin并不是惟一一家選擇同時采用托管裸機基礎(chǔ)設(shè)施的企業(yè)。就在今年早些時候,F(xiàn)orrester公司副總裁、基礎(chǔ)設(shè)施***分析師兼運營專家Richard Fichera就曾發(fā)表過一篇題為《考慮利用裸機作為潛在云選項》的報告。很多供應(yīng)商最近開始相繼提供裸機選項,其中包括IBM收購至麾下的SoftLayer、Rackspace以及Internap等等。
“裸機云能夠切實支持那些對于硬件性能及隔離機制擁有特定要求的工作負載部署用例,并憑借著自身的I/O優(yōu)勢以及繼承自基于虛擬機的基礎(chǔ)設(shè)施即服務(wù)云服務(wù)的運作特性為客戶帶來便利,”Fichera在這份報告當中寫道。
不過隨著托管裸機逐步成為一項***吸引力的選項,分析師們卻認為其并非足以取代IaaS的***解決方案。相反,他們鼓勵用戶將其作為企業(yè)IT體系當中的一種補充性工具機制。
不同用例場景
供應(yīng)商們通常會提供與IaaS云消費方式類似的托管裸機基礎(chǔ)設(shè)施,包括:用戶接入所需之在線門戶、資源請求并按照小時或者月度進行計費。不過需要強調(diào)的是,IaaS與裸機之間仍然存在著多項重要差異。簡單來講,二者適合的用例場景有所不同。
裸機基礎(chǔ)設(shè)施憑借著自身卓越的計算能力與內(nèi)存容量而適合用于承載高性能工作負載。而立足于公有云環(huán)境的虛擬機則更擅長處理更為廣泛且會頻繁啟動及關(guān)閉的工作負載。二者不能簡單地說哪種更加出色,它們各自有著自己擅長的用例場景。
另外,二者還有其它一些重要差異——其中最重要的一點也許就是使用成本。SoftLayer的Bare Metal云為四核心8 GB內(nèi)存服務(wù)器裸機開出了每小時0.37美元的價位,而其配備1 GB內(nèi)存的IaaS虛擬機每小時起價僅為0.038美元。微軟Azure提供的虛擬機方案每小時起步價格更是低至0.018美元??梢钥吹铰銠C與IaaS之間存在著巨大的價格區(qū)別——當然,二者的性能差距也同樣明顯。
遠離嘈雜的租戶近鄰
Krystynak提到,在四年之前他們剛剛開始使用IaaS公有云服務(wù)時,最令人頭痛的問題就是所謂“嘈雜的租戶近鄰”。在公有云當中,不同客戶會共享同一套基礎(chǔ)設(shè)施,而且有時候客戶的用例有可能對運行在同一服務(wù)器上的其它虛擬機產(chǎn)生性能影響。而在裸機環(huán)境當中,客戶能夠訪問只屬于自己的完整服務(wù)器設(shè)備,因此也就不存在租戶近鄰、性能爭奪或者其它可能由此引發(fā)的問題。
不過嘈雜的租戶近鄰這類狀況對于大多數(shù)用戶來說其實非常罕見,而且很容易加以解決,運營分析企業(yè)Datadog公司的一位發(fā)言人指出。不過對于像AppLovin這樣需要盡可能榨取基礎(chǔ)設(shè)施性能潛力的客戶來講,任何可能對性能造成影響的因素——即使程度極低——也必須得到盡早扼制。
最近幾個月以來,我們發(fā)現(xiàn)了一種剛剛在托管裸機方案之上運行的有趣全新用例:應(yīng)用程序容器。“除非大家有著利用隔離機制實現(xiàn)安全性的確切需求,否則真的沒必要再把虛擬機硬性引入容器機制,”Rackspace公司CTO John Engates表示。“因此,大家可以直接將虛擬機從規(guī)劃當中剔除,而后直接將容器系統(tǒng)運行在裸機當中,目前已經(jīng)有相當一部分客戶選擇了這種處理方式。”
Fichera在他的Forrester報告當中指出,裸機基礎(chǔ)設(shè)施對于延遲敏感型工作負載而言可算最理想的選項,同時也適用于那些希望能讓自己現(xiàn)有大型虛擬機實現(xiàn)持續(xù)資源載入的客戶。
裸機的弊端所在
當然,裸機方案也有著自己的短板。舉例來講,客戶無法在裸機服務(wù)器上獲得能夠與虛擬機系統(tǒng)相比肩的敏捷性。IaaS公有云資源的調(diào)度速度要遠遠高于裸機服務(wù)器。另外,裸機服務(wù)器上也缺少大量先進的管理工具——舉例來說,我們很難在裸機之上出于備份及測試的目的而對設(shè)備鏡像進行復(fù)制。另外,裸機設(shè)備要求配合物理網(wǎng)絡(luò)及存儲組件,而虛擬機則憑借著虛擬化網(wǎng)絡(luò)及存儲機制而擁有更出色的敏捷性水平。另外,大多數(shù)工作負載甚至不需要訪問整套服務(wù)器——這意味著裸機中的一部分資源有可能長期處于閑置。
Gartner公司副總裁兼著名分析師Lydia Leong指出,IaaS與托管裸機方案之間引發(fā)的任何爭議都可以追溯到2000年初或者中期時出現(xiàn)的、到底是否應(yīng)該采用虛擬化基礎(chǔ)設(shè)施這類議題。
裸機基礎(chǔ)設(shè)施擁有自己的專長方向——特別是對于那些對內(nèi)存規(guī)模要求極高的場景,例如SAP HANA內(nèi)存內(nèi)數(shù)據(jù)庫。批量計算也能夠從裸機性能中獲益。
不過AWS等IaaS公有云供應(yīng)商也在自己的虛擬環(huán)境下提供與裸機方案性能水平相當?shù)姆?wù)項目,而他們甚至能夠為客戶準備相關(guān)選項、從而保證其在公有云中享受到不遜于裸機的性能表現(xiàn)。IaaS云服務(wù)供應(yīng)商憑借著虛擬機管理程序的固有優(yōu)勢而得以提供更為強大的管理能力、安全性保障以及執(zhí)行效率。因此,盡管托管裸機市場擁有一定吸引力,但其似乎并不能真正威脅到IaaS公有云市場的快速增長。
原文標題:Hosted bare metal emerges as alternative to IaaS cloud
【51CTO.com獨家譯稿,合作站點轉(zhuǎn)載請注明出處】