01. 什么是制品庫(kù)?
1)開(kāi)發(fā)階段
首先開(kāi)發(fā)同學(xué)在編程時(shí),并非全部代碼都需要自己來(lái)編寫(xiě),這就導(dǎo)致了開(kāi)發(fā)團(tuán)隊(duì)在開(kāi)發(fā)構(gòu)建階段需要使用大量來(lái)自于外部的依賴(lài)組件。如果沒(méi)有制品庫(kù)去構(gòu)建企業(yè)唯一的可信源,那么將無(wú)法保障眾多開(kāi)發(fā)團(tuán)隊(duì)所使用的組件來(lái)源是否都合法、安全和可信。一旦引入問(wèn)題組件,對(duì)于企業(yè)業(yè)務(wù)的打擊將是巨大的。
參考21年年底,幾乎所有Java應(yīng)用都會(huì)使用的maven制品(Log4j2組件)爆發(fā)嚴(yán)重漏洞,導(dǎo)致大量國(guó)內(nèi)服務(wù)器遭國(guó)外黑客操縱,被列為最高級(jí)別漏洞:
2)開(kāi)發(fā)運(yùn)維交接
在開(kāi)發(fā)團(tuán)隊(duì)完成開(kāi)發(fā)工作后,接下來(lái)需要把軟件包交接給運(yùn)維同事去做測(cè)試/生產(chǎn)環(huán)境的部署。這時(shí)候沒(méi)有制品庫(kù)去做制品的版本管理和流轉(zhuǎn)處理的話(huà),開(kāi)發(fā)團(tuán)隊(duì)就沒(méi)法對(duì)制品的質(zhì)量/發(fā)布狀況了如指掌,運(yùn)維團(tuán)隊(duì)也難以確定本次可發(fā)布的版本,這如果發(fā)生在大型IT組織內(nèi)部,將造成難以計(jì)量的生產(chǎn)事故。
3)運(yùn)維部署階段
如果存在多地的生產(chǎn)環(huán)境(數(shù)據(jù)中心),運(yùn)維團(tuán)隊(duì)需要做生產(chǎn)發(fā)布時(shí),需要保證多地軟件包的同步分發(fā)才能保障應(yīng)用能在各地及時(shí)上線(xiàn),其中傳輸介質(zhì)是否安全可靠、版本如何保障一致、異地傳輸怎么處理、權(quán)限管理如何把關(guān)都是困擾運(yùn)維團(tuán)隊(duì)的難題。
在過(guò)往小規(guī)模開(kāi)發(fā)時(shí)候,由于IT組織間協(xié)同問(wèn)題不大,很多企業(yè)是不需要制品庫(kù)的,但當(dāng)企業(yè)研發(fā)工作上了一定規(guī)模以后,制品庫(kù)的作用就開(kāi)始變得不可或缺。
就像在汽車(chē)制造要做到工業(yè)化生產(chǎn),就必須要用到專(zhuān)業(yè)的倉(cāng)庫(kù)去幫助企業(yè)管理不同類(lèi)型的汽車(chē)在制品和成品車(chē),從而保障從汽車(chē)生產(chǎn)直至交付客戶(hù)使用的任何一個(gè)環(huán)節(jié)都不出錯(cuò)。數(shù)字化轉(zhuǎn)型的企業(yè)在軟件研發(fā)規(guī)模擴(kuò)大化、或者嘗試敏捷開(kāi)發(fā)轉(zhuǎn)型時(shí),也會(huì)通過(guò)制品庫(kù)去保障軟件生產(chǎn)到交付的任何一個(gè)環(huán)節(jié)都不出錯(cuò)。通過(guò)結(jié)合不同企業(yè)的業(yè)務(wù)發(fā)展情況,可以構(gòu)建不同的制品管理使用場(chǎng)景:
02. 嘉為藍(lán)鯨CPack制品管理平臺(tái)
那么,同樣是制品庫(kù),嘉為藍(lán)鯨CPack制品管理平臺(tái)與Nexus、Harbor以及某些國(guó)外商用制品庫(kù)相比,又有什么區(qū)別呢?
1)國(guó)產(chǎn)化技術(shù)
采用國(guó)產(chǎn)技術(shù)進(jìn)行研發(fā)與設(shè)計(jì),全中文操作界面降低企業(yè)工具學(xué)習(xí)成本的同時(shí),滿(mǎn)足國(guó)內(nèi)企業(yè)軟件國(guó)產(chǎn)化需求,守護(hù)國(guó)內(nèi)企業(yè)軟件研發(fā)之旅更加穩(wěn)健與安全。
2)高性能驗(yàn)證
與騰訊共研的國(guó)產(chǎn)制品庫(kù),其多線(xiàn)程下載與高性能吞吐已經(jīng)得到了騰訊內(nèi)部數(shù)百款業(yè)務(wù)的大量驗(yàn)證,高效保障國(guó)內(nèi)軟件研運(yùn)業(yè)務(wù)的穩(wěn)定性。
3)企業(yè)級(jí)制品管理
CPack不僅支持 Generic、Docker、Maven、Gradle、Helm、Npm、PyPI 、Composer、RPM包等常見(jiàn)制品庫(kù)類(lèi)型,而且支持倉(cāng)庫(kù)代理功能,解決不同倉(cāng)庫(kù)管理復(fù)雜的問(wèn)題;通過(guò)版本管理及元數(shù)據(jù)來(lái)管理制品全生命周期;提供安全掃描與依賴(lài)分析進(jìn)行風(fēng)險(xiǎn)把控;擁有精細(xì)化的權(quán)限管控與監(jiān)控能力,保障數(shù)字資產(chǎn)安全;具備制品同步分發(fā)能力,實(shí)現(xiàn)多數(shù)據(jù)中心的數(shù)據(jù)同步;CPack支持云原生但不強(qiáng)制綁定云平臺(tái),給到企業(yè)更廣泛的業(yè)務(wù)選擇可能性。
本回答由嘉為藍(lán)鯨原創(chuàng),商業(yè)用途請(qǐng)聯(lián)系作者,非商業(yè)用途請(qǐng)注明出處。
如果您對(duì)嘉為藍(lán)鯨CPack制品管理平臺(tái)感興趣,希望了解更多產(chǎn)品內(nèi)容,歡迎去官網(wǎng)聯(lián)系嘉為藍(lán)鯨,我們將為您提供最新的產(chǎn)品材料與產(chǎn)品試用。
CMDB治理:CMDB消費(fèi)場(chǎng)景規(guī)劃指南
查看詳細(xì)
CTest測(cè)試管理平臺(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):從流程線(xiàn)上化到價(jià)值可視化,研運(yùn)黑盒破解之道
查看詳細(xì)
CPack制品庫(kù):制品黑白名單,為軟件供應(yīng)鏈安全護(hù)航
查看詳細(xì)
申請(qǐng)演示