构建闭环式的研发运维体系----云效EDAS DevOps
隨著互聯(lián)網(wǎng)+的不斷興起,“科技+行業(yè)”的融合創(chuàng)新已經(jīng)成為行業(yè)轉(zhuǎn)型的核心策略。比如金融+科技造就了眾安保險(xiǎn)、天弘基金、網(wǎng)商銀行等創(chuàng)新金融企業(yè),塑造了行業(yè)轉(zhuǎn)型的標(biāo)桿。為了能夠更好地支撐業(yè)務(wù)的創(chuàng)新,如何塑造企業(yè)的共享業(yè)務(wù)中臺(tái),如何支撐互聯(lián)網(wǎng)架構(gòu)下研發(fā)工程效率的提升,將會(huì)是企業(yè)遇到的核心挑戰(zhàn)。面對(duì)這些挑戰(zhàn),阿里巴巴企業(yè)級(jí)分布式應(yīng)用服務(wù)EDAS與云效平臺(tái)聯(lián)合推出了一整套研發(fā)平臺(tái)支撐解決方案,步實(shí)現(xiàn)DevOps閉環(huán)的關(guān)鍵一步。
?
產(chǎn)品背后的思考
DevOps是軟件開(kāi)發(fā)、運(yùn)維和質(zhì)量保證三個(gè)部門(mén)之間的溝通、協(xié)作和集成所采用的流程、方法和體系的一個(gè)集合。當(dāng)企業(yè)希望將原本溝通不暢的開(kāi)發(fā)與運(yùn)營(yíng)之間的工作移交過(guò)程變得暢通無(wú)阻,便可借助DevOps來(lái)完成。
企業(yè)級(jí)分布式應(yīng)用服務(wù)EDAS孵化于阿里巴巴集團(tuán)分布式高可用中間件HSF,提供了研發(fā)領(lǐng)域的架構(gòu)優(yōu)化、運(yùn)維領(lǐng)域的效能提升及高可用。能夠幫助企業(yè)搭建共享業(yè)務(wù)中臺(tái),同時(shí)也提供了豐富的線上Ops能力,比如線上應(yīng)用的運(yùn)維、發(fā)布、回滾、監(jiān)控、診斷等,目前是阿里云旗下企業(yè)級(jí)互聯(lián)網(wǎng)架構(gòu)Aliware(阿里中間件,包括EDAS、MQ、DRDS等)主打的中間件套件。
云效立足于阿里巴巴大規(guī)模分布式架構(gòu)下的基礎(chǔ)研發(fā)效能平臺(tái)支撐,一直專(zhuān)注于研發(fā)與測(cè)試領(lǐng)域的效能提升、質(zhì)量保證和持續(xù)集成。實(shí)踐了業(yè)界領(lǐng)先的持續(xù)集成、持續(xù)交付理念,并落地在阿里巴巴的各個(gè)事業(yè)群中,實(shí)現(xiàn)了應(yīng)用無(wú)發(fā)布窗口限制、24小時(shí)隨時(shí)可發(fā)布,快速支撐業(yè)務(wù)的創(chuàng)新、試錯(cuò)。
從產(chǎn)品形態(tài)上看,二者之間存在著天然的互補(bǔ)關(guān)系。兩方結(jié)合不僅能打通和提升各類(lèi)技術(shù)團(tuán)隊(duì)在研發(fā)、測(cè)試、運(yùn)維各個(gè)環(huán)節(jié)的工作流程,還能形成一個(gè)真正提供研發(fā)-測(cè)試-運(yùn)維的DevOps服務(wù)能力的開(kāi)發(fā)者生態(tài)體系閉環(huán)。二者融合除了將整體流程打通以外,還提供了豐富的分層自動(dòng)化工具(如UI自動(dòng)化、接口自動(dòng)化)、環(huán)境分層管理系統(tǒng)、并行研發(fā)的分支模式支撐等,能夠讓用戶(hù)快速上手,搭建持續(xù)交付體系,促進(jìn)業(yè)務(wù)真正的快速交付。
云效與EDAS融合形成的DevOps服務(wù)能力,如上所示:
主要提供的價(jià)值點(diǎn)有:
1. 接口自動(dòng)化測(cè)試
支持http、hsf、dubbo等多種接口測(cè)試,無(wú)需寫(xiě)代碼,頁(yè)面配置即可進(jìn)行接口測(cè)試,接口測(cè)試可以保存成用例,持續(xù)運(yùn)行。
2. UI自動(dòng)化測(cè)試
提供在線腳本錄制、公共腳本引入、數(shù)據(jù)庫(kù)讀取、腳本調(diào)試和維護(hù)等功能,上手成本低,易維護(hù),腳本的創(chuàng)建和維護(hù)都不需要接觸腳本代碼,所有交互都是在web頁(yè)面上在線可視化使用。
3. 高可用運(yùn)維
利用EDAS高可用組件,實(shí)現(xiàn)對(duì)大規(guī)模分布式應(yīng)用的高可用運(yùn)維,包括服務(wù)治理、常態(tài)化的性能壓測(cè),大流量高并發(fā)場(chǎng)景下的服務(wù)限流降級(jí)。
4. 數(shù)據(jù)化運(yùn)營(yíng)
針對(duì)應(yīng)用的服務(wù)調(diào)用、緩存訪問(wèn)、消息發(fā)送和數(shù)據(jù)庫(kù)訪問(wèn)進(jìn)行詳細(xì)的實(shí)時(shí)監(jiān)控,分析分布式系統(tǒng)的每一次系統(tǒng)調(diào)用消息發(fā)送和數(shù)據(jù)庫(kù)訪問(wèn),從而精準(zhǔn)發(fā)現(xiàn)系統(tǒng)的瓶頸和隱患。
目前,云效&EDAS DevOps版在專(zhuān)有云和公有云上提供服務(wù):
1. 專(zhuān)有云上,打通 “項(xiàng)目/需求/缺陷管理-代碼托管-持續(xù)集成-打包-部署-線上運(yùn)維”流程,實(shí)現(xiàn)一整套研發(fā)平臺(tái)支撐;
2. 公有云上,將自動(dòng)化測(cè)試納入到EDAS公有云產(chǎn)品體系,形成研發(fā)運(yùn)維閉環(huán)。
* 目前,企業(yè)級(jí)分布式應(yīng)用服務(wù)EDAS高級(jí)版中暫時(shí)免費(fèi)使用。
總結(jié)
以上是生活随笔為你收集整理的构建闭环式的研发运维体系----云效EDAS DevOps的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Android--静默安装
- 下一篇: 使用subgit进行svn迁移至git(