当企业将容器业务拓展至多个地域时,希望能够就近拉取容器镜像,以提高拉取速度,降低跨地域公网流量成本;或需要在多个地域内实现热备份,以及在同个地域内多个镜像仓库服务间传递镜像,如跨团队共享,从开发仓库流转至生产仓库等。上述场景下,常规最佳实践是在一个或多个地域内同时创建并维护多个容器镜像仓库服务(Docker Registry),并编写脚本调用 Docker Push/Pull 实现跨仓库复制镜像。容器镜像服务 TCR 企业版同时提供容器镜像跨实例按需同步和单实例多地复制的能力,用户可灵活选择或结合使用两项能力,满足上述场景的需求。其中,两项能力具有如下优势:
在多个实例间(可在同一地域或多个地域)间自动按需同步指定镜像。
为单个实例在多个地域内配置副本(子实例)并提供就近访问能力。
一家游戏开发商希望在全球多个地域内同时部署容器化游戏业务,需要实现容器镜像的全球多地域同步及就近访问。同时出于数据合规限制,需要对中国及境外数据进行独立管理,控制数据传输。该客户采用如下方案,实现了全球多地域的数据同步及就近访问,并保持了统一配置,显著提高了业务发布效率和稳定性。
在此方案中,客户在北京及法兰克福同时创建两个独立实例,并配置实例同步规则,按需同步面向生产发布的镜像。同时在北京,法兰克福实例内,均配置多个复制实例,如北京实例内包含上海,成都,广州三个子实例。当需要发布最新游戏版本时,北京研发团队推送国内及境外最新版本的容器镜像,其中境外版本自动同步至法兰克福,而后实时复制至硅谷,弗吉尼亚,孟买,新加坡等地。新加坡容器集群更新最新镜像时,通过内网就近访问新加坡的复制实例,实现生产容器的快速稳定更新。
一家大型企业内有多家子公司/BG,且某个子公司内具有多个业务方向,并配置独立的 IT 团队。为独立管理云上资源的权限及成本,多个子公司及业务间使用不同的腾讯云主账号。该客户采用了以下方案,实现了全集团内基础镜像的共享及多个业务间的镜像共享。
在此方案中,多个子公司账号下实例间配置了跨主账号实例同步,实现了公共镜像的共享;在单个子公司内,由基础平台的管理员统一配置各个业务实例间的基础镜像同步;在部分业务内,拟采用多个实例独立管理业务开发,测试及生产阶段的镜像,并基于镜像版本(tag)实现业务镜像在各个生产阶段的自动流转。
注意:以上两个场景均是较为复杂的使用场景,常规业务可仅选取案例中部分方案满足自身需求,如跨地域热备份,国内多地域就近访问,同地域内多实例间业务镜像流转等。
同时,企业版实例支持使用自定义域名,结合 DNS 服务,可实现多个实例共用同一个域名,进而实现镜像发布配置统一及多地域就近内网访问,在实例管理上更加灵活。
具体操作指南请参考 同步复制-配置实例同步。
其中,实例同步支持跨主账号同步,可在创建同步规则时进行配置。
具体操作指南请参考 同步复制-配置实例复制。
其中,实例复制暂不支持国内及境外地域内复制,如无法为北京地域内高级版实例配置硅谷的复制实例。
具体操作指南请参考配置自定义域名。
其中,自定义域名解析需要独立配置,国内站可使用 PrivateDNS 产品,国际站该产品暂不支持,建议使用自建 DNS 服务。
可前往产品控制台,查看相关规则及同步日志,并手动触发同步;如果同步过慢或仍同步失败,请通过 提交工单 联系我们。
当前实例复制暂不支持查看具体仓库的同步日志,请耐心等待实例复制过程,待状态更新为“同步成功”后再尝试访问镜像。如实例复制状态始终无法更新为同步成功,或同步成功后仍无法领取镜像,请通过 提交工单 联系我们。
当前实例复制支持查看历史同步任务,可通过任务详细日志判断指定镜像仓库或镜像的同步状态。
当前暂不支持单独提高指定账号或实例的跨地域同步速度,该速度受限于跨地域云联网的带宽,且在多租户间共享,如需特殊保障,请通过 提交工单 联系我们。
本页内容是否解决了您的问题?