網(wǎng)站性能檢測(cè)評(píng)分
注:本網(wǎng)站頁面html檢測(cè)工具掃描網(wǎng)站中存在的基本問題,僅供參考。
調(diào)度策略
烽火容器化平臺(tái)實(shí)踐之路 互聯(lián)網(wǎng)視頻課程
2017年是Kubernetes的勝利之年,很多人還不明白這意味著什么。但如果看一下云計(jì)算業(yè)界的動(dòng)向,你會(huì)發(fā)現(xiàn),Kubernetes的影響正在擴(kuò)散。基于容器和Kubernetes的新型PaaS將會(huì)成為云計(jì)算的主流。Kubernetes(k8s)在很短的一段時(shí)間內(nèi)走過了很長的一段路。僅僅兩年以前,它還需要Fleet、DockerSwarm、CloudFoundryDiego、Cattle、ApacheMesos、AmazonECS等進(jìn)行競(jìng)爭(zhēng),來證明自己比那些產(chǎn)品都要優(yōu)秀。而現(xiàn)如今已經(jīng)是完全不同的一幅景象了。其中上述產(chǎn)品所在的一些公司公開宣布了項(xiàng)目的終止并且開始加入到Kubernetes陣營中,還有一些公司雖沒有公開宣布自己項(xiàng)目的失敗,但是在戰(zhàn)略上宣布了對(duì)Kubernetes的部分支持或者完全整合,這也就意味著他們的容器編排工具將會(huì)安靜而緩慢地死掉。不論是哪一種情況,k8s都是最后一個(gè)活下來的平臺(tái)。本文將為大家分享烽火在容器道路中的探索與實(shí)踐。一、烽火容器化平臺(tái)是什么?烽火容器平臺(tái)旨在開發(fā)一款容器管理系統(tǒng),以容器的方式提供輕量級(jí)的應(yīng)用隔離,解決應(yīng)用環(huán)境依賴問題并保證應(yīng)用配置的一致性,提供統(tǒng)一易用的編排、部署、運(yùn)維接口。
圖1-烽火容器化平臺(tái)架構(gòu)
從架構(gòu)圖可知,烽火容器平臺(tái)在功能上分為四層。最上層是可視化界面層,通過界面為用戶提供容器相關(guān)的操作;中間件層處理來自界面層的RESTFul請(qǐng)求,通過權(quán)限檢測(cè),將請(qǐng)求路由到具體的業(yè)務(wù)模塊;實(shí)現(xiàn)層由運(yùn)行在主節(jié)點(diǎn)的APIServer、KubeController、KubeScheduler以及運(yùn)行在從節(jié)點(diǎn)的Kubelet和Docker組成;網(wǎng)絡(luò)層配合DNS機(jī)制,打通容器到容器、容器到集群節(jié)點(diǎn)以及容器到外部的網(wǎng)絡(luò),為系統(tǒng)組件和業(yè)務(wù)組件提供可靠的網(wǎng)絡(luò)支持。 二、烽火容器化平臺(tái)技術(shù)優(yōu)勢(shì)是什么? 相比于傳統(tǒng)的基于裸機(jī)或虛擬機(jī)的模式,容器化部署模式在應(yīng)用隔離、部署、維護(hù)方面優(yōu)勢(shì)明顯。圖2-基于容器模式部署
圖3-基于傳統(tǒng)模式部署
三、烽火目前有哪些容器解決方案? ? 人臉?biāo)阉飨到y(tǒng)容器化 基于容器化技術(shù)對(duì)人臉檢索系統(tǒng)進(jìn)行服務(wù)化是烽火在AI領(lǐng)域和容器化領(lǐng)域的一次創(chuàng)新,將人臉檢索系統(tǒng)以容器化的方式進(jìn)行部署,根據(jù)不同的檢索需求,動(dòng)態(tài)調(diào)度、加載相應(yīng)的機(jī)器學(xué)習(xí)模型,實(shí)現(xiàn)了計(jì)算資源的高效利用,也為人員檢索系統(tǒng)快速部署提供了解決方案。 ? 大數(shù)據(jù)平臺(tái)容器化改造 烽火在大數(shù)據(jù)領(lǐng)域有較長時(shí)間的積累,借助容器技術(shù),烽火將自身大數(shù)據(jù)平臺(tái)進(jìn)行了容器化改造。如大數(shù)據(jù)相關(guān)中間件,大數(shù)據(jù)核心組件全部實(shí)現(xiàn)了容器化,為大數(shù)據(jù)平臺(tái)快速上云提供了另外一種解決方案。 縱觀烽火在容器化平臺(tái)上的創(chuàng)新可以總結(jié)為場(chǎng)景創(chuàng)新、技術(shù)創(chuàng)新兩個(gè)層面。場(chǎng)景創(chuàng)新則是聚焦客戶的不同需求如大數(shù)據(jù)、AI等,基于客戶的計(jì)算需求進(jìn)行解決方案的適配。技術(shù)創(chuàng)新,以自研容器化平臺(tái)為例,在云計(jì)算趨勢(shì)下,烽火提供更加便捷,更加全新理念的容器服務(wù)方式。 這也就是烽火對(duì)于容器平臺(tái)的一些探索和思考,未來還會(huì)有更多基于容器的創(chuàng)新,一切才剛剛開始。
圖1-烽火容器化平臺(tái)架構(gòu)
從架構(gòu)圖可知,烽火容器平臺(tái)在功能上分為四層。最上層是可視化界面層,通過界面為用戶提供容器相關(guān)的操作;中間件層處理來自界面層的RESTFul請(qǐng)求,通過權(quán)限檢測(cè),將請(qǐng)求路由到具體的業(yè)務(wù)模塊;實(shí)現(xiàn)層由運(yùn)行在主節(jié)點(diǎn)的APIServer、KubeController、KubeScheduler以及運(yùn)行在從節(jié)點(diǎn)的Kubelet和Docker組成;網(wǎng)絡(luò)層配合DNS機(jī)制,打通容器到容器、容器到集群節(jié)點(diǎn)以及容器到外部的網(wǎng)絡(luò),為系統(tǒng)組件和業(yè)務(wù)組件提供可靠的網(wǎng)絡(luò)支持。
圖3-基于傳統(tǒng)模式部署
三、烽火目前有哪些容器解決方案?