近日,華爲雲應用管理和運維平台ServiceStage全新上線,提供基于模闆的自動化部署、環境配置管理、全鏈路灰度發(fā)布、同城雙活高可用架構部署、單元化架構管理等新特性,滿足客戶針對(duì)各類應用的全托管需求,受益客戶用好(hǎo)雲、上好(hǎo)雲。
迅猛發(fā)展的業務讓企業IT系統架構愈加複雜,爲滿足業務快速叠代的需求,重點企業完成(chéng)從傳統單體應用架構到分布式微服務架構的升級。微服務架構雖可提升研發(fā)效率,但數量龐大的微服務實例間錯綜複雜的依賴關系無疑增加了部署運維難度。
同時,面(miàn)對(duì)自建機房成(chéng)本高、穩定性不足的狀況,更多企業轉向(xiàng)選擇上雲。但雲上資源異常豐富,容器化架構和傳統的主機架構存證較大區别,傳統運維人員及開(kāi)發(fā)人員在雲上應用部署、運維壓力的倍增。
爲解決架構現代化和上雲對(duì)應用管理和運維引發(fā)的挑戰,華爲雲ServiceStage應用管理和運維平台應運而生。針對(duì)虛拟機、容器、網絡等各類雲上資源,ServiceStage提供環境納管,一站式可視化管理大幅提升運維效率,同時對(duì)各類應用提供全托管服務,内置AOM、LTS等服務,自動化部署完成(chéng)後(hòu),使用者可實時查看應用運行情況和業務日志。
針對(duì)微服務架構,ServiceStage打通CSE,實現微服務治理、監控,支持ServiceComb、Spring Cloud、Dubbo等主流微服務框架。
目前在金融、科技、電力、汽車、零售等衆多行業,ServiceStage被(bèi)廣泛采用,緻各域應用部署和運維效率大幅攀升,現代化架構成(chéng)功升級,赢取客戶一緻認可。
ServiceStage于系統内部封裝複雜技術,呈現便捷的操作界面(miàn)給客戶,爲給予客戶事(shì)半功倍的效果,ServiceStage勵志在應用部署&運維變得持續發(fā)力。此次,基于經(jīng)實踐驗證的優秀模闆,發(fā)布「自動化部署」、「環境配置管理」、「全鏈路灰度發(fā)布」、「同城雙活高可用架構部署」、「單元化架構管理」五大特性。其中,「自動化部署」、「環境配置管理」帶來輕便式操作流程,顯著改善運維效率;全鏈路灰度發(fā)布」、「同城雙活高可用架構部署」、「單元化架構管理」打造業界标杆應用。
在企業研發(fā)過(guò)程中,存在大量重複的環境、應用、組件部署創建需求,需人工完成(chéng),操作難度大、執行效率低、易出錯。開(kāi)發(fā)測試中不少纰漏均由環境配置導緻,對(duì)研發(fā)效率産生了比較影響。
對(duì)此,ServiceStage設計出模闆式自動化部署方案。支持團隊協同,成(chéng)員可設計、發(fā)布模闆,内置企業最佳實踐與規範,開(kāi)發(fā)團隊隻需填充基本參數即可利用模闆創建環境和應用。
基于該功能(néng),企業得以分鍾級構建應用程序運行環境,同時讓業務團隊專注于業務開(kāi)發(fā),無需關注各種(zhǒng)複雜的運維技術發(fā)展。對(duì)于客戶自有資源類型,ServiceStage支持通過(guò)通用Terraform語言來自定義,滿足客戶個性化訴求。
特性二:支持環境配置管理,編寫一次配置,多環境自動注入
在跨環境部署應用過(guò)程中,針對(duì)不同環境編寫不同配置文件是必須操作,即使借助分布式配置中心,仍要針對(duì)環境差異配置下發(fā)各異的參數、文件。各環境的重複配置文件編寫效率很低,且易出錯,在多變的環境下,及時同步配置異常困難。
對(duì)此,ServiceStage新開(kāi)發(fā)出環境配置管理功能(néng),用戶僅編寫一次配置文件,發(fā)布至不同環境時,環境和應用上下文會(huì)自動注入,達成(chéng)「一次編寫,多環境自動發(fā)布」的效果,遏制出錯率。
ServiceStage的環境配置管理功能(néng)支持yaml、property主流文件格式;操作簡約,實現環境應用上下文變量自動插入、版本比較和回滾等功能(néng);支持基于容器插件的配置文件透明加密,開(kāi)發(fā)體驗流暢。
![](static/picture/1(8).png)
特性三:支持全鏈路灰度發(fā)布,實現快速無損操作
業務發(fā)展的同時,業務系統對(duì)于服務的穩定性要求扶搖直上。通過(guò)灰度發(fā)布,先驗證新版本穩定性,出現問題及時回滾,确認功能(néng)穩定再全量發(fā)布,已得到業界公認。爲快速驗證市場真實需求,通過(guò)灰度發(fā)布實現A/B驗證成(chéng)爲大廠産品設計的常用方案。對(duì)于現代企業的應用部署而言,灰度發(fā)布是必選項。
但對(duì)于絕大部分企業,自研或基于開(kāi)源組件實現全鏈路灰度發(fā)布難度非常大,相關研發(fā)成(chéng)本也居高不下。
爲更好(hǎo)地滿足客戶需求,ServiceStage推出可視化全鏈路灰度發(fā)布部署方案,支持流量染色自定義配置及應用泳道(dào)自主編排,無使用門檻,部署效率提高。
爲更優質的使用體驗,ServiceStage支持豐富的灰度路由規則,滿足各行業索求;提供多種(zhǒng)發(fā)布類型(包含藍綠模式、先增後(hòu)減和先減後(hòu)增兩(liǎng)種(zhǒng)金絲雀發(fā)布模式);支持對(duì)接ELB、CSE多種(zhǒng)網關,屏蔽架構出入,灰度發(fā)布體驗一緻無差。
![](static/picture/2(6).png)
在金融、電力等國(guó)計民生行業,系統對(duì)于高可用的要求走高,傳統部署架構招架不住業務需求。
對(duì)此,ServiceStage支持同城雙活高可用部署,進(jìn)階系統穩定性。基于ServiceStage,用戶憑借「一鍵式全自動」,即刻實現2AZ部署;通過(guò)CSE應用網關與服務治理插件的配置,完成(chéng)優先本AZ的路由控制,阻止不必要的跨AZ路由,保障高性能(néng);對(duì)于異常情況,ServiceStage提供過(guò)載、異常自動感知,支持服務調用平滑切流。
現代系統拔高對(duì)于容災要求,傳統容災方案存在爆炸半徑大、資源利用率低等問題,無法滿足企業務求。
故,ServiceStage推出持單元化架構管理,支持跨AZ、跨Region的單元化架構一鍵式部署,通過(guò)發(fā)布單功能(néng),用戶可將(jiāng)應用并發(fā)部署至多個單元,實現秒級發(fā)布。
此外,ServiceStage支持多種(zhǒng)發(fā)布策略,包括快速發(fā)布(同步部署/升級所有組件實例)、藍綠發(fā)布(部署單元進(jìn)行藍綠分組,按分組進(jìn)行發(fā)布)、滾動發(fā)布(逐批升級組件實例)、灰度發(fā)布(部署單元劃分爲生産和灰度兩(liǎng)組,按分組進(jìn)行發(fā)布),契合不同場景差異。