Microsoft a récemment annoncé que son service Azure App Service pour Linux utilisera principalement Ubuntu comme système d'exploitation de base à l'avenir, en remplacement de l'ancienne Debian. Selon les dernières nouvelles, à partir des prochaines versions telles que .NET 10, Python 3.14, Node 24, PHP 8.5 et Java 25, elles seront toutes basées sur Ubuntu et les mises à jour correspondantes seront progressivement déployées au cours des prochains mois.

Microsoft a déclaré que choisir Ubuntu présentait de nombreux avantages. Tout d'abord, bien qu'Ubuntu soit basé sur Debian et puisse toujours hériter de l'écosystème Debian, Ubuntu a une vitesse de mise à jour en amont plus rapide, ce qui permet d'adopter les dernières chaînes d'outils et bibliothèques plus rapidement. De plus, la version LTS (support à long terme) d'Ubuntu est officiellement prise en charge par Canonical pendant cinq ans, soit deux ans de plus que la durée de support complète de Debian. Microsoft estime également que le passage à Ubuntu contribuera à optimiser la taille des images et à améliorer la fiabilité et les performances du service.
Pour les applications Azure App Service pour Linux existantes, Microsoft souligne qu'aucune action n'est requise et que les anciennes applications continueront à s'exécuter sur Debian sans migration forcée. Si les utilisateurs créent de nouvelles applications ou effectuent une mise à niveau vers la nouvelle version ci-dessus de l'environnement d'exploitation, la plate-forme utilisera par défaut un système basé sur Ubuntu. Les processus tels que le déploiement automatisé, l'extension de capacité, les diagnostics et la mise en réseau resteront également les mêmes et fonctionneront normalement.
Microsoft a souligné que l'impact de ce changement sur le comportement de construction devrait être neutre ou positif, et que l'amincissement de l'image peut réduire le temps de construction et le temps de démarrage à froid. Il convient de noter que lors de la mise à niveau, les utilisateurs doivent vérifier les packages logiciels natifs installés lors de la construction ou du démarrage de l'application, car certaines versions ou noms peuvent être différents sous Ubuntu. En ce qui concerne les frameworks de développement grand public pris en charge, Microsoft ne s'attend pas à des problèmes de compatibilité majeurs.