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






















