定 ?位

金(jin)蝶Apusic雲計(ji)算平台(tai)(ACP)是(shi)基于Kubernetes構建的企(qi)業級容(rong)器雲PaaS平台(tai),是(shi)面向微服(fu)務架構的雲原生應用基礎(chu)設施。ACP幫(bang)助用戶優(you)化計(ji)算資源(yuan)使用率,更敏(min)捷(jie)高效地開發應用程序並快速部署上線,促(chun)進研發與運營交(jiao)付組織的高效融合,使組織更專注(zhu)于自身(shen)業務,並不斷(duan)提高技術服(fu)務水平和市場競爭(zheng)力。

用戶面臨的挑戰

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

傳統單(dan)體架構的應用由于架構簡單(dan),開發門檻和成本相(xiang)對較xi)停 zai)業務初(chu)期階段wen)芸燜偈shi)現產品原型(xing)迭(die)代,快速推進市場進行xing)斗牛 砸滴衲J澆鋅尚行xing)驗證。而隨(sui)著業務的發展成熟(shu)和市場需求變化,對業務系(xi)統的可用性(xing)、可擴展性(xing)、性(xing)能等在(zai)短時(shi)時(shi)間提出了si)藪筇粽劍 房 ?tuan)隊承(cheng)擔巨大壓(ya)力。

部分組織由于歷史技術債(zhai)等諸(zhu)多(duo)原因,不得已繼續沿用陳舊(jiu)的技術架構對業務系(xi)統進行查漏補(bu)缺bao) 災zhi)持業務需求的變化和改造。但隨(sui)著時(shi)間的推移,改造和開發成本急劇上升,維(wei)護(hu)和開發新(xin)功能更是(shi)困難重重,IT技術架構無法適應業務的快速發展。

計(ji)算資源(yuan)利用率shi)停 qian)移部署不方便

VM虛機在(zai)物理(li)硬件層進行了虛擬(ni)化抽象,能在(zai)很大程度上利用物理(li)計(ji)算資源(yuan)chu)M虛機要支(zhi)撐應用的運行仍然依(yi)賴于操作(zuo)系(xi)統以及相(xiang)關組件環境、lib文(wen)件資源(yuan)的支(zhi)持,自身(shen)也(ye)需要佔一定的CPU、內(na)存和存儲資源(yuan)chu)/p>

對于以VM虛機為應用程序運行的載體整體來(lai)看,其運行環境,以及對應用的管理(li)運維(wei)與在(zai)物理(li)主機上部署並無本質shi)穡 寤蟆?舳  試yuan)消耗高是(shi)比較詬病的幾個問題。用戶希望能讓應用程序能在(zai)有(you)效資源(yuan)隔離的情況(kuang)下,更充分利用計(ji)算資源(yuan),讓承(cheng)xing)氐撓τ黴崆傘 燜俚腦zai)不同環境部署和遷(qian)移。

研發與線上環境的不一致性(xing),定位分析(xi)問題困難

在(zai)實(shi)際業務系(xi)統運維(wei)工作(zuo)中,當業務系(xi)統線上生產環境出現異(yi)常需要技術人員(yuan)蹤修復(fu)解決問題時(shi)bao) 嗽zai)線查看異(yi)常日志(zhi)定位分析(xi)外,對于復(fu)雜問題更多(duo)時(shi)候需要在(zai)研發環境模擬(ni)線上部署的環境進行異(yi)常重現,並進行代碼調試定位問題。

環境的一致性(xing)是(shi)能復(fu)現Bug缺陷(xian)的基礎(chu),而基于虛擬(ni)或者裸金(jin)屬的物理(li)主機的應用程序運行環境,靠手工安裝部署並不能100%保(bao)持一致,這對復(fu)現問題和解決問題帶來(lai)巨大挑戰, 如何wen)芏ㄒyi)標準(zhun)一致的軟(ruan)件運行環境,是(shi)擺(bai)在(zai)研發和運維(wei)人員(yuan)面前的nan)質shi)問題。

研發與運維(wei)效率shi)停 jiao)付周期長

傳統模式下的軟(ruan)件研發和部署交(jiao)付,依(yi)賴于手工和部分半自動化工具,在(zai)遵循(xun)組織的研發交(jiao)付流程下,效率shi)燃鄣拖慮胰rong)易出錯(cuo)。而隨(sui)著軟(ruan)件的規模變大,參與的團(tuan)隊組織的人數的增多(duo),這一問題愈發明顯。

如何wen)莧每  馱宋wei)一體化,產品研發快速迭(die)代,提高運維(wei)效率,降(jiang)低運維(wei)風險(xian)。最終快速、可靠的交(jiao)付高質量而且有(you)價值的軟(ruan)件,是(shi)所有(you)組織都(du)面臨且必須去(qu)解決的具體問題。

