開源云平臺與亞馬遜相處融洽?
用像OpenStack、CloudStack或者Eucalyptus這樣的開源云平臺構建云服務,對于市場上很多尋求靈活性和定制化的云環境的客戶來說是極具吸引力的選擇。
每一個開源項目都說自己是專有的亞馬遜Web服務的替代品,但是其中CloudStack和Eucalyptus就是克隆了亞馬遜的應用程序接口(API),讓自己的一些產品和具體的亞馬遜平臺更兼容而已。
一些純粹主義者可能會回避開源云項目,選擇同像AWS這樣的云環境緊密合作,但是事實就是如此,很多云客戶就是喜歡AWS。開源云平臺說他們能夠同亞馬遜云進行互操作確實也吸引了一些新的客戶。
“云平臺能夠和非常流行的亞馬遜彈性計算云(EC2)連系在一起,AWS將會幫助開源云平臺更大范圍內被利用,”Lauren Nelson表示,他是Forrester Research基礎架構和運營分析師。
開源云平臺應該包含亞馬遜?
Eucalyptus從一開始就復制了亞馬遜EC2 API。CloudStack也提供API兼容亞馬遜EC2,最近又宣布將要開始克隆亞馬遜Simple Storage System (S3) API,主要使用Riak CS——云提供商Basho Technologies的開源分布式數據庫產品(編者注:Basho本月初宣布開源NoSQL數據庫RiakCS將為CloudStack提供大規模存儲服務,以彌補其缺失的功能。)。
NASA和Rackspace聯合開發的項目OpenStack則選擇不去克隆亞馬遜API,不像CloudStack和Eucalyptus那樣,并解釋復制亞馬遜的API并不會神產出這個提供商的服務和性能的精準備份,而且不能適當的擴轉以符合用戶需求。
Rackspace也已經公布了一個“開源”產品替代專有云平臺,主要為了迎合客戶需求。但是OpenStack可能有點念念不忘自己同亞馬遜的區別,Tom Nolle指出“任何提供商或者開源云項目最大的錯誤在于將他們最應該打敗的亞馬遜做成了標準。”包括亞馬遜能夠為開源云平臺提供巨大的機會,他補充道。
盡管目前很多云API正在使用中,尤其是存儲,這讓像CloudStack這樣使用亞馬遜S3 API的開源云平臺變得有意義,因為其取得了不錯的應用成績,TwinStrata公司CEO Nicos Vekiarides說道。“客戶最不想要的就是新的云API,他們想要更多貫穿這些API的更多的標準化,現有的API有很多不錯的選擇,”他說。
遠離亞馬遜會“關閉”一個開源云
無論開源云項目是不是喜歡亞馬遜,它都占據了相當大的云市場份額。而且同時受青睞的云提供商都是因為其專有的產品而聞名,故意忽略掉與亞馬遜尋交互操作的機會,可能孤立了開源云。
“當今市場上產不多每一個單一的云提供商多少都和亞馬遜有所兼容,”Forrester的Nelson指出。接近48%的云客戶使用的公有云環境是亞馬遜,根據Forrester的報道。
現在很多開源計劃都基于市場上現有的產品,因為終端用戶會詢問這些產品同他們已經使用的很好的解決方案的兼容性和互操作性。“堅持那樣一套通用的API,像亞馬遜API,而且客戶已經習慣且使用的API,對于提供商而言是個很好的方法,”TwinStrata的Vekiarides如是說道。
開源云平臺應該努力創造新的信息,這會加強現有的云產品性能。“云確實是基于單項優勢的功能,開源按項目要創造出最可能的標準,”Nelson最后說道。