定(ding) ?位

金蝶Apusic雲計算(suan)平台(ACP)是基于Kubernetes構建的企業級容器雲PaaS平台,是面向(xiang)微(wei)服務架構的雲原生應用基礎(chu)設施(shi)。ACP幫助用戶優化計算(suan)資源使用率,更敏(min)捷(jie)高(gao)效地開發應用程序並快速(su)部署上(shang)線(xian),促進研(yan)發與(yu)運(yun)營交(jiao)付(fu)組(zu)織的高(gao)效融合xi) 棺zu)織更專注于自(zi)身業務,並不斷提高(gao)技術服務水(shui)平和市場競爭力。

用戶面臨的挑戰

軟件(jian)技術架構僵化,無法適應業務快速(su)發展

傳統單體(ti)架構的應用由于架構簡(jian)單,開發門(men)檻和成(cheng)本相對較低,在業務初期階段(duan)能快速(su)實現產品原型迭代(dai),快速(su)推進市場進行投放,對業務模式(shi)進行可行性驗證。而隨(sui)著(zhou)業務的發展成(cheng)熟和市場需求(qiu)變化,對業務系統的可用性、可擴展性、性能等在短時時間提出了(liao)巨大挑戰,產品開發團隊承(cheng)擔巨大壓(ya)力。

部分組(zu)織由于歷(li)史技術債等諸(zhu)多原因,不得已繼續沿用陳(chen)舊的技術架構對業務系統進行查漏補(bu)缺(que),以支持業務需求(qiu)的變化和改造。但隨(sui)著(zhou)時間的推移,改造和開發成(cheng)本急劇上(shang)升,維護和開發新(xin)功(gong)能更是困難重(zhong)重(zhong),IT技術架構無法適應業務的快速(su)發展。

計算(suan)資源利(li)用率低,遷移部署不方(fang)便

VM虛機(ji)在物理硬件(jian)層(ceng)進行了(liao)虛擬化抽象,能在很大程度上(shang)利(li)用物理計算(suan)資源chu)M虛機(ji)要(yao)支撐應用的運(yun)行仍然依(yi)賴于操作系統以及相關組(zu)件(jian)環境、lib文件(jian)資源的支持,自(zi)身也需要(yao)佔一(yi)定(ding)的CPU、內(na)存和存儲資源chu)/p>

對于以VM虛機(ji)為應用程序運(yun)行的載(zai)體(ti)整體(ti)來看(kan),其運(yun)行環境,以及對應用的管理運(yun)維與(yu)在物理主機(ji)上(shang)部署並無本質區別(bie),體(ti)積大、啟動慢、資源消耗高(gao)是比較詬病(bing)的幾個問題(ti)。用戶希(xi)望能讓應用程序能在有效資源隔離的情況下,更充分利(li)用計算(suan)資源,讓承(cheng)載(zai)的應用更輕巧、更快速(su)的在不同環境部署和遷移。

研(yan)發與(yu)線(xian)上(shang)環境的不一(yi)致性,定(ding)位分析問題(ti)困難

在實際業務系統運(yun)維工作中(zhong),當(dang)業務系統線(xian)上(shang)生產環境出現異常需要(yao)技術人(ren)員蹤(zong)修復解決問題(ti)時bao) liao)在線(xian)查看(kan)異常日(ri)志定(ding)位分析外,對于復雜問題(ti)更多時候需要(yao)在研(yan)發環境模擬線(xian)上(shang)部署的環境進行異常重(zhong)現,並進行代(dai)碼調試定(ding)位問題(ti)。

環境的一(yi)致性是能復現Bug缺(que)陷的基礎(chu),而基于虛擬或者裸金屬的物理主機(ji)的應用程序運(yun)行環境,靠手(shou)工安裝部署並不能100%保(bao)持一(yi)致,這對復現問題(ti)和解決問題(ti)帶來巨大挑戰, 如何能定(ding)義標(biao)準一(yi)致的軟件(jian)運(yun)行環境,是擺在研(yan)發和運(yun)維人(ren)員面前的nan)質滴侍ti)。

研(yan)發與(yu)運(yun)維效率低,交(jiao)付(fu)周期長

傳統模式(shi)下的軟件(jian)研(yan)發和部署交(jiao)付(fu),依(yi)賴于手(shou)工和部分半(ban)自(zi)動化工具,在遵循組(zu)織的研(yan)發交(jiao)付(fu)流程下,效率比價低下且容易出錯。而隨(sui)著(zhou)軟件(jian)的規模變大,參與(yu)的團隊組(zu)織的人(ren)數的增多,這一(yi)問題(ti)愈(yu)發明(ming)顯。

如何能讓開發和運(yun)維一(yi)體(ti)化,產品研(yan)發快速(su)迭代(dai),提高(gao)運(yun)維效率,降低運(yun)維風險。最終快速(su)、可靠的交(jiao)付(fu)高(gao)質量而且有價值的軟件(jian),是所(suo)有組(zu)織都ji)媼僨冶bi)須去解決的具體(ti)問題(ti)。

產品的核心價值

簡(jian)化計算(suan)資源管理

  • 以應用為中(zhong)心,全方(fang)位管理計算(suan)資源和應用集群。以容器為應用的最小計算(suan)資源單位,通(tong)過(guo)統一(yi)控制面板進行多租戶的資源配額管理、資源隔離和資源的調度。簡(jian)化了(liao)容器,存儲,網絡等資源的管理過(guo)程,並最大限度的進行充分利(li)用。

