容器註冊技術正隨着微服務架構的發展而加速發展,目前谷歌公司的趨勢表明該領域的增長明顯。毫無疑問需要註冊管理機構;顯然,企業需要一個強大的工具來有效地將容器圖像交付給客戶。但是,人們應該設定使用容器註冊表時的期望值。這是在容器註冊表中尋找的十件事。

1.以消費者爲中心

創建容器映像時,企業肯定需要一個註冊表,以便其使用者可以有效使用第一個版本和後續版本。隨着圖像的不斷更新,必須通知客戶新版本,以便他們可以輕鬆有效地無縫提取這些新圖像。

2.集成容器環境

在生成映像作爲交付軟件的方式時,需要掛鉤、插件和CLI,以確保開發人員可以從IDE或開發環境中推送到註冊表中。預計容器註冊表將爲整體開發人員生產力提供這種集成。

這要求註冊管理機構提供在各種存儲庫(遠程或虛擬)中推入或拉出圖像並使用各種元數據信息(包括時間戳)查詢圖像的能力,以確保它們獲得所需的準確圖像。

例如,JFrog容器註冊表中的AQL,它在開發環境中提供了一種非常深入而靈活的方式來獲取組織的精確圖像(可以是一個小的查詢),以與企業計劃使用的圖像保持一致。一些註冊管理機構遇到的問題很簡單,例如從不同的容器註冊管理機構獲得一致的最新映像。使用AQL可以解決此問題。

3.快速分配

將映像推送到此處的基本需求是,確保以可用的正確版本,在提供的所有緩存中以最快的方式全局訪問映像。確保註冊表爲企業提供足夠的緩存支持至關重要。

4.多雲

很多企業要走的路是雲不可知論。企業已經採用了多雲,但是很難跨這些雲平臺提供的容器註冊中心管理這些圖像。應該考慮使用雲不可知的提供者,爲其提供可以安裝自己的註冊表,爲企業提供部署所需的靈活性。

JFrog容器註冊表爲企業提供可下載的註冊表,以使企業與雲計算無關,同時還爲企業提供了在任何雲計算機環境中安裝的靈活性。

5.優化

存儲使用優化可實現有效的存儲,並提供足夠的策略以允許連續清除開發版本,易受攻擊的版本以及不再支持的版本。

6.支持不斷發展的標準

企業的註冊表應符合當今的OCI標準,並應不斷發展以支持不斷變化的標準。

7.安全分配

確保企業永遠不會向任何客戶提供易受攻擊的軟件,並且註冊表應始終位於最新的漏洞之上。

8.私人倉庫

將二進制文件分開和私有以僅在開發過程中或作爲標準業務實踐在合作伙伴之間使用它們是容器註冊表的重要期望。

9.每天在企業的所有微服務中託管多個版本

容器註冊表需要滿足大量的擴展期望,尤其是數百萬甚至數十億的下載。註冊表可以擴展到這些需求嗎?

10.軟件流程的控制

最後但並非最不重要的一點是,註冊表應允許企業始終處於控制狀態,尤其是它的操作方式:刪除較舊的映像(無論是開發映像還是未使用的映像等),它如何提供用法的洞察力,如何進行精細訪問控件,或者如何關閉和拉回在發佈後容易受到攻擊的發佈圖像,這些都是要考慮的功能。

相關文章