云計算遭棄用
在硅谷,創業公司通常會借助云計算服務的幫助來建立自己的企業,通過互聯網隨時獲取自己所需的計算資源。弗蘭基爾的創業公司,也就是總部位于舊金山的MemSQL也不例外。他們從云計算巨頭亞馬遜那里租用了計算資源。
但今年5月,大概就在MemSQL創立兩周年之際,弗蘭基爾和他的公司卻放棄了亞馬遜的云計算服務,轉而采用傳統的自有服務器。他們已經達到了這樣一個微妙的階段:使用實體服務器的價格遠低于使用亞馬遜的虛擬服務器。“我并不是公有云的堅定支持者,”弗蘭基爾說,“我認為這從長遠來看沒有什么用處。”
弗蘭基爾的故事表明,雖然云計算適合很多任務——包括創業初期或中等規模的網站——但并非“萬金油”。當Zynga的網絡游戲帝國在2012年實現了高速擴張時,該公司也因為放棄了很多亞馬遜的云計算服務,轉而部署自己的數據中心而引發媒體關注。但令人驚奇的是,很多規模較小的企業也在采取相同的措施。
與MemSQL一樣,租車服務Uber最近也將多數技術從亞馬遜云計算服務,轉移到自己的實體服務器上。從分析公司Mixpanel到在線服裝交易創業公司Tradesy,類似的例子不勝枚舉。
“在IT部門內部,公有云的成本會隨著時間的推移而增加,尤其是當你達到一定規模時。” 工程師基特·考伯特(Kit Colbert)說,他所任職的VMware公司的軟件同時被云計算服務和企業的私有數據中心采用。
費用高于實體服務器
3年前,弗蘭基爾和MemSQL使用了亞馬遜網絡服務(以下簡稱“AWS”)來獲取計算資源,以便滿足該公司的軟件開發和測試要求。向亞馬遜租用虛擬服務器比購買大批實體服務器方便得多,價格好像也很合理——更何況MemSQL還通過創業孵化器Y Combinator獲得了亞馬遜的1萬美元信用額度。“當你想創業時,這顯然是必由之路。”弗蘭基爾說。
但到今年初,亞馬遜發來的賬單開始激增。
MemSQL的數據庫產品使用了數十,乃至數百臺服務器,而隨著該公司開始在更多的亞馬遜虛擬服務器上測試軟件,弗蘭基爾和他的公司意識到,云計算已經不再適合他們——至少不適合目前的任務。
今年4月,MemSQL用于租賃亞馬遜虛擬服務器的費用超過2.7萬美元。照此計算,相當于每年32.4萬美元。但如果要買下完成這項工作所需的所有服務器,也只需要12萬美元,而且這些服務器至少能用3年。隨著測試量的加大,該公司今后還需要使用更多服務器,但購置服務器的成本卻遠低于向亞馬遜支付的費用。
弗蘭基爾估計,倘若該公司堅持使用亞馬遜,今后3年的支出將達到90萬美元。但如果使用自有服務器,成本只有20萬美元左右。“大概只要4個月,就可以省下硬件的購置成本。”他說。
靈活性仍具優勢
AWS的一大好處在于,你可以隨時根據需要增加或減少虛擬服務器數量,而且只需要根據實際使用量付費。如果你正在建設一家新公司,或是正在經營流量起伏不定的網站,這的確很有誘惑力。但MemSQL的工作量已經相對固定,全天使用的虛擬服務器數量基本一致。
“如果你真的需要彈性,公有云很適合你。”弗蘭基爾說,“但如果不是這樣,如果你的工作量基本不變,那自助購買服務器要劃算得多。”
Tradesy CTO兼聯合創始人約翰·郝爾(John Hall)最近也發現了類似的情況。“我們只有7臺服務器,但卻獲得了龐大的計算能力,”他說,“跟使用云計算相比,大概便宜了70到100倍。”
舊金山的Mixpanel最初使用亞馬遜競爭對手Rackspace的服務,但隨著業務逐漸擴大,該公司對云計算也逐漸產生了厭惡之情。他們碰到的主要問題是,必須要與其他公司分享Rackspace的云計算資源,這會導致速度大幅放慢。“由于別人也在上面,所以我們無法在這些機器上獲得始終如一的性能。”Mixpanel創始人蘇海爾·多什(Suhail Doshi)說。
這種抱怨并不罕見。事實上,Rackspace CTO約翰·因蓋茨(John Engates)也同意,某些任務最好還是使用自有服務器(Racespace同樣出租這種產品)。“網絡服務器屬于公有云,”他說,“但像數據庫這樣的東西在內存讀寫方面需要極高的性能,應該放在裸機服務器或私有云上。”
這并不意味著所有規模擴大的企業都應該轉用實體服務器。亞馬遜拒絕對此置評,但該公司的云計算業務的確在蓬勃發展。這種服務所帶來的便利通常足以掩蓋它的問題。靈活的特性同樣是一大優勢,而且當數據中心宕機時,這些服務也可以提供備份機制。
地理定位公司Geoloqi 2011年停用了AWS,但一年后又重新啟用這項服務。“我們現在的擴張速度已經無法通過實體服務器來滿足。”該公司創始人埃隆·派瑞基(Aaron Parecki)說。他還透露,Geoloqi新東家的所有計算資源都是通過AWS獲得的。
弗蘭基爾和MemSQL仍在使用AWS從事某些任務,但他們的月費已經降到6000美元左右。這種情況在使用自有服務器的企業中很常見。畢竟,云計算有時好用,有時不好用。