定 ?位

金蝶Apusic云計算平臺(ACP)是基于Kubernetes構建的企業級容器云PaaS平臺,是面向微服務架構的云原生應用基礎設施。ACP幫助用戶優化計算資源使用率,更敏捷高效地開發應用程序并快速部署上線,促進研發與運營交付組織的高效融合,使組織更專注于自身業務,并不斷提高技術服務水平和市場競爭力。

用戶面臨的挑戰

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

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

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

計算資源利用率低,遷移部署不方便

VM虛機在物理硬件層進行了虛擬化抽象,能在很大程度上利用物理計算資源。VM虛機要支撐應用的運行仍然依賴于操作系統以及相關組件環境、lib文件資源的支持,自身也需要占一定的CPU、內存和存儲資源。

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

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

在實際業務系統運維工作中,當業務系統線上生產環境出現異常需要技術人員蹤修復解決問題時,除了在線查看異常日志定位分析外,對于復雜問題更多時候需要在研發環境模擬線上部署的環境進行異常重現,并進行代碼調試定位問題。

環境的一致性是能復現Bug缺陷的基礎,而基于虛擬或者裸金屬的物理主機的應用程序運行環境,靠手工安裝部署并不能100%保持一致,這對復現問題和解決問題帶來巨大挑戰, 如何能定義標準一致的軟件運行環境,是擺在研發和運維人員面前的現實問題。

研發與運維效率低,交付周期長

傳統模式下的軟件研發和部署交付,依賴于手工和部分半自動化工具,在遵循組織的研發交付流程下,效率比價低下且容易出錯。而隨著軟件的規模變大,參與的團隊組織的人數的增多,這一問題愈發明顯。

如何能讓開發和運維一體化,產品研發快速迭代,提高運維效率,降低運維風險。最終快速、可靠的交付高質量而且有價值的軟件,是所有組織都面臨且必須去解決的具體問題。

產品的核心價值

簡化計算資源管理

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

提高軟件研發效率

  • 用戶可使用云平臺容器服務提供的持續集成服務, 執行從開發、構建打包到部署的自動化流程。對應用的容錯測試,灰度發布,版本升級與回滾提供全棧支持,通過標準化開發、測試、部署、運維環節提高產品研發迭代效率。

落地微服務架構

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

優化應用交付流程

  • 容器故障自愈、自定義監控面板、自定義業務指標監控與告警。實現自動化運維,降低應用運維成本,提高軟件運行服務質量。使開發運維一體化,優化企業應用交付流程。

全面升級IT基礎架構

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

產品架構及特點

多集群管理

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

JavaEE安全容器

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

應用彈性伸縮

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

微服務治理

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

國產化適配

  • ACP支持在飛騰麒麟和龍芯中標的國產化環境中部署運行,全面兼容適配國產上下游,提供國產自主可控的容器云PaaS平臺。

應用場景

傳統應用遷移上云

  • 將部署在物理主機和私有云IaaS虛機上的傳統單體架構和分布式架構的應用,進行必要的容器化的改造,并遷移到容器云。彈性擴展應用,有效處理不斷增加的業務需求,并降低多租戶PaaS門檻。

微服務改造與升級

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

DevOps

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

典型案例

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