在這些情況下,他們開始尋求裸機服務。而這因此也成為了一個快速增長的市場。
顧名思義,裸機意味著沒有軟件,只有CPU、內存和存儲。客戶自己提供所有的操作系統及軟件。這意味著客戶將擁有一個專用CPU,可實現對硬件的完全訪問,以及自由運行自定義操作系統。
據2016年市場報告顯示,裸機云市場預計將從2016年的8.818億美元增長到2021年的47億美元,預計復合年增長率為40.1%。
不過它仍然是一個小市場,原因之一是主要云供應商并沒有真正接受它。亞馬遜現在才剛剛開始在這個領域試水。值得注意的是,微軟確實提供了一個裸機VMware環境,但是沒有VMware的支持和合作。谷歌目前似乎沒有推出裸機服務。
預置軟件VS裸機
裸機吸引了那些有自己的應用程序,而且想要將其從自己的數據中心遷移出去的客戶。IBM Cloud的計算提供管理總監Jay Jubran指出,IBM的大多數企業客戶都希望遷移將現有的應用程序到云中,并繼續使用相同的工具進行運營。這些應用程序沒有改變,但是在IBM的數據中心,而不是客戶的。
“裸機向正確的方向邁出了一步,讓你無需改變工作流程。它使你能夠訪問托管在其他地方的環境,開始采用云計算技術。”他說。
IBM和Oracle是“裸機服務供應”的兩大支持者,這并非巧合。他們是世界上最大的兩家企業軟件公司,正在感受著云計算的沖擊。其中一個原因是,他們的許可證不允許他們的軟件在多租戶環境中運行,在這個環境中,沒有許可的客戶的工作負載會在與IBM和Oracle工作負載相同的服務器上運行。
使用裸機,組織可以將IBM DB2或Oracle 12遷移到IBM或Oracle云,不需要修改,可以在IBM或Oracle的服務器上運行這些大型數據庫或其他企業應用程序,而不是在自己的服務器上。
解決云計算性能問題
除了應用程序遷移之外,裸機配置還有三個主要賣點:性能、硬件訪問和定制。在虛擬環境中,你會與其他客戶共享CPU和內存空間,并且性能常常會因實例而異。
性能可能是一個大問題,當客戶在公有云中啟動虛擬機時,他們不知道其他客戶可能在相同的硬件上運行著什么工作負載,與自己競用CPU和內存。
這種不確定性引發了一種有趣的實踐辦法:Amazon EC2的一些客戶將批量啟動100個或更多的虛擬機,用相同的工作負載測試它們,最后關閉那些性能不佳的實例。
“有可能出現的一種情況是,你曾運行了一個工作負載,然后過了一段時間再次運行它,然而最后一個實例只能獲得一半的速度,”裸機供應商Packet的首席執行官Zach Smith說,“在裸機環境中,不會出現這種情況,因為其具有一致性。”
裸機的第二個賣點是對硬件的訪問。虛擬化環境限制訪問硬件網卡等。但客戶可能想訪問網卡,例如,使用DPDK加速某些數據包,一組用于fast-packet處理庫。在虛擬環境中,如果有這樣的訪問,這是高度限制和虛擬化的。
最后,裸機允許運行定制的環境。而在EC2或谷歌計算引擎中,似乎并沒有可以讓客戶修改的選項。
裸機的缺點
裸機的缺點是缺乏軟件支持。在一個Amazon EC2實例中,大量的前期工作已經完成,客戶只需上傳他們的應用程序和代碼。在裸機中,配置硬件全部交給客戶,而不是供應商。很多東西你必須自己搭建,但這并不是不可能的。