容器化技術在數據中心的實踐

容器化技術是大勢所趨,容器雲將憑藉快速部署、便捷運維等特性在物聯網、邊緣計算等行業中大放異彩。html

主講人|又拍雲首席佈道師 運維總監 邵海楊安全

點擊查看完整視頻.png

自從虛擬化技術和雲計算服務出現以來,IT公司都將虛擬機做爲下降成本和提升效率的一種方式,固然這與運行單獨的物理計算機相比,天然是經濟實惠。可是時間一長,缺點也暴露了出來。性能優化

其一,虛擬機會佔用大量的系統資源;其二,虛擬機既要運行完整的操做系統,還要運行操做系統要運行的全部虛擬硬件,將會消耗大量的內存和CPU資源。微信

容器化技術的出現將一個應用程序所需的一切打包在一塊兒,包括全部代碼,各類依賴甚至操做系統,這讓應用程序幾乎在任何地方均可以運行。網絡

近日,「衆視LIVE VideoX學院」針對容器化技術在數據中心的實踐,特邀又拍雲首席佈道師、運維總監邵海楊來到直播間,爲你們講述容器化技術及應用實踐。架構

1、DevOps(開發運維一體化)進程

做爲10餘年互聯網運維老兵,邵海楊有着7年運維總監和架構設計經驗,能深深的感覺到當代互聯網企業成長的痛點。負載均衡

邵海楊認識到,當代互聯網企業有着這幾個痛點:框架

IT環境複雜——IT環境異構,系統軟件硬件種類繁多,致使運維人員監控不力;
故障排查困難——故障發生後,運維工程師須要花費大量的精力排查,沒法定位問題;
工做機制混亂——缺少有效的、規範的自動化運維工程,工做壓力大;
運維人員工做負荷大,工做模式不被員工承認——基於基本的被動式相應處理模式,沒有客戶自助服務,沒有主動服務,員工對運維工程師的承認度廣泛偏低。運維

邵海楊總結到,運維急需從傳統模式轉變到高級運維和智能運維。他還把運維轉型的心路歷程分享給你們,對比傳統運維,高級運維和智能運維在機器數量、性能優化、架構、運維能力、人效比等方面都有着質的飛躍。ide

而這種趨勢的改變,主要得益於DevOps(開發運維一體化)的發展。DevOps這個詞自己來源於「開發」和「運維」,其意義是消除開發人員和運維工程師之間的障礙,讓着二者之間能更好的配合。

而實際上,在國內諸多技術公司中,人工智能輔助的運維能力也早已應用在你們所熟知的各項互聯網產品的支撐和保障工做上。

邵海楊還向你們介紹了DevOps的八榮八恥:

以可適配爲榮,以硬編碼爲恥;
以互備爲榮,以單點爲恥;
以隨時重啓爲榮,以部分交付爲恥;
以無狀態爲榮,以有狀態爲恥;
以標準化爲榮,以特殊化爲恥;
以自動化工具爲榮,以手動+人肉爲恥;
以無人值守爲榮,以人工介入爲恥。
容器化是DevOps重大趨勢之一,邵海楊認爲,容器化是大勢所趨,必定要擁抱它,順勢而爲,不要試圖抵觸和阻止它。

2、容器化+雲計算=容器雲

邵海楊表示,又拍雲將容器化技術和雲計算相容,基於企業的公有云業務,讓用戶可以快速的部署業務,輕鬆運維的容器雲計算平臺,實現計算、存儲、網絡虛擬化和安全管控等業務功能。

可以幫助企業專一於業務邏輯開發,縮短業務上線週期,以及幫助用戶在大幅下降數據中心成本、跨雲成本和運維成本的同時提升生產效率。

邵海楊表示,容器雲平臺有着三大特色:微服務化、容器化和DevOps化。

微服務化:把宏服務分解成微服務,經過高可用技術提高服務健壯性;下降單個服務複雜度,加快迭代速度。

微服務化以不可變基礎鏡像爲本質,輔以暴露端口,配置加載,卷映射,再配合秒切秒停,自動發現/註冊,負載均衡,利用Mesos/K8S調度平臺,角色轉換,可以解決傳統單體架構面臨的挑戰。

容器化:藉助自動化容器化工具,打通開發、測試、部署、運維緩解,提高工做效率。

隨着國內對容器理念的逐漸接納,容器技術自己的調優和擴展工做將成爲將來雲時代的基礎依賴。

DevOps化:基於K8S實現DevOps統一管理計算、存儲、網絡等資源,實現硬件資源的合理利用,下降硬件成本。

DevOps 的概念變遷,從繁到簡,從抽象到具象,已經成爲了現今各家基礎架構部門發展的必然趨勢

3、又拍雲容器雲的技術實踐

邵海楊介紹到,又拍雲的容器化之路從2014年就開始了。

2014年又拍雲基於 Docker 容器技術進行容器化改造;
2015年基於 Mesos 框架對容器進行編排管理,研發第一代容器雲平臺,承載又拍雲全部雲處理服務;
2017年基於 Kubernetes 框架研發第二代容器雲平臺,承載又拍雲 80% 業務,平均實例數超過 3000 個;
2019年上線第三代容器雲平臺,支持混合雲管理、多數據中心、細粒度的項目權限劃分等高級功能,深度整合 Kubernetes 和 Docker ,爲用戶提供以多集羣、多租戶爲核心的可視化容器部署平臺。
又拍雲容器雲有着多數據中心、項目管理、服務管理、配置管理、監控報警等核心功能,在後臺實現統一管理、資源池化和權限控制的能力。

統一管理:同一個控制檯管理多個數據中心、混合雲節點的資源;
資源池化:各節點資源匯聚成資源池,造成跨機房、跨雲的彈性伸縮能力;
權限控制:項目級的權限控制,隔離測試環境、預發佈環境、生產環境。

除此之外,邵海楊表示,容器雲還有對網絡流量、網絡環境、內存使用率等方面進行可視化監控,能一目瞭然的查探網絡狀況。

最後,邵海楊說到,目前又拍雲容器雲產品已經在智能充電樁、智能監控等行業獲得充分應用。

往期技術文章都在微信同步分享,能夠添加微信:upyun0001.png

推薦閱讀

企業如何高效平穩實現數據遷移

淺談 k8s ingress controller 選型

相關文章
相關標籤/搜索