裸機云計算服務綜合了物理服務器和公共云兩者的優點,但是這可能并不適用于所有的工作負載。用戶在做出決定之前應權衡利弊。
在某些情況下,公共云服務無法為管理員提供全面的可見性和控制權,特別是在可變工作負載運行性能和安全性方面尤是如此。一些供應商通過提供裸機云來解決這一挑戰。
何為裸機云服務?
裸機云服務是基礎設施即服務(IaaS)的一個變體,它可允許用戶租用和配置單租戶服務器(通常沒有虛擬化層)。裸機云可同時提供公共云的靈活性與可擴展性,以及本地服務器的可預測性、精細粒度以及安全性。
并不是所有的工作負載都能夠在構成眾多IaaS產品的虛擬化云實例中正常運行的。例如,需要訪問物理硬件的原有應用程序或特別需要穩定性而不需要可擴展性的工作負載可能就更適合裸機云。
裸機云服務與其他云服務類似——用戶可使用亞馬遜網絡服務(AWS)彈性計算云(EC2)實例或Azure D系列虛擬機對其進行訪問。它與裸機的主要差別在于該服務映射至一臺物理服務器而非虛擬機。
由于服務器很少被虛擬化,用戶可獲得直接訪問整臺服務器及其所有計算、存儲和網絡資源的全部權限。裸機云實例與傳統服務器幾乎是一樣的,但前者通常使用了與公共云供應商所采用相同的按需租賃模式。
在裸機云市場上有著眾多的供應商,其中包括甲骨文、IBM、baremetalcloud、Rackspace以及Internap等。 包括Azure和谷歌在內的主流公共云供應商都沒有提供強大的裸機云產品。AWS推出的專用EC2主機服務是與其最接近的一款產品,它為用戶提供了一整臺物理服務器。
裸機云服務的優缺點?
裸機云服務的最顯著優點就是用戶能夠直接控制服務器及其資源。這一點遠不同于典型的虛擬化云實例,后者會有意識地對用戶掩蓋底層硬件操作。此外,由于沒有虛擬化層,裸機云減少了管理程序的開銷,從而提高了系統整體運行性能。
因為大多數的公共IaaS環境都是多租戶的,所以企業用戶們都非常關注安全性和合規性問題。裸機云實例解決了這兩個問題,因為他們提供了一個專供單個用戶使用的單租戶硬件平臺。但是,裸機云并不保證安全性或合規性; 企業用戶們需要了解正確安全與監管態度的相關法律條文和行業最佳做法。
與公共云實例相比,裸機云實例具有更高的成本效益,因為用戶通常僅為底層硬件而非使用支付費用。但是,企業用戶們必須考慮成本問題,并將其與內部硬件采購、部署以及運營總費用進行比較。
但是,與虛擬化實例相比,裸機云服務可能具有一定的局限性。例如,當一臺物理服務器被虛擬化,管理人員可以由低層硬件提供廣泛的標準化虛擬機類型。但是因為裸機云實例是一臺完整的服務器,所以其可用實例大小與類型的數量都是有限的。
是什么讓裸機云管理變得獨一無二?
就裸機云實例與典型虛擬機公共云實例兩者來說,他們的管理之間是幾乎沒有根本性的區別。
例如,裸機云供應商們(如Rackspace和甲骨文等公司)提供了管理界面,其中包括控制臺和命令行界面。Rackspace所提供的控制面板采用了一個基于Web的界面來啟動云服務器、訪問和查看KPI,安排諸如快照和訪問支持功能等服務。管理員們可以使用控制面板來執行某些任務,如服務器重啟等,這些任務對于常見的虛擬機實例來說是不可想象的。 但是,裸機服務器通常需要比常見云實例更精細的管理與控制級別。
例如,甲骨文公司將裸機云服務納入隔離專區的實體中,它可提供與其他業務單元或項目相互隔離的云實例。這意味著用戶可以根據活動或組別來監視、管理和跟蹤資源的計費,并且為每個用戶分配精細的安全與數據保護特征。
熟悉基于虛擬機的公共云管理的管理人員可能需要為建立和管理裸機云環境學習一些額外的知識。
裸機云是否是高級別服務的更好選擇?
當工作負載的計算需求由于缺乏可擴展性要求而相對較穩定時,裸機云服務可能是一個很好的選擇。適合這一模式的工作負載應用包括大數據分析、周期性備份與恢復、媒體編碼任務、機器學習、可視化渲染項目以及其他I/O密集型應用程序。
例如,一個大數據應用的工作負載需要采集、轉換和處理大量數據,然后將處理結果傳回存儲設備。
一旦完成任務,該服務器可能會持續數周或數月時間保持等待使用狀態。這就使得裸機云成為了一個極具可行性的選項,用戶可以不必采購并永久性擁有該服務器。