欧美日本国产一区,国产农村妇女毛片精品久久莱园子,国产精品视频一区二区三区,777gn亚洲综合国产

首頁

/

嘉為藍鯨應用發布中心 :面向敏態與穩態的應用架構,構建合規、高效的自動化發布管理平臺

發布日期:2024-10-23 14:47:58

分享到

01.應用發布中心產品背景

隨著軟件架構的持續演進,應用數量急劇增加,迭代速度不斷加快。運維團隊面臨的挑戰不僅是確保系統的高效穩定運行,還包括快速響應研發和業務需求,實現版本更新和新功能上線。同時,他們還須向業務、運營和測試等團隊提供必要的數據和服務,以支持業務價值的實現。

然而,在實現業務價值交付的“最后一公里”,質量問題和效率問題尤為顯著。Gartner的研究指出,超過70%的生產環境故障和中斷源自不當的應用變更和更新。這些中斷不僅影響業務運營和經濟收益,還可能損害品牌信譽,增加運營成本,并帶來法律和合規風險。

基于深入的市場調研和分析,我們認為,企業迫切需要構建一個以應用為中心的應用發布平臺。該平臺應與持續集成(CI)工具、審批流程控制和觀測工具等環節緊密銜接,制定全面的管理規范,以實現自動化、高效的變更管理,確保業務連續性和風險控制。

02.企業建設應用發布平臺面臨的挑戰

在企業實際 IT 環境中,建設應用發布平臺往往是一套系統性工程,往往會給研發團隊、運維團隊帶來不小的挑戰:

03.應用發布中心產品定位

嘉為藍鯨應用發布中心專注于為企業提供標準化的應用變更解決方案,實現應用發布的統一管理和自動化執行。平臺覆蓋單體、微服務和分布式應用的發布場景,支持傳統主機和容器化應用的發布方式,包括藍綠發布和金絲雀發布等策略。我們的目標是通過平臺化管理,實現應用發布全生命周期的高效、穩定變更,助力企業提升運營效率和穩定性。從軟件交付生命周期看:

應用發布平臺賦能軟件交付全生命周期

04.應用發布平臺秋季發布會亮點

1)容器發布鏡像預熱

① 概念理解

鏡像預熱:在應用部署之前提前將應用鏡像拉取到具體的Node節點上面,進而達到鏡像預熱的目的,能夠極大的提升應用的部署效率。

② 使用場景


大鏡像挑戰:隨著業務復雜度的提升和AI技術的廣泛應用,容器鏡像的體積日益增大,常常達到10GB以上。這對鏡像倉庫的壓力和網絡帶寬帶來了不小挑戰。



大規模部署:在大規模部署場景下,提前將業務應用的鏡像預熱到特定的K8s Node上,可以降低部署過程中對鏡像倉庫的壓力,特別適用于Deployment、StatefulSet等Kubernetes原生資源的部署。

③ 解決方案

嘉為藍鯨應用發布中心通過自研的CRD-imageloader,智能解析工作負載的YAML文件中的調度規則,自動在K8S集群中指定節點進行鏡像預熱,從而顯著減少分發和拉取時間,提升發布效率和系統響應速度。
針對應用級投產場景(即一次投產涉及多個微服務/鏡像發布的場景),嘉為藍鯨應用發布中心提供了以下鏡像預熱策略:

  • 并行預熱同時預熱多個鏡像,最大化利用網絡帶寬和節點資源。
  • 串行預熱按順序逐個預熱鏡像,適用于網絡帶寬受限的情況。
  • 定時預熱在指定時間段進行鏡像預熱,避免高峰期網絡擁堵。

在投產變更窗口期前,完成鏡像預熱,應用投產耗時能優化 70% 以上,可以大幅提升整體發布效率和系統響應速度。

鏡像預熱工作原理

2)容器發布介質管理全面優化

① 使用場景

云原生轉型:隨著業務向云原生遷移,業務的開發、運維團隊在K8s基礎知識仍較為缺失。

YAML文件管理挑戰:YAML文件管理不僅工作量大,錯誤風險也高。現有的部署工具難以實時同步K8s運行時配置,導致投產變更復雜且易出錯。

應急回滾需求:配置錯誤可能導致業務中斷,急需有效的應急回滾措施來保障業務連續性。

② 解決方案

全新表單編排無需深厚的K8s知識,通過直觀的表單模式,輕松編排K8s資源,實現自動化發布,降低技術門檻。
YAML文件表單編排
一鍵初始化通過應用發布平臺,一鍵同步K8s資源運行時的YAML配置,大幅降低手動配置的復雜性和錯誤率。
同步現網K8s資源配置
部署過程信息查看:在K8s資源部署過程中,提供實時的YAML配置、資源狀態、日志和事件數據查看功能,確保用戶能夠及時獲取關鍵信息,快速響應潛在問題。
K8s資源部署過程信息查看
一鍵回滾:在發布過程中遇到問題?通過應用發布的快速回滾機制讓你能夠迅速恢復到穩定狀態,減少系統中斷時間。
容器發布一鍵回滾

通過這些優化措施,容器發布將變得更加高效、可靠,顯著降低了發布過程中可能出現的風險和復雜度。

3)真正的端到端交付

