當(dāng)前,轉(zhuǎn)型云原生已是企業(yè)數(shù)字化升級(jí)的大勢(shì)所趨。那么,企業(yè)應(yīng)該如何平滑、從容地向云原生遷移呢?以軟硬一體化產(chǎn)品,交付云原生價(jià)值,是一個(gè)可行解。
5月13日,時(shí)速云舉辦了以“云原生架構(gòu)下的軟硬一體化技術(shù)實(shí)踐”為主題的云原生技術(shù)沙龍,圍繞云原生一體機(jī)、混合云一體化機(jī)柜,時(shí)速云高級(jí)研發(fā)工程師付鵬與互聯(lián)科技高級(jí)研發(fā)工程師王景來(lái)展開(kāi)主題演講,分享了打造軟硬一體化產(chǎn)品背后的技術(shù)探索與實(shí)踐。
主題一:基于 K8s 構(gòu)建多場(chǎng)景下的虛擬機(jī)服務(wù)
日前,時(shí)速云發(fā)布的云原生一體機(jī) NeoStack,以端到端軟硬一體的方式,打破云原生技術(shù)應(yīng)用門檻,為用戶提供了“開(kāi)箱即用”的云原生解決方案。其中,實(shí)現(xiàn)了虛擬機(jī)、容器混合工作負(fù)載的統(tǒng)一管理是云原生一體機(jī)的一大特色。
那么,時(shí)速云是如何做到魚(yú)和熊掌兼得的呢?付鵬介紹到,時(shí)速云基于 Kubevirt 技術(shù)進(jìn)行了二次開(kāi)發(fā),使Kubernetes 能夠像容器一樣管控虛擬機(jī)。通過(guò)同時(shí)運(yùn)行虛擬機(jī)和容器化應(yīng)用,客戶可以輕松地將傳統(tǒng)的工作負(fù)載與現(xiàn)代的基于微服務(wù)和服務(wù)網(wǎng)格的應(yīng)用程序整合起來(lái)。
基于 Kubernetes的虛擬機(jī)服務(wù)架構(gòu)設(shè)計(jì)
為什么選擇 Kubevirt 作為底座?付鵬主要總結(jié)了三點(diǎn)原因:
一是因?yàn)?Kubevirt 技術(shù)持續(xù)發(fā)展,社區(qū)活躍度最高;
二是因?yàn)?Kubevirt 可以與其它云原生項(xiàng)目集成,共同基于 Kubernetes之上,以提供一致的用戶體驗(yàn);
三是因?yàn)?Kubernetes 與 OpenStack 對(duì)比更加輕量,因此用 Kubernetes 管虛擬機(jī),而不是用 OpenStack 管容器。
此外,付鵬詳細(xì)介紹了時(shí)速云基于 Kubevirt 的虛擬機(jī)管理實(shí)踐,包括CRUD(增查改刪)、虛擬機(jī)調(diào)度、特性開(kāi)關(guān)、多架構(gòu)支持、熱插拔、快照、熱遷移、監(jiān)控等功能。
針對(duì)環(huán)境、性能、可靠性等不同場(chǎng)景下,付鵬也給出了對(duì)應(yīng)的存儲(chǔ)層和網(wǎng)絡(luò)層設(shè)計(jì)方案。首先是存儲(chǔ)層,在高可用場(chǎng)景下,建議采用 rook+ceph 的設(shè)計(jì),可以提供彈性存儲(chǔ)、資源調(diào)配、擴(kuò)展、升級(jí)、遷移、災(zāi)難恢復(fù)、監(jiān)控和資源管理自動(dòng)化等高級(jí)功能;高性能場(chǎng)景下更推薦動(dòng)態(tài)調(diào)度的本地存儲(chǔ),如基于 OpenEBS 的 LVM,性能接近裸盤;備份場(chǎng)景下,擁有備份和還原Kubernetes 集群資源和持久卷能力的 velero 則為首選。
在網(wǎng)絡(luò)層,需要暴露虛擬機(jī)在集群外的場(chǎng)景下,付鵬推薦采用 calico+ MetalLB 的方案,而高隔離場(chǎng)景下,則可以采用 Multus 實(shí)現(xiàn)分層網(wǎng)絡(luò)安全訪問(wèn)。
時(shí)速云高級(jí)研發(fā)工程師付鵬演講
主題二:基于 PXE的裸金屬一體化機(jī)柜的實(shí)踐
隨著企業(yè)業(yè)務(wù)發(fā)展與數(shù)據(jù)增長(zhǎng),傳統(tǒng)IT基礎(chǔ)架構(gòu)逐漸無(wú)法滿足用戶需求。而互聯(lián)科技推出的一體化機(jī)柜將虛擬化軟件、服務(wù)器硬件、公有云連接與運(yùn)維管理云服務(wù)進(jìn)行一體化打包,具備快速自動(dòng)部署交付、便捷擴(kuò)展、統(tǒng)一運(yùn)維管理、降低整體 TCO 等突出優(yōu)勢(shì),市場(chǎng)空間廣闊。
王景來(lái)分享道,對(duì)于用戶而言,互聯(lián)科技的裸金屬一體化機(jī)柜“專柜專用”,可以為客戶提供安全隔離、靈活擴(kuò)展、快捷交付的專有企業(yè)級(jí)基礎(chǔ)設(shè)施。此外,一體化機(jī)柜可以根據(jù)用戶業(yè)務(wù)系統(tǒng)的實(shí)際性能要求對(duì)產(chǎn)品進(jìn)行定制化封裝,為用戶應(yīng)用系統(tǒng)提供更多的計(jì)算及存儲(chǔ)性能選擇。
關(guān)于一體化機(jī)柜的實(shí)現(xiàn)架構(gòu),王景來(lái)提到,在自動(dòng)交付業(yè)務(wù)模塊架構(gòu)中,底層為數(shù)據(jù)中心,其裸機(jī)集群以機(jī)柜的形式交付給最終用戶,裸機(jī)邊緣服務(wù)層則負(fù)責(zé)管控裸金屬集群的邊緣節(jié)點(diǎn)。向上通過(guò)裸機(jī)調(diào)度層,為客戶提供云管控制臺(tái)、運(yùn)營(yíng)系統(tǒng)、南北向的 OPEN-API、后臺(tái) OP 管理等系統(tǒng)服務(wù)。
一體化機(jī)柜自動(dòng)交付業(yè)務(wù)模塊架構(gòu)設(shè)計(jì)
在網(wǎng)絡(luò)架構(gòu)層面,一體化機(jī)柜的裸機(jī)邊緣服務(wù)層橫跨三個(gè)網(wǎng)絡(luò):BMC 帶外網(wǎng)絡(luò)、PXE網(wǎng)絡(luò)及中心業(yè)務(wù)網(wǎng),分別用于 IPMI 網(wǎng)絡(luò)連接、裝機(jī)及打通業(yè)務(wù)數(shù)據(jù)。
具體到PXE裝機(jī)實(shí)踐中,王景來(lái)分享了裸金屬交付的詳細(xì)流程及支撐實(shí)現(xiàn)的功能點(diǎn),并根據(jù)實(shí)踐經(jīng)驗(yàn),總結(jié)出了多個(gè)注意事項(xiàng),如要控制好同時(shí)裝機(jī)的并發(fā)數(shù)量,系統(tǒng)鏡像要適配不同的硬件服務(wù)器等。
互聯(lián)科技高級(jí)研發(fā)工程師王景來(lái)演講
毫無(wú)疑問(wèn)的是,軟硬一體化的云原生產(chǎn)品可以為用戶提供更加高效靈活的基礎(chǔ)設(shè)施資源,未來(lái)將占據(jù)越來(lái)越多的市場(chǎng)份額,加速企業(yè)上云。時(shí)速云與互聯(lián)科技將在云原生一體機(jī)與混合云一體化機(jī)柜的基礎(chǔ)上,不斷為客戶數(shù)字化轉(zhuǎn)型提供更優(yōu)質(zhì)的軟硬一體化產(chǎn)品與服務(wù),持續(xù)推動(dòng)數(shù)字經(jīng)濟(jì)快速發(fā)展。