人們應(yīng)該從容器注冊表中了解的10件事

責(zé)任編輯:cres

作者:Harris編譯

2020-01-06 13:46:02

摘自:機房360

容器注冊技術(shù)正隨著微服務(wù)架構(gòu)的發(fā)展而加速發(fā)展,目前谷歌公司的趨勢表明該領(lǐng)域的增長明顯。

容器注冊技術(shù)正隨著微服務(wù)架構(gòu)的發(fā)展而加速發(fā)展,目前谷歌公司的趨勢表明該領(lǐng)域的增長明顯。毫無疑問需要注冊管理機構(gòu);顯然,企業(yè)需要一個強大的工具來有效地將容器圖像交付給客戶。但是,人們應(yīng)該設(shè)定使用容器注冊表時的期望值。這是在容器注冊表中尋找的十件事。
 
1.以消費者為中心
 
創(chuàng)建容器映像時,企業(yè)肯定需要一個注冊表,以便其使用者可以有效使用第一個版本和后續(xù)版本。隨著圖像的不斷更新,必須通知客戶新版本,以便他們可以輕松有效地?zé)o縫提取這些新圖像。
 
2.集成容器環(huán)境
 
在生成映像作為交付軟件的方式時,需要掛鉤、插件和CLI,以確保開發(fā)人員可以從IDE或開發(fā)環(huán)境中推送到注冊表中。預(yù)計容器注冊表將為整體開發(fā)人員生產(chǎn)力提供這種集成。
 
這要求注冊管理機構(gòu)提供在各種存儲庫(遠程或虛擬)中推入或拉出圖像并使用各種元數(shù)據(jù)信息(包括時間戳)查詢圖像的能力,以確保它們獲得所需的準(zhǔn)確圖像。
 
例如,JFrog容器注冊表中的AQL,它在開發(fā)環(huán)境中提供了一種非常深入而靈活的方式來獲取組織的精確圖像(可以是一個小的查詢),以與企業(yè)計劃使用的圖像保持一致。一些注冊管理機構(gòu)遇到的問題很簡單,例如從不同的容器注冊管理機構(gòu)獲得一致的最新映像。使用AQL可以解決此問題。
 
3.快速分配
 
將映像推送到此處的基本需求是,確保以可用的正確版本,在提供的所有緩存中以最快的方式全局訪問映像。確保注冊表為企業(yè)提供足夠的緩存支持至關(guān)重要。
 
4.多云
 
很多企業(yè)要走的路是云不可知論。企業(yè)已經(jīng)采用了多云,但是很難跨這些云平臺提供的容器注冊中心管理這些圖像。應(yīng)該考慮使用云不可知的提供者,為其提供可以安裝自己的注冊表,為企業(yè)提供部署所需的靈活性。
 
JFrog容器注冊表為企業(yè)提供可下載的注冊表,以使企業(yè)與云計算無關(guān),同時還為企業(yè)提供了在任何云計算機環(huán)境中安裝的靈活性。
 
5.優(yōu)化
 
存儲使用優(yōu)化可實現(xiàn)有效的存儲,并提供足夠的策略以允許連續(xù)清除開發(fā)版本,易受攻擊的版本以及不再支持的版本。
 
6.支持不斷發(fā)展的標(biāo)準(zhǔn)
 
企業(yè)的注冊表應(yīng)符合當(dāng)今的OCI標(biāo)準(zhǔn),并應(yīng)不斷發(fā)展以支持不斷變化的標(biāo)準(zhǔn)。
 
7.安全分配
 
確保企業(yè)永遠不會向任何客戶提供易受攻擊的軟件,并且注冊表應(yīng)始終位于最新的漏洞之上。
 
8.私人倉庫
 
將二進制文件分開和私有以僅在開發(fā)過程中或作為標(biāo)準(zhǔn)業(yè)務(wù)實踐在合作伙伴之間使用它們是容器注冊表的重要期望。
 
9.每天在企業(yè)的所有微服務(wù)中托管多個版本
 
容器注冊表需要滿足大量的擴展期望,尤其是數(shù)百萬甚至數(shù)十億的下載。注冊表可以擴展到這些需求嗎?
 
10.軟件流程的控制
 
最后但并非最不重要的一點是,注冊表應(yīng)允許企業(yè)始終處于控制狀態(tài),尤其是它的操作方式:刪除較舊的映像(無論是開發(fā)映像還是未使用的映像等),它如何提供用法的洞察力,如何進行精細訪問控件,或者如何關(guān)閉和拉回在發(fā)布后容易受到攻擊的發(fā)布圖像,這些都是要考慮的功能。

鏈接已復(fù)制,快去分享吧

企業(yè)網(wǎng)版權(quán)所有?2010-2024 京ICP備09108050號-6京公網(wǎng)安備 11010502049343號