创建代码库时,您必须指定其位置。所选位置决定了创建代码库存储空间所在的位置。您可以 在以下类型的位置创建代码库:
单区域位置是具体的地理位置,如东京或北弗吉尼亚。
多区域位置是至少包含两个地理位置的大型地理区域,如亚洲或美国。
Artifact Registry 根据服务专用条款将工件存储在选定位置。
良好的位置可以让数据使用者在延迟、可用性和带宽费用之间取得平衡。
- 使用单区域位置有助于优化位于同一区域的系统的上传和下载延迟时间和网络带宽。
- 如果您想与 位于 Google 网络之外,并且分布在大型地理区域中, 或者,如果您希望更高的可用性 实现跨区域冗余。
通常情况下,您应将工件存储在方便的位置,或包含大部分数据用户的位置。
对于 Compute Engine
- 将数据与您的 Compute Engine 虚拟机实例存储在相同的区域可以提供更佳的性能。
- 虽然您无法将 Compute Engine 可用区指定为存储位置,但指定区域内各可用区的所有 Compute Engine 虚拟机实例在访问该区域的存储位置时,都会提供类似的性能。
如需查看受支持的代码库位置列表,请运行以下命令:
gcloud artifacts locations list
位置限制条件
您的组织可能对存储数据的位置有特定要求。如果您的组织政策包括 资源位置限制, 您创建代码库时,Artifact Registry 会强制执行限制条件。
系统不会以追溯方式对现有 代码库如需对现有存储工件强制执行新的位置限制,请在应用组织政策后创建新的代码库,然后将工件从旧代码库迁移到新代码库。您可以使用 gcrane 用于在代码库之间复制映像的工具
可用区域
洲 | 区域名称 | 区域说明 |
---|---|---|
北美洲 | ||
northamerica-northeast1 |
蒙特利尔 | |
northamerica-northeast2 |
多伦多 | |
us-central1 |
爱荷华 | |
us-east1 |
南卡罗来纳 | |
us-east4 |
北弗吉尼亚 | |
us-east5 |
哥伦布 | |
us-south1 |
达拉斯 | |
us-west1 |
俄勒冈 | |
us-west2 |
洛杉矶 | |
us-west3 |
盐湖城 | |
us-west4 |
拉斯维加斯 | |
南美洲 | ||
southamerica-east1 |
圣保罗 | |
southamerica-west1 |
圣地亚哥 | |
欧洲 | ||
europe-central2 |
华沙 | |
europe-north1 |
芬兰 | |
europe-southwest1 |
马德里 | |
europe-west1 |
比利时 | |
europe-west2 |
伦敦 | |
europe-west3 |
法兰克福 | |
europe-west4 |
荷兰 | |
europe-west6 |
苏黎世 | |
europe-west8 |
米兰 | |
europe-west9 |
巴黎 | |
europe-west10 |
柏林 | |
europe-west12 |
都灵 | |
中东 | ||
me-central1 |
多哈 | |
me-central2 |
达曼 | |
me-west1 |
特拉维夫 | |
亚洲 | ||
asia-east1 |
台湾 | |
asia-east2 |
香港 | |
asia-northeast1 |
东京 | |
asia-northeast2 |
大阪 | |
asia-northeast3 |
首尔 | |
asia-south1 |
孟买 | |
asia-south2 |
德里 | |
asia-southeast1 |
新加坡 | |
asia-southeast2 |
雅加达 | |
澳大利亚 | ||
australia-southeast1 |
悉尼 | |
australia-southeast2 |
墨尔本 | |
非洲 | ||
africa-south1 |
约翰内斯堡 |
可用的多区域
多地区位置的数据中心分布在宽泛的地理区域中。例如,在 europe
多区域中创建的资源会保留在欧盟的多个数据中心内。您无法配置所选的数据中心或它们在多区域内的位置。
如果您使用 Google Kubernetes Engine 映像流式传输,Artifact Registry 必须与 GKE 位于同一区域 也可以位于与节点所在区域相对应的多区域中 正在运行。例如:
- 如果您的节点位于
us-east1
,则映像流式传输可用于us-east1
区域或us
多区域的代码库,因为 GKE 和 Artifact Registry 都在美国境内的数据中心位置运行。 - 如果您的节点位于
northamerica-northeast1
区域,则这些节点在加拿大运行。在这种情况下,映像流式传输仅适用于同一区域中的代码库。
多区域位置名称 | 多区域说明 |
---|---|
asia |
亚洲的数据中心 |
europe |
欧盟的数据中心1 |
us |
美国的数据中心 |
1 添加到 europe
多区域位置代码库中的对象数据不会存储在 europe-west2
或 europe-west6
数据中心。