容器化技术如何在数据中心实践
容器化技術(shù)是大勢(shì)所趨,容器云將憑借快速部署、便捷運(yùn)維等特性在物聯(lián)網(wǎng)、邊緣計(jì)算等行業(yè)中大放異彩。
主講人|又拍云首席布道師 運(yùn)維總監(jiān) 邵海楊
自從虛擬化技術(shù)和云計(jì)算服務(wù)出現(xiàn)以來,IT公司都將虛擬機(jī)作為降低成本和提高效率的一種方式,當(dāng)然這與運(yùn)行單獨(dú)的物理計(jì)算機(jī)相比,自然是經(jīng)濟(jì)實(shí)惠。但是時(shí)間一長(zhǎng),缺點(diǎn)也暴露了出來。
其一,虛擬機(jī)會(huì)占用大量的系統(tǒng)資源;其二,虛擬機(jī)既要運(yùn)行完整的操作系統(tǒng),還要運(yùn)行操作系統(tǒng)要運(yùn)行的所有虛擬硬件,將會(huì)消耗大量的內(nèi)存和CPU資源。
容器化技術(shù)的出現(xiàn)將一個(gè)應(yīng)用程序所需的一切打包在一起,包括所有代碼,各種依賴甚至操作系統(tǒng),這讓應(yīng)用程序幾乎在任何地方都可以運(yùn)行。
近日,“眾視LIVE VideoX學(xué)院”針對(duì)容器化技術(shù)在數(shù)據(jù)中心的實(shí)踐,特邀又拍云首席布道師、運(yùn)維總監(jiān)邵海楊來到直播間,為大家講述容器化技術(shù)及應(yīng)用實(shí)踐。
一、DevOps(開發(fā)運(yùn)維一體化)進(jìn)程
作為10余年互聯(lián)網(wǎng)運(yùn)維老兵,邵海楊有著7年運(yùn)維總監(jiān)和架構(gòu)設(shè)計(jì)經(jīng)驗(yàn),能深深的感受到當(dāng)代互聯(lián)網(wǎng)企業(yè)成長(zhǎng)的痛點(diǎn)。
邵海楊認(rèn)識(shí)到,當(dāng)代互聯(lián)網(wǎng)企業(yè)有著這幾個(gè)痛點(diǎn):
IT環(huán)境復(fù)雜——IT環(huán)境異構(gòu),系統(tǒng)軟件硬件種類繁多,導(dǎo)致運(yùn)維人員監(jiān)控不力;
故障排查困難——故障發(fā)生后,運(yùn)維工程師需要花費(fèi)大量的精力排查,無法定位問題;
工作機(jī)制混亂——缺乏有效的、規(guī)范的自動(dòng)化運(yùn)維工程,工作壓力大;
運(yùn)維人員工作負(fù)荷大,工作模式不被員工認(rèn)可——基于基本的被動(dòng)式相應(yīng)處理模式,沒有客戶自助服務(wù),沒有主動(dòng)服務(wù),員工對(duì)運(yùn)維工程師的認(rèn)可度普遍偏低。
**邵海楊總結(jié)到,運(yùn)維急需從傳統(tǒng)模式轉(zhuǎn)變到高級(jí)運(yùn)維和智能運(yùn)維。**他還把運(yùn)維轉(zhuǎn)型的心路歷程分享給大家,對(duì)比傳統(tǒng)運(yùn)維,高級(jí)運(yùn)維和智能運(yùn)維在機(jī)器數(shù)量、性能優(yōu)化、架構(gòu)、運(yùn)維能力、人效比等方面都有著質(zhì)的飛躍。
而這種趨勢(shì)的改變,主要得益于DevOps(開發(fā)運(yùn)維一體化)的發(fā)展。DevOps這個(gè)詞本身來源于“開發(fā)”和“運(yùn)維”,其意義是消除開發(fā)人員和運(yùn)維工程師之間的障礙,讓著兩者之間能更好的配合。
而實(shí)際上,在國(guó)內(nèi)諸多技術(shù)公司中,人工智能輔助的運(yùn)維能力也早已應(yīng)用在大家所熟知的各項(xiàng)互聯(lián)網(wǎng)產(chǎn)品的支撐和保障工作上。
邵海楊還向大家介紹了DevOps的八榮八恥:
以可適配為榮,以硬編碼為恥;
以互備為榮,以單點(diǎn)為恥;
以隨時(shí)重啟為榮,以部分交付為恥;
以無狀態(tài)為榮,以有狀態(tài)為恥;
以標(biāo)準(zhǔn)化為榮,以特殊化為恥;
以自動(dòng)化工具為榮,以手動(dòng)+人肉為恥;
以無人值守為榮,以人工介入為恥。
容器化是DevOps重大趨勢(shì)之一,邵海楊認(rèn)為,容器化是大勢(shì)所趨,一定要擁抱它,順勢(shì)而為,不要試圖抵觸和阻止它。
##二、容器化+云計(jì)算=容器云
邵海楊表示,又拍云將容器化技術(shù)和云計(jì)算相容,基于企業(yè)的公有云業(yè)務(wù),讓用戶能夠快速的部署業(yè)務(wù),輕松運(yùn)維的容器云計(jì)算平臺(tái),實(shí)現(xiàn)計(jì)算、存儲(chǔ)、網(wǎng)絡(luò)虛擬化和安全管控等業(yè)務(wù)功能。
能夠幫助企業(yè)專注于業(yè)務(wù)邏輯開發(fā),縮短業(yè)務(wù)上線周期,以及幫助用戶在大幅降低數(shù)據(jù)中心成本、跨云成本和運(yùn)維成本的同時(shí)提高生產(chǎn)效率。
邵海楊表示,容器云平臺(tái)有著三大特點(diǎn):微服務(wù)化、容器化和DevOps化。
**微服務(wù)化:**把宏服務(wù)分解成微服務(wù),通過高可用技術(shù)提升服務(wù)健壯性;降低單個(gè)服務(wù)復(fù)雜度,加快迭代速度。
微服務(wù)化以不可變基礎(chǔ)鏡像為本質(zhì),輔以暴露端口,配置加載,卷映射,再配合秒切秒停,自動(dòng)發(fā)現(xiàn)/注冊(cè),負(fù)載均衡,利用Mesos/K8S調(diào)度平臺(tái),角色轉(zhuǎn)換,能夠解決傳統(tǒng)單體架構(gòu)面臨的挑戰(zhàn)。
**容器化:**借助自動(dòng)化容器化工具,打通開發(fā)、測(cè)試、部署、運(yùn)維緩解,提升工作效率。
隨著國(guó)內(nèi)對(duì)容器理念的逐漸接納,容器技術(shù)本身的調(diào)優(yōu)和擴(kuò)展工作將成為未來云時(shí)代的基礎(chǔ)依賴。
**DevOps化:**基于K8S實(shí)現(xiàn)DevOps統(tǒng)一管理計(jì)算、存儲(chǔ)、網(wǎng)絡(luò)等資源,實(shí)現(xiàn)硬件資源的合理利用,降低硬件成本。
DevOps 的概念變遷,從繁到簡(jiǎn),從抽象到具象,已經(jīng)成為了現(xiàn)今各家基礎(chǔ)架構(gòu)部門發(fā)展的必然趨勢(shì)
##三、又拍云容器云的技術(shù)實(shí)踐
邵海楊介紹到,又拍云的容器化之路從2014年就開始了。
2014年又拍云基于 Docker 容器技術(shù)進(jìn)行容器化改造;
2015年基于 Mesos 框架對(duì)容器進(jìn)行編排管理,研發(fā)第一代容器云平臺(tái),承載又拍云所有云處理服務(wù);
2017年基于 Kubernetes 框架研發(fā)第二代容器云平臺(tái),承載又拍云 80% 業(yè)務(wù),平均實(shí)例數(shù)超過 3000 個(gè);
2019年上線第三代容器云平臺(tái),支持混合云管理、多數(shù)據(jù)中心、細(xì)粒度的項(xiàng)目權(quán)限劃分等高級(jí)功能,深度整合 Kubernetes 和 Docker ,為用戶提供以多集群、多租戶為核心的可視化容器部署平臺(tái)。
又拍云容器云有著多數(shù)據(jù)中心、項(xiàng)目管理、服務(wù)管理、配置管理、監(jiān)控報(bào)警等核心功能,在后臺(tái)實(shí)現(xiàn)統(tǒng)一管理、資源池化和權(quán)限控制的能力。
**統(tǒng)一管理:**同一個(gè)控制臺(tái)管理多個(gè)數(shù)據(jù)中心、混合云節(jié)點(diǎn)的資源;
**資源池化:**各節(jié)點(diǎn)資源匯聚成資源池,形成跨機(jī)房、跨云的彈性伸縮能力;
**權(quán)限控制:**項(xiàng)目級(jí)的權(quán)限控制,隔離測(cè)試環(huán)境、預(yù)發(fā)布環(huán)境、生產(chǎn)環(huán)境。
除此以外,邵海楊表示,容器云還有對(duì)網(wǎng)絡(luò)流量、網(wǎng)絡(luò)環(huán)境、內(nèi)存使用率等方面進(jìn)行可視化監(jiān)控,能一目了然的查探網(wǎng)絡(luò)情況。
最后,邵海楊說到,目前又拍云容器云產(chǎn)品已經(jīng)在智能充電樁、智能監(jiān)控等行業(yè)得到充分應(yīng)用。
總結(jié)
以上是生活随笔為你收集整理的容器化技术如何在数据中心实践的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 深入了解什么是Docker
- 下一篇: 从新冠疫情出发,漫谈 Gossip 协议