繁体   English   中英

谷歌云:Artifact Registry 与 Container Registry

[英]Google Cloud: Artifact Registry vs Container Registry

这两种产品有什么区别?

工件注册表- https://cloud.google.com/artifact-registry/
容器注册表- https://cloud.google.com/container-registry/

Artifact Registry 包括 Container Registry 的所有功能(存储容器镜像)以及针对特定语言的工件存储库的新功能。

来自https://cloud.google.com/artifact-registry/docs/transition/transition-from-gcr

Artifact Registry 是 Container Registry 的演变。 作为支持容器镜像和非容器工件的完全托管服务,Artifact Registry 扩展了 Container Registry 的功能。

来自https://cloud.google.com/blog/products/application-development/understanding-artifact-registry-vs-container-registry ,主要改进是:

  • “容器、操作系统和语言存储库的统一控制平面” ——AR 也用于存储语言和操作系统包
  • “使用 Cloud IAM 的更精细的权限 model”- 权限可以是每个存储库
  • “您选择的区域中的存储库” - 可以为存储库选择单个区域而不是多个区域
  • “尊重您所在地区的定价 model” - 存储成本较高,但网络出口成本可能较低(或没有)
  • “安全供应链的一部分” ——直接与其他谷歌云“安全供应链”产品合作

Artifact Registry 只是 Container Registry 的一个更好版本。 支持容器镜像以外的构建工件格式,包括流行语言和与 Debian 相关的包。

在撰写本文时,只有 Docker 图像和 Helm 图表支持是 GA。 (您必须通过此表格注册才能访问 Java (Maven/Gradle)、Node (npm)、Python ( PEP 503 ) 和 Debian (APT) 包的预发布功能。)

Container Registry 仍将继续工作,不会很快离开 go。 您仍然可以在同一个项目中使用这两种服务。

以下是主要区别:

  1. Artifact Registry 支持每个项目有多个存储库。 存储库是独立且独特的资源,您需要在推送图像之前创建一个。 使用此功能,您将能够提供存储库的名称、描述和特定权限,以便您可以正确管理谁可以访问您的图像。
  2. Artifact Registry 拥有自己的IAM 权限来访问您的存储库。
  3. Artifact Registry 使用pkg.dev下的新主机,而不是gcr.io
  4. Container Registry 只是多区域的,但 Artifact Registry 支持多区域或区域存储库。
  5. Artifact Registry 有自己的定价。 用户需要为存储和网络出口付费。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM