Microsoft 已使 Azure Linux 普遍可用。

在内部使用 Azure Linux 两年并自 2022 年 10 月起以公共预览版运行后,微软本周终于公开发布了它的发行版。

Azure Linux 是针对 Azure Kubernetes 服务 (AKS) 的开源容器主机操作系统,针对 Azure 进行了优化,旨在让开发人员更轻松地使用 Microsoft 的工具来部署和管理容器工作负载。基本上就是这样:Azure Linux 旨在部署在云中并运行多个容器。

Azure Linux 发行版源于 IT 巨头的CBL-Mariner项目,CBL 代表 Common Base Linux。微软 Azure Linux 首席项目经理 Jim Perrin 表示,微软启动 CBL-Mariner 是因为它需要一个内部 Linux 发行版和一个一致的平台来支持工程师在 Azure 上运行的无数工作负载。

微软定制的开源发行版“让我们有一个非常明确、非常有主见的 Azure 焦点,并调整发行版的组件,使其完全符合我们支持容器主机所需的内容,并尝试保持依赖性、外来包、 Perrin 在Build 2023 的问答环节中说道,微软在会上宣布了 Azure Linux 的普遍可用性。

其中“非常固执己见”的部分意味着 Azure Linux 的主要角色是作为 AKS 的容器主机。他说,它针对微软的 Windows Hyper-V 管理程序进行了优化,并在虚拟机 (VM) 中运行,同时支持 x86 和 Arm。

针对 Azure 进行了优化,但具有一定的影响力

也就是说,它具有广泛的适用性。

“Azure Linux 容器主机在 AKS、AKS-HCI 和 Arc 产品中提供了从云端到边缘的可靠性和一致性,”微软在支持页面中写道。“你可以在新集群中部署 Azure Linux 节点池,将 Azure Linux 节点池添加到现有的 Ubuntu 集群,或者将你的 Ubuntu 节点迁移到 Azure Linux 节点。”

Perrin 说,发行版的轻量级特性是一个关键点。占地面积小,包括一个 400MB 的核心映像和 300 个程序包,微软表示这在性能和安全性方面都很好。

Perrin 在博客文章中表示,安全是一个重点,并指出操作系统的所有更新都通过 Azure 验证测试运行,并且测试套件不断更新。

“此外,由于容器主机中的软件包要少得多,因此所需的安全补丁数量也更少,这些问题也会得到及时修复,”他写道。“我们密切监控并全面管理软件供应链,从而更好地保证端到端的质量和弹性。”

这些都是微软开发自己的 Linux 发行版而不是从 Fedora、CentOS 或其他商业选择中改编的很好的理由。该公司从其中一些人那里借用了代码,但雷德蒙德没有分叉发行版。

“Azure Linux 是它自己的独立发行版,”他说。

关于那个小评论……

Perrin 说,历史也在微软决定相对独立的过程中发挥了作用,他回想起 2001 年时任首席执行官史蒂夫鲍尔默 (Steve Ballmer) 的一句话:“ Linux 是一种癌症”。

“微软在 Linux 方面有着悠久的历史,”Perrin 在问答环节中说。“那些名言和那种敌意现在已经可以喝了……但很多情绪今天仍然存在,所以我们没有选择从发行版开始并根据我们的需要分叉的部分原因是我们不想被视为再次做拥抱和扩展的事情。我们不想唤醒任何一个。

“我们认为,从头开始构建它。我们可以根据需要对其进行定制。我们正在根据需要进行更改,坦率地说,这就是 Linux 生态系统的意义所在。我们正在抓痒并提供它回馈社区。”

许多技术公司已经签约成为微软 Azure Linux 的合作伙伴,包括 Tenable、DataDog、HashiCorp 和 Dynatrace。

Palo Alto Networks 通过其 Prisma Cloud 支持 Azure Linux 作为 AKS 容器主机,网络安全供应商高级产品营销经理 Derek Rogerson 表示,并指出较小的图像尺寸意味着更大的图像尺寸。

“对客户来说,结果是减少了攻击面,并有助于消除由于删除了不必要的软件包而不再需要的耗时的修补和维护,”罗杰森在博客文章中写道

市场上出售的 Kubernetes 应用程序

同样在 Build 上,微软宣布Kubernetes Apps 是 AKS 平台的第三方开源产品的集合,在 Azure Marketplace 中普遍可用。

Kubernetes 应用程序于 2022 年 10 月进入公共预览版,支持一键式部署、CI/CD 自动化、自动化生命周期管理和支持。还有灵活的消费选择。

可用的应用程序由 Microsoft 审查和认证,并扫描漏洞,在供应链攻击数量持续上升的情况下,这是一个必要的步骤。

所有这一切都发生在 Azure 容器存储(一种用于为容器创建和管理块存储卷的完全托管服务)进入公共预览版后大约一周。据微软称,软件设计的存储服务将更好地使企业能够在 AKS 上运行生产工作负载。®

类似文章