在DevOps實(shí)踐中,制品庫可以說是至關(guān)重要的組件。一個(gè)可靠的制品庫在DevOps流程中往往可以幫助企業(yè)解決許多安全和版本管控方面的問題。
典型的軟件開發(fā)會(huì)涉及到開發(fā),構(gòu)建,測試,部署等環(huán)節(jié)。在這個(gè)過程中,依賴組件如何確保安全,中間制品如何規(guī)范管理,交付物如何準(zhǔn)確投產(chǎn),諸如此類的問題往往會(huì)成為整個(gè)DevOps流轉(zhuǎn)的阻礙,我們分階段來看:
01. 開發(fā)構(gòu)建階段
因技術(shù)所需,此階段往往會(huì)“依賴”大量外部的依賴組件,在這個(gè)時(shí)候既要費(fèi)時(shí)費(fèi)力下載各種外部依賴文件,還要防止下載的開源組件有漏洞,再加上有些組件可能還有授權(quán)大坑,有法律風(fēng)險(xiǎn),因此,如何處理依賴庫就成為了開發(fā)構(gòu)建中的大難題。
02. 存入制品庫階段
在構(gòu)建完之后研發(fā)人員往往會(huì)將制品存入制品庫中進(jìn)行集中管理,在這個(gè)時(shí)候會(huì)出現(xiàn)以下問題:
03. 部署實(shí)施階段
最后交付的制品,在部署實(shí)施的時(shí)候會(huì)有許多要求
說到這你就應(yīng)該明白明白,一個(gè)可靠的制品庫在DevOps流程中往往可以幫助企業(yè)解決許多安全和版本管控方面的問題了吧,那接下來就給大家介紹款常用的制品庫工具:
1)Nexus
大多數(shù)中小研發(fā)團(tuán)隊(duì)會(huì)選擇sonatype的nexus,免費(fèi)版無高可用,可以滿足大部分基礎(chǔ)業(yè)務(wù)場景
2)Harbor
VMware公司開源的鏡像倉庫,支持Docker和Helm倉庫
3)Jfrog Artifactory
一家在美上市的以色列公司,提供制品庫商用解決方案,按年訂閱付費(fèi)
4)核心推薦:嘉為藍(lán)鯨CPack
嘉為藍(lán)鯨CPack制品管理平臺(tái)是一款企業(yè)級制品管理解決方案,基于國產(chǎn)自研技術(shù)體系,致力于為企業(yè)打造現(xiàn)代化制品管理能力。
① 多類型制品支持:支持Generic、Maven、NPM、PYPI、Docker、Helm等多種常見類型,支撐多種不同語言的研發(fā)團(tuán)隊(duì)使用
② 制品統(tǒng)一管理:提供代理功能,通過設(shè)置多個(gè)代理源實(shí)現(xiàn)本地倉庫、私有倉庫和中央倉庫的制品統(tǒng)一管理,打造企業(yè)唯一可信源。
③ 制品溯源追蹤:基于制品元數(shù)據(jù)和準(zhǔn)入準(zhǔn)出規(guī)則,進(jìn)行制品晉級,以制品維度記錄從需求到發(fā)布的過程數(shù)據(jù),實(shí)現(xiàn)需求、編碼、構(gòu)建、測試、質(zhì)量和部署全生命周期過程的強(qiáng)管控,實(shí)現(xiàn)可信追溯與安全審計(jì)。
④ 制品安全掃描:提供自定義掃描計(jì)劃和質(zhì)量規(guī)則,滿足企業(yè)對開源組件的漏洞安全和許可證合規(guī)性方面的檢測管控要求。
⑤ 保障服務(wù)穩(wěn)定:支持集群部署和健康監(jiān)控,為企業(yè)提供穩(wěn)定的性能服務(wù)。
⑥ 降低運(yùn)維成本:多地?cái)?shù)據(jù)中心集群方式部署,支持橫向多節(jié)點(diǎn)擴(kuò)展,以靈活的同步策略應(yīng)對高并發(fā)下載場景。
嘉為藍(lán)鯨CPack使用場景:
1. 單環(huán)境:私服依賴倉庫+項(xiàng)目隔離的制品倉庫+制品晉級+部署發(fā)布
2. 多地中心:CI流水線+多節(jié)點(diǎn)制品庫+同步分發(fā)+應(yīng)用發(fā)布自動(dòng)化+部署
3. 私服依賴庫:DMZ隔離區(qū)+多級代理
CMDB治理:CMDB消費(fèi)場景規(guī)劃指南
查看詳細(xì)
CTest測試管理平臺(tái):上新用例結(jié)構(gòu)化設(shè)計(jì)
查看詳細(xì)
CCode代碼管理平臺(tái):代碼合并前CI任務(wù)狀態(tài)校驗(yàn)
查看詳細(xì)
嘉為藍(lán)鯨WeOps:高效監(jiān)控Kubernetes集群的三大關(guān)鍵點(diǎn)
查看詳細(xì)
CFlow價(jià)值流管理平臺(tái):從流程線上化到價(jià)值可視化,研運(yùn)黑盒破解之道
查看詳細(xì)
CPack制品庫:制品黑白名單,為軟件供應(yīng)鏈安全護(hù)航
查看詳細(xì)
申請演示