发布于: Mar 7, 2022
Bottlerocket 是一种基于 Linux 的操作系统,专为运行容器工作负载而构建,现已支持由 NVIDIA 提供支持的基于 GPU 的 EC2 实例类型。客户现在可以针对非 GPU 和 GPU 工作负载(包括机器学习、视频编码和流式传输工作负载)使用相同的以容器为中心的主机操作系统,并从中受益。这有助于客户在使用底层专用计算硬件的单一操作系统上实现标准化。
Bottlerocket 不支持专用处理器,这要求客户为由 NVIDIA 提供支持的基于 GPU 的实例类型使用不同的操作系统。客户需要构建和部署自定义 AMI 方可安装其他软件,而且需要进行额外配置才能使用底层 GPU 资源。这需要进行大量操作,非常耗时,而且需要客户维护多个工作流。有些客户选择在运行时执行这些主机配置。但是,这不仅延长了使用 Auto-Scaling 或 EC2 Spot 实例时的节点启动时间,还使客户更多地依赖外部工具和存储库。
在 Bottlerocket 增加对由 NVIDIA 提供支持的基于 GPU 的 EC2 实例类型的支持后,客户可以减少在管理具有不同操作系统的容器主机方面的操作和认知开销,从而实现操作系统体验的一致性。新的 Bottlerocket AMI 包括运行基础镜像中内置的容器化加速工作负载所需的必要软件组件。这样可以安全、无缝地安装所需的 NVIDIA 驱动程序及其更新,缩短达到节点就绪状态所需的时间,并减少对外部工具和存储库的依赖。
客户可以选择新的 Bottlerocket AMI,该 AMI 使用 EKS 自托管节点以及由 NVIDIA 提供支持的 EC2 实例上的 Karpenter。该 AMI 已在所有 AWS 商业区域和 GovCloud 区域中推出,无需额外付费。您只需为使用的 EC2 实例付费。要开始使用,请参阅我们的博客。有关 Bottlerocket 的更多信息,请访问我们的产品页面和 Bottlerocket 的 Github 存储库。