DLAMI 支持策略
在这里您可以找到 AWS Deep Learning AMIs(DLAMI)支持策略的详细信息。
有关 AWS 当前支持的 DLAMI 框架和操作系统的列表,请参阅 DLAMI 支持策略页面。以下术语适用于“支持策略”页面和本页面中提到的所有 DLAMI:
-
当前版本以 x.y.z 格式指定框架版本。在这种格式中,x 表示主要版本,y 表示次要版本,z 表示补丁版本。例如,对于 TensorFlow 2.10.1,主要版本为 2,次要版本为 10,补丁版本为 1。
-
补丁结束规定 AWS 支持特定框架或操作系统版本的时间长度。
有关特定 DLAMI 的详细信息,请参阅 Deep Learning AMI 发布说明。
DLAMI 支持常见问题解答
哪些框架版本会获得安全补丁?
如果框架版本列在 AWS Deep Learning AMIs 支持策略表中的支持的框架版本下,它就会获得安全补丁。
哪些操作系统会获得安全补丁?
如果操作系统列在 AWS Deep Learning AMIs 支持策略表中的支持的操作系统下,它就会获得安全补丁。
发布新框架版本时,AWS 会发布哪些映像?
发布 TensorFlow 和 PyTorch 的新版本后,我们很快就会发布新的 DLAMI。这包括框架的主要版本、主要次要版本和主要次要补丁版本。当新版本的驱动程序和库可用时,我们也会更新映像。有关映像维护的更多信息,请参阅 对我的框架版本的主动支持何时结束?。
哪些映像能够获得新的 SageMaker AI/AWS 特征?
新功能通常在适用于 PyTorch 和 TensorFlow 的 DLAMI 的最新版本中发布。有关新的 SageMaker AI 或 AWS 特征的详细信息,请参阅特定映像的发布说明。有关可用 DLAMI 的列表,请参阅 DLAMI 发布说明。有关映像维护的更多信息,请参阅 对我的框架版本的主动支持何时结束?。
“支持的框架”表中是如何定义当前版本的?
AWS Deep Learning AMIs 支持策略表中的当前版本是指 AWS 在 GitHub 上提供的最新框架版本。每个最新版本都包括对 DLAMI 中驱动程序、库和相关软件包的更新。有关映像维护的信息,请参阅 对我的框架版本的主动支持何时结束?
如果我运行的版本不在“支持”表中,该怎么办?
如果您运行的版本不在 AWS Deep Learning AMIs 支持策略表中,则您可能无法获得最新的驱动程序、库和相关包。为了获得更新的版本,我们建议您升级到使用最新 DLAMI 所提供的受支持框架或操作系统之一。有关可用 DLAMI 的列表,请参阅 DLAMI 发布说明。
DLAMI 是否支持某个框架版本的早期补丁版本?
不支持。我们支持每个框架的最新主要版本的最新补丁版本,该版本自其在 GitHub 上首次发布之日起 365 天内有效,正如 AWS Deep Learning AMIs 支持策略表中所述。有关更多信息,请参阅 如果我运行的版本不在“支持”表中,该怎么办?。
如何找到支持的框架版本的最新补丁映像?
要使用具有最新框架版本的 DLAMI,您可以使用 AWS CLI 或 SSM 参数来获取 DLAMI ID,然后使用它通过 EC2 控制台启动 DLAMI。有关用于检索 AWS Deep Learning AMIs ID 的 AWS CLI 或 SSM 参数命令示例,请参阅 DLAMI 发布说明页面单一框架 DLAMI 发布说明。您选择的框架版本必须列在 AWS Deep Learning AMIs 支持策略表中的支持的框架版本下。
多长时间发布一次新映像?
提供更新的补丁版本是我们的首要任务。我们通常会尽早创建安装了补丁的映像。我们会监控新安装补丁的框架版本(例如 TensorFlow 2.9 到 TensorFlow 2.9.1)和新的次要发行版本(例如 TensorFlow 2.9 到 TensorFlow 2.10),并尽早将其推出。当现有版本的 TensorFlow 与新版本的 CUDA 一起发布时,我们会为该版本的 TensorFlow 发布新 DLAMI,以支持新的 CUDA 版本。
运行工作负载时,能在我的实例上以替代方式安装补丁吗?
不能。DLAMI 的补丁更新不是“替代”更新。
您必须打开新的 EC2 实例,迁移您的工作负载和脚本,然后关闭之前的实例。
如果有新的补丁或更新的框架版本可用,会发生什么呢?
要收到有关 DLAMI 变更的通知,请订阅相关 DLAMI 的通知。具体信息请参阅接收有关新更新的通知。
是否可在不更改框架版本的情况下更新依赖项?
我们在不更改框架版本的情况下更新依赖项。但是,如果依赖项更新导致不兼容,我们就会创建不同版本的映像。请务必查看 DLAMI 发布说明,了解更新的依赖项信息。
对我的框架版本的主动支持何时结束?
DLAMI 映像是不可变的。一旦创建,就不会改变。结束对框架版本的主动支持涉及四个主要原因:
注意
由于版本补丁升级和安全补丁的频率很高,我们建议您经常查看 DLAMI 发布说明页面,并在发生更改时进行升级。
框架版本(补丁)升级
如果您的 DLAMI 工作负载基于 TensorFlow 2.7.0,并且 TensorFlow 在 GitHub 上发布了版本 2.7.1,那么 AWS 就会使用 TensorFlow 2.7.1 来发布新的 DLAMI。一旦发布使用 TensorFlow 2.7.1 的新映像后,将不再主动维护之前使用 2.7.0 的映像。使用 TensorFlow 2.7.0 的 DLAMI 不会再收到补丁。然后,TensorFlow 2.7 的 DLAMI 发布说明页面将使用最新信息进行更新。没有为每个次要补丁提供单独的发布说明页面。
由于补丁升级而创建的新 DLAMI 将使用新的 AMI ID 进行指定。
AWS 安全补丁
如果您的工作负载基于使用 TensorFlow 2.7.0 的映像,并且 AWS 制作了安全补丁,那么将为 TensorFlow 2.7.0 发布新版本的 DLAMI。将不再主动维护使用 TensorFlow 2.7.0 的映像的先前版本。有关更多信息,请参阅 运行工作负载时,能在我的实例上以替代方式安装补丁吗?。有关查找最新 DLAMI 的步骤,请参阅 如何找到支持的框架版本的最新补丁映像?
由于补丁升级而创建的新 DLAMI 将使用新的 AMI ID 进行指定。
补丁结束日期(已过期)
在 GitHub 发布日期的 365 天后,就是 DLAMI 的补丁结束日期。
对于多框架 DLAMI,当其中一个框架版本更新时,需要具有更新版本的新 DLAMI。不再主动维护使用旧框架版本的 DLAMI。
重要
当有重大框架更新时,我们会例外处理。例如,如果 TensorFlow 1.15 更新到 TensorFlow 2.0,那么我们将继续支持最新版本的 TensorFlow 1.15:自 GitHub 发布之日起两年内或原始框架维护团队放弃支持后的六个月,以较早的日期为准。
依赖项支持结束
如果您在使用 Python 3.6 的 TensorFlow 2.7.0 DLAMI 映像上运行工作负载,并且该版本的 Python 被标记为“支持结束”,那么将不再主动维护所有基于 Python 3.6 的 DLAMI 映像。同样,如果诸如 Ubuntu 16.04 的操作系统版本被标记为“支持结束”,那么将不再主动所有依赖于 Ubuntu 16.04 的 DLAMI 映像。
对于框架版本不再主动维护的映像,会为其安装补丁吗?
不会。不再主动维护的图像就不会有新版本。
如何使用旧框架版本?
要将 DLAMI 与旧框架版本结合使用,请检索 DLAMI ID,然后使用 EC2 控制台来用该 ID 启动 DLAMI。有关检索 AMI ID 的 AWS CLI 命令,请参阅 single-framework DLAMI release notes 中的发布说明页面。
如何了解框架及其版本的支持变化的最新信息?
使用 DLAMI 发布说明中的 AWS Deep Learning AMIs 框架支持策略表,可以了解 DLAMI 框架和版本的最新信息。
是否需要商业许可证才能使用 Anaconda 存储库?
Anaconda 转向了针对某些用户的商业许可模式。主动维护的 DLAMI 已从 Anaconda 通道迁移到公开可用的开源 Conda 版本 (conda-forge