導讀:本文介紹了基於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台;同時為全友、海瀾之家、泰爾重工等傳統企業信息化建設和數字化轉型提供平台支撐,成為廣大傳統企業數字化轉型一把尖刀。
