云原生集成開發(fā)環(huán)境——TitanIDE
通過網(wǎng)頁在任何地方更安全、更高效地編碼2022-08-29
831
DevOps,定然已經(jīng)耳熟能詳了。
現(xiàn)階段的DevOps產(chǎn)品通過Docker和K8s確實(shí)幫助用戶解決了資源管理、微服務(wù)環(huán)境構(gòu)建和持續(xù)集成的復(fù)雜、效率低等問題,但是伴隨公有云等Infra基礎(chǔ)設(shè)施持續(xù)高速發(fā)展,人們對于應(yīng)用研發(fā)的效率追求也產(chǎn)生了更高的要求,對于DevOps產(chǎn)品也不再滿足停留在當(dāng)前階段,那么如何在DevOps現(xiàn)階段的版本基礎(chǔ)上進(jìn)一步提高研發(fā)效率和質(zhì)量呢?
現(xiàn)階段DevOps面臨的挑戰(zhàn)和痛點(diǎn)
1. 多云資源如何統(tǒng)一管理?
當(dāng)前,企業(yè)的基礎(chǔ)資源趨于多云化,如何基于一個(gè)平臺讓應(yīng)用快速進(jìn)行跨云遷移、發(fā)布?比如:開發(fā)在私有云,生產(chǎn)在公有云等這些問題伴隨資源環(huán)境多元化問題會越來越突出。
2. 復(fù)雜微服務(wù)組合如何快速進(jìn)行環(huán)境構(gòu)建、持續(xù)集成?
當(dāng)前DevOps對于單個(gè)微服務(wù)的環(huán)境構(gòu)建和持續(xù)集成問題已經(jīng)基本解決。但對于企業(yè)級軟件研發(fā)交付團(tuán)隊(duì)來說,錯(cuò)綜復(fù)雜的微服務(wù)組合而成的項(xiàng)目如何進(jìn)行統(tǒng)一的環(huán)境構(gòu)建、部署和交付,目前仍解決得不太徹底,只能讓各應(yīng)用的研發(fā)成員都參與到構(gòu)建、部署的整個(gè)階段。以上復(fù)雜的過程容易引起問題不說,效率成本上也是個(gè)大問題。
3. 研發(fā)效能如何進(jìn)一步提升?
在當(dāng)前主流的DevOps產(chǎn)品中,代碼、構(gòu)建、部署全流程自動(dòng)化觸發(fā)執(zhí)行的特性基本都是得到了比較好的解決,但是隨著研發(fā)管理的深度、精細(xì)度要求越來越高,需要研發(fā)維護(hù)的數(shù)據(jù)也隨之不斷增多,管理維護(hù)項(xiàng)目數(shù)據(jù)的項(xiàng)目管理工作量也在不斷增大,效率和成本也產(chǎn)生了矛盾。
因此,未解決現(xiàn)階段DevOps面臨的難題,新一代DevOps的破局之道應(yīng)運(yùn)而生——云原生DevOps。
什么是云原生DevOps?
阿里云曾給出了一個(gè)解釋:云原生DevOps,充分利用云原生基礎(chǔ)設(shè)施,基于微服務(wù)、無服務(wù)架構(gòu)體系和開源標(biāo)準(zhǔn),語言和框架無關(guān),具備持續(xù)交付和智能自運(yùn)維能力,從而做到比傳統(tǒng)DevOps更高的服務(wù)質(zhì)量、更低的開發(fā)運(yùn)維成本,讓研發(fā)專注于業(yè)務(wù)的快速迭代。
kaiyun開云創(chuàng)新云原生DevOps解決方案
kaiyun開云創(chuàng)新基于CloudOS構(gòu)建云原生DevOps體系,建設(shè)敏捷高效可復(fù)用的新一代云原生開發(fā)測試云,實(shí)現(xiàn)在線研發(fā)、在線測試、在線發(fā)布,形成企業(yè)級數(shù)字技術(shù)賦能平臺,為業(yè)務(wù)數(shù)字化創(chuàng)新提供一體化支撐,加快企業(yè)數(shù)字化轉(zhuǎn)型步伐。
CloudOS 云原生 DevOps 架構(gòu)
kaiyun開云創(chuàng)新云原生DevOps體系,幫助具備自主開發(fā)能力的企業(yè)構(gòu)建敏捷高效可復(fù)用的新一代云原生開發(fā)測試云,來支撐業(yè)務(wù)的快速發(fā)展。
新一代云原生開發(fā)測試云
kaiyun開云創(chuàng)新云原生DevOps體系應(yīng)用場景
1. 協(xié)同開發(fā):多個(gè) ISV 或是跨地域團(tuán)隊(duì)
對于有大量 ISV 協(xié)同開發(fā)的場景,行云提供了通過應(yīng)用商店共享組件實(shí)現(xiàn)復(fù)用、父項(xiàng)目與子項(xiàng)目實(shí)現(xiàn)層級管理以及跨項(xiàng)目實(shí)現(xiàn)業(yè)務(wù)對接聯(lián)調(diào)等功能,達(dá)成大量 ISV 在統(tǒng)一平臺上高效協(xié)同開發(fā)測試復(fù)雜應(yīng)用體系的目標(biāo)。在各 ISV 開發(fā)過程中,所構(gòu)建的 API、業(yè)務(wù)邏輯組件、微服務(wù)、算法等,都屬于數(shù)字資產(chǎn)的范疇。通過持續(xù)的調(diào)用與迭代,形成一套高度抽象、可以快速復(fù)用的數(shù)字資產(chǎn)能力,沉淀到企業(yè)應(yīng)用商店對于實(shí)現(xiàn)數(shù)字化資產(chǎn)價(jià)值最大化尤為重要。
通過持續(xù)的治理與運(yùn)營,形成企業(yè)云原生數(shù)字資產(chǎn)“共建、共用、共享”,促進(jìn)數(shù)字資產(chǎn)的復(fù)用與共享,使能數(shù)字化云原生應(yīng)用快速構(gòu)建與創(chuàng)新。在多個(gè)不同 ISV 共同開發(fā)的場景,通過組件的共享和復(fù)用可以極大的提高應(yīng)用開發(fā)效率。
多租戶管理是開發(fā)測試云建設(shè)重要能力之一,kaiyun開云創(chuàng)新 CloudOS 本身提供多租戶管理體系,包括對不同租戶的權(quán)限、角色、用戶的詳細(xì)設(shè)定,以支持不同 ISV 開發(fā)團(tuán)隊(duì)在同一開發(fā)平臺上高效協(xié)同開發(fā)。
2. 支持駐場開發(fā)和離岸開發(fā)
CloudOS 產(chǎn)品可以部署于企業(yè)私有 IDC 機(jī)房,通過內(nèi)網(wǎng)為企業(yè)各不同地區(qū)的研發(fā)辦公室的人員以及 ISV 駐場人員提供服務(wù);也可以通過 VPN 方式對外暴露服務(wù),通過離岸方式接入平臺開發(fā)。
CloudOS 支持與 AD 等統(tǒng)一賬戶體系對接,實(shí)現(xiàn)賬號統(tǒng)一管理,并提供審計(jì)日志功能。
3. 能力流程標(biāo)準(zhǔn)化,研發(fā)創(chuàng)新更簡單高效
· 建設(shè)企業(yè)研發(fā)商店,沉淀企業(yè)標(biāo)準(zhǔn)化應(yīng)用能力資產(chǎn),避免重復(fù)“造輪子”;
· 建設(shè)研發(fā)運(yùn)維標(biāo)準(zhǔn)化的 CI/CT/CD 能力(持續(xù)集成/持續(xù)測試/持續(xù)部署),提升應(yīng)用創(chuàng)新效率;
· 建設(shè) IT 自服務(wù)平臺,減少人員投入,提高團(tuán)隊(duì)運(yùn)作效率。
4. 功能全面,操作簡單,應(yīng)用上云更快
提供應(yīng)用設(shè)計(jì)、開發(fā)、測試、部署、運(yùn)維、運(yùn)營等全生命周期管理,并提供自動(dòng)化應(yīng)用鏡像構(gòu)建和發(fā)布平臺,支撐自研應(yīng)用、外購應(yīng)用快速上云,同時(shí)支撐傳統(tǒng)應(yīng)用的云原生開發(fā)和創(chuàng)新。
5. 項(xiàng)目核算機(jī)制,實(shí)現(xiàn)精細(xì)化運(yùn)營
支持研發(fā)測試項(xiàng)目的評估預(yù)算核算機(jī)制,提多維度的資源統(tǒng)計(jì)分析,實(shí)現(xiàn)按照項(xiàng)目、團(tuán)隊(duì)的成本核心,提升企業(yè)運(yùn)營效率、降低運(yùn)營成本。
開發(fā)測試云預(yù)期收益
---------------------
本文內(nèi)容出自《CloudOS云原生解決方案技術(shù)白皮書》,查看更多詳細(xì)內(nèi)容,請點(diǎn)擊下圖獲取白皮書>>