容器化 — 基於Docker技術容器雲
導讀:本文介紹了基於Docker技術的企業級應用容器平臺,從雲的定義、雲服務分類,到用友雲PaaS基礎平臺、平臺總體架構、架構預覽、部署架構、平臺核心價值和核心競爭力,闡述PaaS基礎平臺成為廣大傳統企業數字化轉型的一把尖刀。
一、前言
在網際網路的浪潮中,企業網際網路技術發生了巨大的變化,架構模式從巨型架構,單層架構,SOA架構到微服務、無伺服器架構;開發流程從瀑布式到敏捷開發、DevOps;部署方式從單一應用伺服器到雲端,從虛機到容器;基礎設施從託管,自建到私有云,公有云,混合雲;展示形態從pc端、移動端到多端化;從各類應用系統,部分公共平臺到業務中臺,數字化中臺。今天將介紹基於Docker技術企業級應用容器平臺。
二、雲的定義
雲就是資源的網路化,雲資源就是將多個數據聚合在一起形成巨大的資源池。使用者使用這些資源就像使用水電一樣方便,從而以更低成本快速提升業務價值;同時將先進的雲架構和領先雲技術作為服務整合到平臺中。
常見的交付物件:
-
伺服器
-
儲存空間
-
網路
-
軟體及計算服務
-
執行環境
雲能幫你做什麼?
-
提供最優的計算資源和網路資源
-
快速建立所需的應用和服務
-
資料儲存、備份和恢復
-
大資料分析和建模
三、雲服務分類
IaaS(Infrastructure as a Service)基礎設施即服務
PaaS(Platform as a Service)平臺即服務
SaaS(Software as a Service)軟體即服務
FaaS(Function as a Service)功能即服務
不同型別的雲服務,提供的服務能力也不相同
四、用友雲PaaS基礎平臺
用友雲PaaS基礎平臺,是基於容器技術的企業級應用容器平臺,提供應用整個生命週期管理,實現應用之間互聯互通。通過使用平臺能為企業解決統一規範管理產品、提高資源利用率、降低IT成本、運維困難成本高、產品更新效率低、微服務實施困難、大資料環境複雜等日常中遇到的痛點;平臺是基於目前市場領先的技術Kubernetes構建的,採用開源+自研模式,最大程度保證開源核心不變,外圍做擴充套件。
五、總體架構
PaaS基礎平臺提供多雲的接入能力,可以對接阿里雲,華為雲,AWS等雲廠商,同時支援VMWare、Openstack、Bare Metal等系統。在IaaS基礎上提供容器支撐服務和安全機制。在容器支撐服務上提提供DevOps能力,AI能力,微服務架構能力,中介軟體服務能力,大資料分析能力。平臺支援多種語言執行環境如(Java,Node.js,Golang,Python,靜態網站,Dockerfile)。
六、架構預覽
PaaS基礎平臺位於IaaS和應用程式之間,打通上下游,連結應用與基礎設施。
七、部署架構
PaaS基礎平臺提供公有云和私有云的產品形態,整體部署模式也是動態可變,根據業務需要提供不同的部署模式。
八、平臺核心價值
-
以kubernetes為核心元件的PaaS平臺,以應用為中心,整合EFK,Calico,NAS等附加元件,為客戶提供一整套的企業級容器雲平臺;
致力於解決異構基礎設施的管理複雜的問題和麵向企業網際網路的應用交付和運維平臺基礎能力問題
-
DevOps: 建設開發、構建、測試、執行流水線,實現編譯、整合、打包、測試、釋出的自動化。掃除與環境不一致問題,實現一次構建、隨處執行;將DevOps理念在企業IT生產中的應用,降低產品研發迭代生產中的成本,提高研發效率
-
自動化運維:智慧化的資源調動與分配,通過負載均衡,彈性伸縮,集中日誌採集,監控告警,高可用等減輕運維負擔
-
中介軟體服務:基於容器技術的中介軟體服務,開箱即用,像應用商店一樣
-
微服務治理:一款支撐微服務架構應用全生命週期管理的平臺,為開發者提供從開發到運維、執行的一系列開發套件和服務,包含RPC框架、配置中心、註冊中心、服務鏈路追蹤、服務限流、服務熔斷、服務統計、服務評價等元件和服務。
九、核心競爭力
-
以應用為中心,打造以應用為中心的管理平臺
-
PaaS 平臺—已經在生產環境中落地,叢集規模達到100個節點,容器數達到5k+
-
Devops—整合開發、測試、運維各環節,從線下走到線上,提升產品交付效率
-
容器雲—提供多資料中心、多租戶、多環境、多資源池能力,可以根據需求隨意定義
-
微服務—從服務定義、服務拆分、服務擴充套件、服務編排、服務執行形成完整的理論和實踐
-
RPC框架—提供服務註冊、發現、限流、熔斷、鏈路追蹤、鑑權、分散式事務一致性能力
-
自動化運維—支援服務間全鏈路追蹤和服務內呼叫追蹤,提供資源和執行緯度監控報警
-
彈性伸縮—支援水平和垂直,手工與自動;基於業務執行態動態調整。
-
提供不同場景化產品需求能力
十、結束語
PaaS基礎平臺(開發者中心)提供了資源管理、持續整合、持續交付、容器服務、彈性擴縮等應用基礎服務,同時為應用的微服務架構落地提供完備的支撐,結合DevOps的理念,通過提供自動化運維、日誌管理、中介軟體服務等功能,幫助開發及運維人員降低產品研發迭代過程中的負擔。該平臺服務經過2年多的快速發展,產品已具備PaaS平臺基礎支撐能力,為公司內部雲戰略提供基礎保障,目前已有1132個應用,中介軟體例項180個,接入主機347臺;同時為全友、海瀾之家、泰爾重工等傳統企業資訊化建設和數字化轉型提供平臺支撐,成為廣大傳統企業數字化轉型一把尖刀。