隨著上周谷歌計算引擎的聲明,雲市場中IaaS世界裡又多了一個弄潮兒,可是其他的供應商也提供了另一套API。
API或者說應用程式介面,沒什麼新東西;他們為開發者提供了訪問服務的提綱。 這些服務包括雲服務,像HTTP://www.aliyun.com/zixun/aggregation/17326.html">存儲資料、升級資料庫、遷移資料、資料排列、伺服器開通等。
API在雲計算世界中因為其如何使用而顯得十分重要。 根據雲供應商特定的API類型,他們之間正在出現分界線。 企業也開始注意到,這就造成了一場有意思的對話,客戶關注的仍舊是廠商鎖定和可攜性問題。
這個問題的核心就是亞馬遜Web服務(AWS)現在欺行霸市,讓其API成為一種約定俗成的標準。 很多公司使用AWS,使其成為一種「新興標準」,主要是由於協力廠商能夠支援,還有一些熟練的雲開發者,儘管圍繞API的IP屬於且只屬於AWS。
也有一些使用AWS的API克隆出來的AWS,比如思傑和Eucalyptus。 Eucalyptus就是一個AWS的私有雲版本,與AWS的API完全一致。 因此,你應該能夠從Eucalyptus的技術轉移代碼到AWS上,而且無需為AWS IaaS公共雲重寫代碼。 因為Eucalyptus就是私有IaaS雲。
API戰爭的另一端站立著其他的雲供應商,他們希望圈住快速增長的IaaS市場。 包括惠普、Rackspace、NASA、思科以及其他的加入OpenStack的廠商。
OpenStack提供了AWS的一種替代,是一種完全不同API,利用的是類似的服務。 像訪問存儲和計算資源。 然而,大量OpenStack環境部署目前仍舊比較少,儘管事實如此,它還是會支撐好幾年。
風險非常高。 如果你選擇其中一條路,就是對於一種API做出承諾,這就意味著把應用綁定到這個API上,如果你未來希望轉移到其他雲供應商,或者可能是私有雲環境,你就會發現缺少可攜性,需要進行大規模的重寫工作,這樣也意味著更多的風險和成本。
因此,在對比雲供應商API時,要考慮什麼呢? 下面是一些中肯的建議。
創建長期的雲計算戰略,定義你的核心需求,包括計畫現在和未來使用的雲服務。 確保關注性能、安全以及治理。
做好家庭作業。 關注大型IaaS廠商,像Rackspace,它支援OpenStack;AWS支援自己的API;其他的雲供應商仍舊一片混亂。 選取折中的方法,留意未來趨勢。
進行概念驗證。 這意味著測試私有雲和公共雲,並使用API。 注意API的性能和功能,供給和擴展你的雲的能力,以及利用基於雲的存儲和計算資源的能力。
雲API之戰的負面主要是很多企業沒有表明立場。 這些企業靜觀其變,看看誰會贏得戰爭,他們就會決定在哪裡投資。 這種方法的問題在於企業錯失了現有的雲計算的有效性和價值,而且我個人認為這場戰爭近期不會有明顯的贏家出現。
TechTarget中國原創內容,原文連結:HTTP://www.searchcloudcomputing.com.cn/showcontent_63531.htm
(責任編輯:呂光)