该公司在 2010 年发布了第一个云优化的 Linux 发行版,随后是第二个名为Amazon Linux 2的发行版。借助 AL2023,客户可以获得可预测的两年主要发布周期和长期支持、频繁和灵活的更新、通过 SELinux、内核实时修补(x86-64 和 ARM)、OpenSSL 3.0、修订版等功能改进的安全态势加密策略、版本化存储库的确定性升级、内核强化等。
Amazon Linux 2 和 AL2023 之间存在一些差异。最重要的区别之一是 Amazon Linux 2 提供到 2023 年 6 月 30 日的长期支持,而 AL2023 具有可预测的两年主要发布周期和长期支持。
此外,AL2023 通过版本化存储库为客户提供确定性更新,这是一种灵活且一致的更新机制。AWS 的主要开发人员倡导者Sébastien Stormacq解释了与 Linux 2 相比的功能:
分发锁定到特定版本的 Amazon Linux 程序包存储库,让您可以控制吸收更新的方式和时间。默认情况下,与 Amazon Linux 2 相比,dnf 更新命令不会更新您安装的包(dnf 是 yum 的继承者)。这有助于确保您在整个车队中使用相同的软件包版本。
想要利用 AL2023 的客户可以使用 EC2 运行实例 API、AWS 命令??行界面 (AWS CLI)或AWS 管理控制台,以及 AWS 提供的四个 Amazon Linux 2023 AMI 之一——支持两种机器架构 (x86_64和手臂)和两种尺寸(标准和最小):
arm64 架构(标准 AMI):al2023-ami-kernel-default-arm64
arm64 架构(最小 AMI):al2023-ami-minimal-kernel-default-arm64
x86_64 架构(标准 AMI):al2023-ami-kernel-default-x86_64
x86_64 架构(最小 AMI):al2023-ami-minimal-kernel-default-x86_64
AWS 还将 Amazon Linux 2023 作为来自Amazon Elastic Container Registry (Amazon ECR)和Docker Hub 的Docker 映像分发。这些映像是使用 Amazon Linux 2023 AMI 中包含的相同软件组件构建的。
DevOps 工程师Ro'i Bandel在一篇中型博客文章中总结道:
Amazon Linux 2023 是一个令人兴奋的新版本。它有很多优点,包括新的 Fedora 基础、更新的软件包、改进的性能和安全性。但是,由于许多重大更改,向现有 Amazon Linux 2 用户推荐升级并不容易。有限的软件包可用性也使其不适合某些工作负载,而其他流行的 AMI(例如 Ubuntu)可能仍能更好地满足这些工作负载。
Amazon Linux 2023 在所有AWS 区域可用,包括 AWS GovCloud(美国)和中国区域。文档页面和常见问题解答中提供了更多详细信息。