提高(gao)軟件(jian)研(yan)發效率

  • 用戶可使用雲平台容器服務提供的持zhong) cheng)服務, 執行從(cong)開發、構建打包到部署的自(zi)動化流程。對應用的容錯測試,灰度發布,版本升級與(yu)回滾提供全棧支持,通(tong)過(guo)標(biao)準化開發、測試、部署、運(yun)維環fang)諤岣gao)產品研(yan)發迭代(dai)效率。

落地微(wei)服務架構

  • 基于容器可視化編(bian)排技術和istio服務網格(ge)基礎(chu)框架,用戶可對微(wei)服務開發、部署、運(yun)行、治理、運(yun)維監(jian)控的全生命周期過(guo)程進行管理。提供分布式(shi)應用管理、RDS數據庫(ku)、分布式(shi)配置中(zhong)心等基礎(chu)組(zu)件(jian)服務,支撐微(wei)服務架構的雲原生應用落地。

優化應用交(jiao)付(fu)流程

  • 容器故(gu)障自(zi)愈(yu)、自(zi)定(ding)義監(jian)控面板、自(zi)定(ding)義業務指標(biao)監(jian)控與(yu)告(gao)警(jing)。實現自(zi)動化運(yun)維,降低應用運(yun)維成(cheng)本,提高(gao)軟件(jian)運(yun)行服務質量。使開發運(yun)維一(yi)體(ti)化,優化企業應用交(jiao)付(fu)流程。

全面升級IT基礎(chu)架構

  • 應用的運(yun)行環境從(cong)傳統的裸金屬物理主機(ji)和IDC機(ji)房的VM虛機(ji),逐步升級到以容器技術為核心的容器雲環境。軟件(jian)應用的單體(ti)架構、分布式(shi)垂直架構、SOA架構將根據業務發展逐步升級到以微(wei)服務架構為核心的雲原生基礎(chu)架構。ACP雲平台面幫助組(zu)織全面升級IT基礎(chu)架構,以領先的技術架構保(bao)障和驅動業務快速(su)發展與(yu)變革。

產品架構及特點

多集群管理

  • ACP可同時管理分布在公(gong)有雲、私有雲IaaS、IDC裸金屬服務器環境中(zhong)運(yun)行的多個Kubernetes集群。應用可以方(fang)便地在不同的公(gong)有雲和私有雲pin)ubernetes集群中(zhong)部署,支持將應用在不同環境的集群上(shang)進行遷移,並保(bao)證應用的不間斷運(yun)行。

JavaEE安全容器

  • 提供符(fu)合JavaEE8規範的AAS v10版本企業級容器鏡像, 支撐Java雲原生應用的容器化部署及容器編(bian)排。深(shen)度集成(cheng)Java應用實時防護ARSP,對應用的開發及部署透明(ming)無侵入,有效保(bao)障應用在容器中(zhong)運(yun)行時的安全。

應用彈性伸(shen)縮

  • 應用性能無法滿(man)足業務增長的時候,可以使用彈性伸(shen)縮以應對業務峰值對資源的高(gao)負(fu)載(zai)需求(qiu)。借助于手(shou)工調應用容器整實例,或更智能全自(zi)動化多指標(biao)監(jian)測的容器調度,負(fu)載(zai)均衡,健康檢查和滾動發布,應用能快速(su)彈性伸(shen)縮,迅速(su)緊跟業務系統的訪問流量變化。

微(wei)服務治理

  • 應用采用微(wei)服務分架構後帶來微(wei)服務之間的網絡通(tong)信、故(gu)障容錯、發布部署、觀察監(jian)測等諸(zhu)多挑戰。ACP整合的istio服務網格(ge)框架,能以透明(ming)無侵入方(fang)式(shi)應用到業務微(wei)服務中(zhong),幫助開發運(yun)維人(ren)員解決微(wei)服務治理的諸(zhu)多問題(ti),讓落地微(wei)服務架構更有保(bao)障。

國產化適配

  • ACP支持在飛騰(teng)麒(qi)麟和龍芯中(zhong)標(biao)的國產化環境中(zhong)部署運(yun)行,全面兼容適配國產上(shang)下游,提供國產自(zi)主可控的容器雲PaaS平台。

應用場景

傳統應用遷移上(shang)雲

  • 將部署在物理主機(ji)和私有雲IaaS虛機(ji)上(shang)的傳統單體(ti)架構和分布式(shi)架構的應用,進行必(bi)要(yao)的容器化的改造,並遷移pin)餃 髟啤5 岳┬褂τ茫 行? 聿歡顯黽jia)的業務需求(qiu),並降低多租戶PaaS門(men)檻。

微(wei)服務改造與(yu)升級

  • 提供基礎(chu)容器雲平台支撐和微(wei)服務框架,支撐微(wei)服務架構應用的逐步改造升級。提供微(wei)服務的容器編(bian)排,服務發現,負(fu)載(zai)均衡,流量管理,灰度發布,版本升級,日(ri)志收集,調用鏈(lian)追蹤(zong)和監(jian)控等微(wei)服務的最佳實踐。

DevOps

  • 結(jie)合組(zu)織架構和流程體(ti)系dang)涓錚 諂教 I/CD自(zi)動化流水(shui)線(xian)工具,打造全流程無差異的應用交(jiao)付(fu)體(ti)驗,讓應用的持zhong)jiao)付(fu)更順暢,幫助應用更快推向(xiang)市場。

典(dian)型案例

金蝶雲社區使用了(liao)金蝶ACP雲平台提供的容器服務,包括日(ri)志服務、監(jian)控告(gao)警(jing)、鏡像倉庫(ku)等,極大降低了(liao)運(yun)維部署的復雜度,同時也大大提升了(liao)日(ri)常運(yun)維工作的效率。