云計算API之戰(zhàn) 最終花落誰家難定引關注
隨著上周谷歌計算引擎的聲明,云市場中IaaS世界里又多了一個弄潮兒,可是其他的提供商也提供了另一套API。
API或者說應用程序接口,沒什么新東西;他們?yōu)殚_發(fā)者提供了訪問服務的提綱。這些服務包括云服務,像存儲數(shù)據(jù)、升級數(shù)據(jù)庫、遷移數(shù)據(jù)、數(shù)據(jù)排列、服務器開通等。
API在云計算世界中因為其如何使用而顯得十分重要。根據(jù)云提供商特定的API類型,他們之間正在出現(xiàn)分界線。企業(yè)也開始注意到,這就造成了一場有意思的對話,客戶關注的仍舊是廠商鎖定和可移植性問題。
這個問題的核心就是亞馬遜Web服務(AWS)現(xiàn)在欺行霸市,讓其API成為一種約定俗成的標準。很多公司使用AWS,使其成為一種“新興標準”,主要是由于第三方能夠支持,還有一些熟練的云開發(fā)者,盡管圍繞API的IP屬于且只屬于AWS。
也有一些使用AWS的API克隆出來的AWS,比如思杰和Eucalyptus。Eucalyptus就是一個AWS的私有云版本,與AWS的API完全一致。因此,你應該能夠從Eucalyptus的技術轉(zhuǎn)移代碼到AWS上,而且無需為AWS IaaS公共云重寫代碼。因為Eucalyptus就是私有IaaS云。
API戰(zhàn)爭的另一端站立著其他的云提供商,他們希望圈住快速增長的IaaS市場。包括惠普、Rackspace、NASA、思科以及其他的加入OpenStack的廠商。
OpenStack提供了AWS的一種替代,是一種完全不同API,利用的是類似的服務。像訪問存儲和計算資源。然而,大量OpenStack環(huán)境部署目前仍舊比較少,盡管事實如此,它還是會支撐好幾年。
風險非常高。如果你選擇其中一條路,就是對于一種API做出承諾,這就意味著把應用綁定到這個API上,如果你未來希望轉(zhuǎn)移到其他云提供商,或者可能是私有云環(huán)境,你就會發(fā)現(xiàn)缺少可移植性,需要進行大規(guī)模的重寫工作,這樣也意味著更多的風險和成本。
因此,在對比云提供商API時,要考慮什么呢?下面是一些中肯的建議。
創(chuàng)建長期的云計算戰(zhàn)略,定義你的核心需求,包括計劃現(xiàn)在和未來使用的云服務。確保關注性能、安全以及治理。
做好家庭作業(yè)。關注大型IaaS廠商,像Rackspace,它支持OpenStack;AWS支持自己的API;其他的云提供商仍舊一片混亂。選取折中的方法,留意未來趨勢。
進行概念驗證。這意味著測試私有云和公共云,并使用API。注意API的性能和功能,供給和擴展你的云的能力,以及利用基于云的存儲和計算資源的能力。
云API之戰(zhàn)的負面主要是很多企業(yè)沒有表明立場。這些企業(yè)靜觀其變,看看誰會贏得戰(zhàn)爭,他們就會決定在哪里投資。這種方法的問題在于企業(yè)錯失了現(xiàn)有的云計算的有效性和價值,而且我個人認為這場戰(zhàn)爭近期不會有明顯的贏家出現(xiàn)。