① 使用場景

工具鏈割裂:在許多組織中,研發和運維工具之間缺乏有效的集成,導致開發流程和部署流程脫節。這種割裂不僅減緩了交付速度,也增加了出錯的風險,尤其是在快速迭代的開發環境中。
煙囪式流程系統:傳統的IT環境中,流程系統和應用發布工具往往獨立運作,形成信息孤島。這種煙囪式架構限制了數據和流程的透明度,使得跨部門協作復雜,難以實現統一的變更管理和合規性跟蹤。

② 解決方案

研發集成:通過應用發布平臺整合研發和運維工具,實現從代碼提交到部署的無縫自動化流程。這種集成確保了代碼變更能夠快速、安全地部署到測試環境,并在生產環境得到驗證,從而加速了從開發到部署的整個周期。
變更審批流程:將應用發布平臺與IT服務管理中心(ITSM)緊密集成,確保所有變更操作都經過嚴格的審批流程。這種集成不僅提高了變更管理的合規性,也加強了對變更操作的控制和審計,滿足各行業的變更要求。
應用發布流程:一旦變更流程得到審批,應用發布平臺便自動化執行發布任務,無需人工干預,從而提升部署效率和系統穩定性。
變更回顧:部署完成后,應用發布平臺提供詳細的部署報告和應用運行數據分析,幫助團隊評估變更的效果,持續優化變更管理流程。
應用發布產品架構

4)應用變更保障

① 使用場景

業務高峰期穩定性:在金融市場交易、通信業務等業務高峰期,任何變更都可能對業務穩定性造成影響,需要嚴格控制變更操作。
重大事件保障在全國兩會、中秋、國慶、春節等重大事件時段內,必須確保系統的絕對穩定,避免因變更引入的風險。
合規性要求金融、運營商等行業對變更管理有嚴格的合規要求,需要確保所有變更都有適當的審批和記錄。

② 解決方案

業務保障策略:在業務高峰期或重大事件期間,平臺管理員可設置業務保障期,限制變更操作,確保關鍵時期的業務連續性。
業務保障策略配置
限制發布任務執行
工單審批:通過流程審批與自動化發布融合,優化軟件交付流程,確保變更操作的合規性和安全性。從最佳實踐上看,所有生產環境的應用變更需經過企業內部的變更流程審批,并且應用變更范圍與變更工單填寫內容一致。工單審批機制確保變更操作與企業的變更管理流程緊密結合,提升變更的可控性和可追溯性。
工單審批通過發布任務可執行
變更中雙人復核:執行生產環境變更時,實施A/B角復核機制,雙人復核機制確保變更操作的透明度和準確性,減少人為錯誤的可能性。
任務執行設置復核人

05.如何建設應用發布平臺

嘉為藍鯨應用發布中心已成功服務超過100+客戶累計支撐變更數達到數十萬次,已成為生產變更最重要的平臺。自2019年產品面世以來,嘉為藍鯨應用發布中心在超大型客戶的實際應用中不斷打磨和優化。我們的產品團隊深入研究客戶的應用變更場景,打通上下游工具鏈,提供兼容性強且極簡易用的應用發布平臺,并提供最佳實踐和應用變更管理規范。嘉為藍鯨應用發布中心主要包含六大能力:

1)應用管理

通過應用架構映射業務架構,梳理部署地域和最小交付單元,保障應用運維的有效落地。

2)配置管理

遵循DevOps“一包到底”的最佳實踐,以應用配置分離原則為目標,將應用配置與程序的解耦,集中管理配置,確保在不同部署環境中發布介質保持一致,提升發布質量和效率。

3)制品管理

通過集中管理傳統虛擬機和云原生應用的發布介質,如程序包、YAML文件、SQL等,解決了制品分散和維護復雜的問題。

針對應用配置分離場景,支持與企業級配置中心對接,動態獲取配置項渲染至配置文件,確保發布過程的高效性和一致性,提升整體發布效率和質量。

4)對象管理

集中管理云下和云上的部署對象,支持多種主機和云廠商K8s的管理,解決跨環境部署的復雜性,提升部署效率和一致性。

5)發布管理

提供靈活的發布流水線編排引擎,支持多應用、多環境、多地域的自動化發布,并支持多種發布策略,如滾動發布、藍綠發布、灰度發布,提升應用自動化、一體化交付能力。

6)發布體系建設

通過客戶實踐,已抽象出構建應用發布平臺的最佳實踐和變更管理規范,幫助企業建立標準化的發布流程和變更管理體系。


嘉為鯨舟應用發布中心通過端到端的集成和自動化管理,實現從變更前的CI持續集成、變更中的審批和發布,到變更后的監控和分析的全流程覆蓋。平臺不僅提高了發布效率,減少了人為操作風險,還通過一鍵執行和全過程透明管理,確保發布過程的高效性和穩定性。詳細的變更記錄和運營分析功能,滿足企業的合規需求,并提供持續優化的反饋機制,助力企業實現高效、穩定的應用變更管理。

免費申請演示

聯系我們

服務熱線:

020-38847288

QQ咨詢:

3593213400

在線溝通:

立即咨詢
查看更多聯系方式

申請演示

請登錄后在查看!