镜像 Anaconda 仓库的益处

您可能在关于开源软件包仓库的讨论中听说过“镜像”这个术语。镜像究竟是什么?您如何知道它是否适合您?

让我们从解释这个术语本身开始,以 Anaconda 仓库为例。镜像仅仅是 Anaconda 仓库的本地副本,允许用户从集中的本地位置访问软件包。镜像可以是完整的、部分的,或者包括特定的软件包或软件包类型。

虽然并非每个组织都需要镜像,但以下是一些您可能选择镜像 Anaconda 仓库的原因。

安全性

出于安全原因,大多数服务器没有通用的出站互联网访问,除非它是服务器的核心功能要求。这意味着如果您的团队在公司防火墙内运营,您将无法有效地利用 Anaconda 的软件包仓库。

镜像通过创建可在防火墙内部供用户使用的仓库本地版本来解决此问题。同样,您也可以在气隙环境中创建镜像,以帮助提高性能和安全性。

更好的带宽利用率

Anaconda 仓库非常庞大!包含 Mac、Linux 和 Windows 平台所有软件包的存档超过 250GB。如果您的团队中有几名成员单独访问公共仓库并下载软件包,您将很快耗尽带宽。通过创建仓库的本地副本,您可以显着降低带宽消耗并提高用户的性能。

组织内的一致性

Anaconda 仓库每天更新多次,以确保我们的用户可以访问我们支持的开源软件包的最新版本。虽然频繁更新对我们的用户来说当然是一个好处,但当同一团队或组织的成员使用略有不同的软件包版本时,可能会造成不一致。

当您创建镜像时,您可以确保组织的每个成员都访问相同版本的仓库。您可以选择拥有“时间点”副本,并可以确信每个人都在使用相同的版本。

更短的构建时间

本地镜像可以提高整个网络的性能。本地镜像得益于在仓库和边缘机器(如桌面客户端、CI/CD 和生产系统)之间构建快速本地网络的机会。

例如,在 CI/CD 构建或测试自动化脚本中,每次运行都需要下载数十个 Conda 软件包,总计几 GB。将 CI/CD 自动化环境配置为连接到 Anaconda 仓库的本地镜像消除了站点和 Anaconda 仓库之间的网络瓶颈,从而加快了环境创建和软件包构建速度。

业务连续性和容错能力

除了性能提升外,本地镜像还使您能够构建容错能力和定制的扩展,以满足您的需求。即使 Anaconda 仓库由世界一流的 CDN 提供支持,该 CDN 具有高度的可扩展性和正常运行时间,本地镜像也可以使您免受公共互联网中断的影响。它们使您的业务能够不间断地运营。此外,您可以在网络中最关键的路径上以经济高效的方式部署冗余本地镜像。

如何镜像 Anaconda 仓库

如果您已确定镜像适合您的组织,那么接下来该怎么做?

镜像 Anaconda 仓库的功能通过我们商业产品的付费订阅提供(某些例外情况适用)。我们的免费软件 Anaconda Distribution 的用户不允许镜像。如果您不是 Anaconda 客户,但想要镜像我们仓库的功能,我们很乐意为您提供帮助!联系我们以了解更多信息。

与专家交谈

与我们的专家之一交谈,为您的 AI 之旅寻找解决方案。

与专家交谈