微软将 Azure 应用服务 Linux 版迁移到 Ubuntu 系统
微软发布了一项重大更新,宣布 Azure 应用服务 Linux 版将基于 Ubuntu 操作系统,不再使用 Debian。这一变化将影响所有受支持的开发堆栈的新主要版本,包括. NET 10、Python 3.14、Node.js 24、PHP 8.5 和 Java 25 等常用语言和框架,这些版本都计划在未来几个月内发布。
选择 Ubuntu 的优势
采用 Ubuntu 有诸多优势。虽然 Ubuntu 基于 Debian 架构,并将继承其生态系统,但它能提供更快的上游更新。这种转变使得新库和工具链的集成更加可预测,从而提升了开发体验。
此外,Canonical 为 Ubuntu 版本提供长达五年的长期支持 (LTS),而 Debian 的完整支持期仅为三年。这种延长的支持期确保开发者能够及时获得更新和安全修复,从而有助于构建更稳定的环境。
迁移到 Ubuntu 的另一个潜在好处是能够生成更精简的应用程序镜像。微软认为这有助于提升可靠性和性能,而可靠性和性能对于现代 Web 应用程序至关重要。
迁移详情和部署连续性
对于目前使用 Azure 应用服务 Linux 版的应用程序,无需立即采取任何行动;这些应用程序将继续在 Debian 系统上运行,无需迁移。但是,对于新应用程序或上述运行时的任何升级,基于 Ubuntu 的堆栈将成为默认环境。
部署工作流(包括 Oryx、GitHub Actions 和 Azure CLI)以及扩展、诊断和网络服务等技术方面将保持不变。这种延续性旨在确保开发人员能够无缝过渡。
绩效预期和注意事项
微软预计切换到 Ubuntu 系统将对构建流程产生中性或积极的影响。创建更精简的镜像有望缩短构建时间和冷启动延迟,这对需要快速性能的应用程序来说是有利的。
为确保升级安全,用户应检查应用程序使用的所有原生软件包,因为在 Ubuntu 系统中,版本号或软件包名称可能存在差异。不过,微软保证,受支持的框架不会出现任何重大变更,从而保证了开发者的兼容性。
来源:微软
发表回复