產品的核心價值

簡化計(ji)算資源(yuan)管理(li)

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

提高軟(ruan)件研發效率

  • 用戶可使用雲平台(tai)容(rong)器服(fu)務提供的持續集成服(fu)務, 執(zhi)行從(cong)開發、構建打包(bao)到部署的自動化流程。對應用的容(rong)錯(cuo)測試,灰度發布,版本jiu)隊牖毓鎏 ┤ zhan)支(zhi)持,通過標準(zhun)化開發、測試、部署、運維(wei)環節(jie)提高產品研發迭(die)代效率。

落地微服(fu)務架構

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

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

  • 容(rong)器故障自愈、自定義(yi)監控(kong)面板、自定義(yi)業務指標監控(kong)與告警(jing)。實(shi)現自動化運維(wei),降(jiang)低應用運維(wei)成本,提高軟(ruan)件運行服(fu)務質量。使開發運維(wei)一體化,優(you)化企(qi)業應用交(jiao)付流程。

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

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

產品架構及特點

多(duo)集群管理(li)

  • ACP可同時(shi)管理(li)分布在(zai)公有(you)xing)啤?si)有(you)xing)aaS、IDC裸金(jin)屬服(fu)務器環境中xing)誦械畝duo)個Kubernetes集群。應用可以方便地在(zai)不同的公有(you)xing)坪退si)有(you)xing)頻ubernetes集群中部署,支(zhi)持將應用在(zai)不同環境的集群上進行遷(qian)移,並保(bao)證應用的不間斷(duan)運行。

JavaEE安全容(rong)器

  • 提供符合JavaEE8規範的AAS v10版本企(qi)業級容(rong)器鏡像, 支(zhi)撐Java雲原生應用的容(rong)器化部署及容(rong)器編排。深度集成Java應用實(shi)時(shi)防(fang)護(hu)ARSP,對應用的開發及部署透明無侵入,有(you)效保(bao)障應用在(zai)容(rong)器中xing)誦惺shi)的安全。

應用彈(dan)性(xing)伸縮

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

微服(fu)務治理(li)

  • 應用采用微服(fu)務分架構後帶來(lai)微服(fu)務之間的網絡(luo)通信、故障容(rong)錯(cuo)、發布部署、觀察監測等諸(zhu)多(duo)挑戰。ACP整合xi)stio服(fu)務網格(ge)框架,能以透明無侵入方式jie)τ玫揭滴裎 fu)務中,幫(bang)助開發運維(wei)人員(yuan)解決微服(fu)務治理(li)的諸(zhu)多(duo)問題,讓落地微服(fu)務架構更有(you)保(bao)障。

國產化適配

  • ACP支(zhi)持在(zai)飛騰麒麟和龍芯(xin)中標的國產化環境中部署運行,全面兼(jian)容(rong)適配國產上下游,提供國產自主可控(kong)的容(rong)器雲PaaS平台(tai)。

應用場景

傳統應用遷(qian)移上雲

  • 將部署在(zai)物理(li)主機和私(si)有(you)xing)aaS虛機上xi)拇 車dan)體架構和分布式架構的應用,進行必要的容(rong)器化的改造,並遷(qian)移到容(rong)器雲。彈(dan)性(xing)擴展應用,有(you)效處(chu)理(li)不斷(duan)增加的業務需求,並降(jiang)低多(duo)租戶PaaS門檻。

微服(fu)務改造與升級

  • 提供基礎(chu)容(rong)器雲平台(tai)支(zhi)撐和微服(fu)務框架,支(zhi)撐微服(fu)務架構應用的逐步改造升級。提供微服(fu)務的容(rong)器編排,服(fu)務發現,負(fu)載均衡,流量管理(li),灰度發布,版本jiu)叮 罩zhi)收集,調用鏈追蹤和監控(kong)等微服(fu)務的最佳實(shi)踐。

DevOps

  • 結合組織架構和流程體系(xi)變革(ge),基于平台(tai)的CI/CD自動化流水線工具,打造全流程無差異(yi)的應用交(jiao)付體驗,讓應用的持續交(jiao)付更順暢,幫(bang)助應用更快推向市場。

典型(xing)案例

金(jin)蝶雲社區使用了si)jin)蝶ACP雲平台(tai)提供的容(rong)器服(fu)務,包(bao)括日志(zhi)服(fu)務、監控(kong)告警(jing)、鏡像倉(cang)庫等,極大降(jiang)低了運維(wei)部署的復(fu)雜度,同時(shi)也(ye)大大提升了日常運維(wei)工作(zuo)的效率。