裸機云:SoftLayer發展新高峰?
作為SoftLayer科技公司的創始成員之一和公司的***科學家,Nathan Day一直在為客戶尋找可以變為“X即服務”產品的技術。但是在Amazon網絡服務的彈性計算云(EC2)所掌控的IaaS市場中,SoftLayer需要突出重圍。
問題是,怎么做?答案很簡單,兩個字:裸機。IBM公司于近期收購了SoftLayer公司,在這位業界巨頭的助推之下,公司有望在與AWS的競爭中略勝一籌。
記者采訪了Nathan Day,采訪主題包括:SoftLayer的裸機云計算技術、該技術與諸如AWS EC2這樣虛擬機云計算方法的區別、IBM公司收購對云計算市場的影響以及他本人對來年云計算發展的展望。
記者:客戶在選擇裸機云計算和虛擬機云計算時是否存在著某些共性?
Nathan Day:虛擬機擅長某些方面,而裸機服務器則在某些方面比較突出。有時候是技術方面的原因,有時候是財務以及單個客戶成本方面的原因。
虛擬機適用于高度動態的工作負載,在這樣的應用中你無需擔心個人機器層的性能。如果你有一個對計算資源要求變化較快的應用程序,或者因某個原因需要在關閉機器之前幾分鐘內有較高計算資源需求的短暫工作負載,那么虛擬化云計算是具有較大優勢的。
大多數把這些云計算工作負載外遷的客戶使用裸機云計算主要是出于兩個方面的考慮。一個原因是純粹的財務。大多數的應用程序都是具有穩定工作負載的,因此按小時租用虛擬機并沒有什么實際的意義。從財務角度來看,對于那些不需要在幾分鐘內提高工作負載的客戶,裸機云計算是這些長期應用程序實施云計算的***。
當客戶對應用程序性能敏感時,你不應將其歸咎于裸機云計算。當你在使用一個多租戶、超載運行的大型公共云計算時,你會發現應用程序的運行性能每個小時不同、每天不同,甚至每分鐘都是不同的,這主要取決于還有哪些其他的租戶在使用這個公共云計算。如果你是一個系統管理員,并試圖分析應用程序運算速度較慢的原因,那么你可能會覺得不知從何處入手。當你在使用裸機服務器時——即在你的應用程序和硬件之間并不存在虛擬層,一切應用程序的運行性能都是一致的。
我們試圖充分利用虛擬化的優勢,并使其惠及裸機。快速供應時間是云計算的特點,也是人們已經習慣使用的運行模式。我們為根據用戶需求定制的裸機服務器增加了大量的特點,這不僅僅是為了操作系統或軟件,也是為了選擇硬盤驅動器RAID配置的客戶。我們可以在幾個小時內為用戶提供,雖然這一速度并不如基于虛擬化技術的云計算,但是在大多數情況下,這樣的速度已經是足夠的。
我們并不希望在虛擬機上運行應用程序。應用程序在虛擬化云計算中運行得比它在裸機云計算中更好,這樣的看法并沒有什么技術方面的根據。事實上,其中大部分應用程序的運行效果只有更糟。因此,人們選擇虛擬化云計算的原因有很多,但是其中沒有一條是與性能相關的。大部分只是出于方便性方面的考量。
記者:IBM公司對SoftLayer的收購案對于后者意味著什么?
Day:這意味著我們將把這個已經建設好的云計算平臺提供給全新的一類客戶,他們可能之前還未接觸過SoftLayer公司的產品。這也讓一批全新的IBM客戶能夠有機會訪問我們的產品。它還允許IBM公司在我們的平臺上開發其他的產品。我們在他們的工具集中增加了更多的工具,所以他們可以更好地為他們的客戶進行開發、設計和管理等工作。
記者:你們的產品是否仍然保持兩個獨立實體的狀態?在SoftLayer的CloudStack產品和IBM的OpenStack云計算產品之間是否存在著一個主流的技術?
Day:SoftLayer并不是真的在CloudStack基礎上進行開發的。CloudStack是我們提供的一個產品,因此我們已經開發了我們自己的平臺、我們自己的堆棧來管理裸機和虛擬機。圍繞CloudStack我們也有一個產品組合,如果客戶希望構建他們自己的私有云計算,他們可以選擇CloudStack。
IBM公司已經明確無疑地表露了對OpenStack的熱情。我認為這兩者是可以共存的。在SoftLayer,我們試圖保持中立;在整個事情中保持中立是很不錯的選擇。SoftLayer贊賞使用雙方堆棧產品的用例。我們真的為我們的客戶以不同形式提供其核心、CPU、硬盤、RAM以及網絡,我們真的不關心他們是如何使用這些實用產品的。
記者:在SoftLayer乃至整個云計算市場中,你會對哪項技術感到興奮不已?
Day:近期一個讓我真的很興奮的事,就是我們在大數據領域完成了幾個產品。我們使用Mongo 和 Riak (NoSQL產品)進行產品開發,我們覺得我們可以幫助我們的客戶使用我們的平臺進行數據挖掘,并能夠真正地為他們提供一個進行應用程序開發的堅實基礎。
大多數應用程序都有一個存儲所有數據和進行查詢的數據庫層,但是這個層執行任務的方法是大多數應用程序的核心。隨著NoSQL自發性的發展,他們在開發人員和應用程序開發者手上投入了更多,所以他們現在可以擁有可橫向擴展或地理擴展的數據層。你可以期望在大數據領域很快看到一些更多的產品。它可真正地允許開發人員收集更多的數據、建立一個更豐富的應用程序并為最終用戶提供更多的經驗和更豐富的應用程序。
我也很期待軟件定義網絡(SDN)領域。我們在SoftLayer建立了一個非常靈活的網絡,它可允許我們的客戶使用我們的管理系統設計復雜網絡。但是,即將上市的很多SDN產品將真正地讓我們的客戶能夠構建更為復雜的執行網絡,因為它們是專為客戶應用程序而設計的。