混合云的一個諷刺之處在于,盡管它依賴于“軟件定義的”所有東西,抽象層疊在抽象層之上,使得應(yīng)用程序離底層硬件越來越遠(yuǎn),但有一種趨勢正在出現(xiàn):使用像Ironic這樣的硬件供應(yīng)軟件從裸金屬向上構(gòu)建。Ironic最初是作為開源OpenStack云平臺的一個組件出現(xiàn)的。
盡管Ironic最初主要是作為向OpenStack用戶供應(yīng)裸金屬的一種方式,但隨著時間的推移,這個項目已經(jīng)發(fā)生了變化。它現(xiàn)在是一個獨立的裸金屬即服務(wù)系統(tǒng)(當(dāng)然是開源的)來供應(yīng)裸機(jī)而不是虛擬機(jī),無論是在多云中還是在完全內(nèi)部部署的基礎(chǔ)設(shè)施上。它包括支持IPMI和Redfish等標(biāo)準(zhǔn)的通用驅(qū)動程序,用于管理任何類型的裸金屬,不管是什么品牌。
幾周前,OpenStack基金會發(fā)布了一份關(guān)于Ironic的46頁的白皮書,介紹了其性能、安全性、合規(guī)性和堆棧獨立性,以及與裸金屬相關(guān)的非虛擬化資源的信息。
當(dāng)然,為數(shù)據(jù)中心供應(yīng)硬件并不是什么新鮮事,它早于云、虛擬機(jī)和“裸金屬”的說法。
Equinix裸金屬部門總經(jīng)理Zachary Smith表示:“我們只是稱它們?yōu)榉?wù)器。在很長一段時間里,這種功能被認(rèn)為是一個墊腳石,因為你首先要做的就是使用一個hypervisor。這是一個一次性事件,你會啟動一臺機(jī)器,在它上面安裝一個管理程序,規(guī)范化硬件,然后開始執(zhí)行你真正想做的事情,比如運(yùn)行基礎(chǔ)設(shè)施、虛擬機(jī)等。”
他補(bǔ)充道:“現(xiàn)在,我認(rèn)為,容器的總體趨勢和發(fā)展趨勢使這一點發(fā)生了變化,即人們將目光放在沒有hypervisor的物理機(jī)器上直接運(yùn)行容器或其他工作負(fù)載的硬件上。這是一種趨勢,它使像Ironic這樣的項目越來越受到關(guān)注。”
Smith指出,過去IT部門主要關(guān)注傳統(tǒng)的基于CPU的服務(wù)器,而如今的數(shù)據(jù)中心和云環(huán)境正在部署更廣泛的硬件。
“我們看到了很多變化,無論是電信工作負(fù)載的5G,還是智能化的機(jī)器學(xué)習(xí)和人工智能,甚至是大數(shù)據(jù),都在推動人們朝著越來越專業(yè)化的設(shè)備發(fā)展。”。
他解釋說:“超大規(guī)模云開始研發(fā)的技術(shù),比如亞馬遜和他們的Graviton芯片生產(chǎn)線,或者谷歌的機(jī)器學(xué)習(xí)芯片組。他們正在將越來越多的工作負(fù)載轉(zhuǎn)移到專用計算機(jī)上,這導(dǎo)致了自動化和更直接的訪問硬件的需求,而不是通過可能沒有必要的驅(qū)動程序、加速器部件等的抽象層。”
此外,通過Ironic等平臺供應(yīng)的自動化配置意味著設(shè)備可以減少空閑時間,因為空閑服務(wù)器可以動態(tài)地重新供應(yīng)以用于其他目的。Smith說,如果沒有自動化,這是不可能的,因為手動設(shè)置服務(wù)器非常耗時。
“在過去六年中,我們一直關(guān)注的是如何滿足這種對工作負(fù)載的需求,希望工作負(fù)載更接近硬件,同時提供良好的開發(fā)人員體驗。人們希望在物理硬件上實現(xiàn)自動化和控制。這引起了人們對裸金屬自動化技術(shù)的更多關(guān)注和重視,Ironic是其中的一個重要項目。”
混合云運(yùn)營商走向裸金屬的大部分舉措也是為了構(gòu)建一個與供應(yīng)商無關(guān)的基礎(chǔ)設(shè)施。
“軟件在混合多云環(huán)境中得到了改進(jìn),使它可以在任何地方運(yùn)行。這不僅來自大型云供應(yīng)商,而且包括IT供應(yīng)商,甚至是向邊緣計算的發(fā)展。軟件需要最基本的訪問。”
他說,用戶并沒有使用在不同的云上以不同方式工作的專有管理程序,而是說“只要我們能夠訪問x86或Arm,我們就可以運(yùn)行Linux,而Linux可以運(yùn)行任何東西。”“這是一種正常的效果,因為軟件變得更加便攜。”