華為雲:微服務架構下的效能保障最佳實踐
大資料時代 ,數字化轉型已成為全球各大企業的戰略核心。基於Devops的微服務架構是雲時代部署應用的一項熱門技術,它把龐大的單個應用程式分解為數十個微服務,每個服務獨立開發、更新和部署,使業務更快速地響應市場變化。但是每個微服務有不同的客戶需求、開發週期及交付時間,並且隨著微服務應用增多,生產環境規模龐大,無法做1:1驗證,傳統的效能測試模式已遠遠不能滿足Devops平臺的要求。
2018年11月2日,華為雲測試架構師在DevOps國際峰會會議·深圳站發表了演講,以實際專案中面臨的問題出發,介紹內部是如何系統開展微服務效能測試,把高質量效能保障的思路和方法融入到DevOps流程,打造成華為雲上服務效能保障的超級IP。演講內容包括:微服務架構下的效能測試挑戰、微服務效能保障解決方案設計、效能測試實施策略。
微服務框架下的效能測試挑戰
微服務架構是以更復雜的應用管理、運維環境為代價 ,縮短應用交付時間。企業實現微服務雲化改造,面臨以下效能測試挑戰:應對突發流量需求,擴容能否解決問題,如何擴容?每個微服務以獨立程式多個例項執行,新特性開發需要頻繁部署升級,如何評估單服務變更引起的效能影響?微服務數量眾多,當某個服務出現問題後如何做到快速定位、快速排障。
傳統效能調優往往需要維護測試工具 ,模擬千級併發使用者發起壓測,再安裝多種監控工具,彙總分析數十個資料,還要安裝部署安裝部署profile工具,分析所有節點profile結果,調優結果呈現需要數週時間,導致工作效率低下,使用者體驗無法保障,影響企業營收。
華為雲釋出一站式微服務效能保障解決方案
華為雲效能測試服務 CPTS、應用運維管理AOS、應用效能管理APM三大運維法寶hold住全場,為微服務高效執行保駕護航。從應用上線到版本迭代到日常維護,華為雲一站式微服務效能保障解決方案覆蓋應用生命全週期。
(華為雲一站式微服務效能保障解決方案)
構築效能保障的第一道防線——雲效能測試服務 CPTS
雲效能測試服務 CPTS被稱為效能瓶頸的“偵探家”,它可幫助使用者省去自建效能測試環境成本,模擬海量併發測試系統瓶頸,毫秒級發起萬級-百萬級併發壓力,定位效能瓶頸併為大促場景預測資源。華為雲CPTS服務除了提供基本效能測試要求,還全面支援微服務介面測試方法以及事務除錯、響應提取、一鍵部署、檔案匯入變數等高階能力。目前已上線的智慧分析特性提供一站式效能分析,多維度展示了TPS、時延、資源使用情況、呼叫鏈等測試資料。
(效能測試服務架構)
構築效能保障的第二道防線——應用運維管理 AOM
在基於微服務架構的分散式應用日常運作中 ,應用運維管理AOM、應用效能管理APM為應用提供生命週期管理。應用運維管理AOM深度對接華為雲應用服務,一站式收集基礎設施、中介軟體和應用例項的運維資料,可以實現對雲主機、儲存、網路、docker、kubernetes等應用執行環境的深入監控並進行集中統一管理,提供應用級故障分析、告警管理、日誌採集與分析等能力,能夠有效預防問題的產生及定位故障,降低運維成本。AOM並非傳統監控,它透過應用的角度看業務,滿足企業對業務的高效和快速迭代的需求,可幫助企業更好的達到其戰略目標並實現IT資產調優。
構築效能保障的第三道防線——應用效能管理 APM
華為雲應用效能管理 APM是對AOM運維能力的補充,適用於多種Java框架的應用。它包含了強大的分析工具,透過拓撲圖、呼叫鏈、事務將應用狀態、呼叫過程、使用者對應用進行的操作視覺化地展現了出來,幫助運維人員快速解決應用在分散式架構下的問題定位和效能瓶頸等難題。同時華為雲APM實時分析應用事務,提供Apdex(應用效能指數)打分,體驗資料數字化,幫助企業全面瞭解使用者體驗狀況。APM現已在網際網路、電商、金融領域實現解決方案落地。
想了解更多微服務技術,歡迎訪問華為雲學院( https://edu.huaweicloud.com/courses/ )
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31556022/viewspace-2638774/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 微服務架構最佳實踐微服務架構
- 微服務架構十條最佳實踐微服務架構
- 保護你微服務架構安全的三個最佳實踐微服務架構
- vivo 海量微服務架構最新實踐微服務架構
- 簡單實現微服務架構的實踐分享微服務架構
- 愛奇藝在 Dubbo 生態下的微服務架構實踐微服務架構
- 微服務架構如何保障雙11狂歡下的99.99%高可用微服務架構
- Kubernetes 微服務最佳實踐微服務
- 微服務架構知識及工程實踐微服務架構
- [雲原生微服務架構](十)微服務架構的基礎知識微服務架構
- 設計微服務的最佳實踐微服務
- 網頁上的微服務—微前端架構實踐網頁微服務前端架構
- 教你玩轉微服務--基於DDD的微服務架構落地實踐之路微服務架構
- 一個知名網站的微服務架構最佳實現網站微服務架構
- 個推微服務閘道器架構實踐微服務架構
- 面向微服務架構設計理念與實踐微服務架構
- .NET微服務最佳實踐 eShopOnContainers微服務AI
- 微服務下的資料架構微服務架構
- 如何設計最佳的微服務架構 -DZone微服務架構
- Serverless 下的微服務實踐Server微服務
- 有效的微服務:10 個最佳實踐微服務
- spring微服務架構設計與輕量級微服務架構及最佳部署Spring微服務架構
- 雲原生架構日誌監控最佳實踐架構
- 雲原生架構下的微服務選型和演進架構微服務
- SpringBoot微服務安全最佳實踐 - piotrminkowskiSpring Boot微服務
- SpringCloud 微服務最佳開發實踐SpringGCCloud微服務
- 微服務架構下的系統整合微服務架構
- Serverless 架構下的服務優雅下線實踐Server架構
- 測試微服務的4個最佳實踐微服務
- 微服務的【資料庫管理】最佳實踐微服務資料庫
- 聊聊雲原生和微服務架構微服務架構
- 微服務架構下,解決資料一致性問題的實踐微服務架構
- Spring Cloud雲服務架構 - 企業分散式微服務雲架構構建SpringCloud架構分散式微服務
- 微服務架構中,二次淺封裝實踐微服務架構封裝
- 【架構與設計】常見微服務分層架構的區別和落地實踐架構微服務
- 網商銀行×SOFAStack:首家雲上銀行的微服務架構實踐與演進AST微服務架構
- 同程旅遊微服務最佳實踐微服務
- 微服務快取原理與最佳實踐微服務快取