Microsoft crée la surprise avec sa première distribution Linux pour serveurs : Azure Linux 4.0Redmond reconnaît que Linux s'est imposé comme le socle des infrastructures cloud modernes et de l'IA
En 2024, deux responsables du programme Microsoft Azure Linux Platforms Group, Jack Aboutboul et Krum Kashan, avaient révélé que Linux est devenu le premier système d'exploitation utilisé sur Microsoft Azure. Il y avait des centaines de services basés sur Azure fonctionnant sur Linux, y compris le service Azure Kubernetes (AKS), OpenAI, HDInsight, et de nombreux autres services de base de données. Dans l'ensemble, il y avait environ 20 000 packages SaaS tiers sur Azure Marketplace qui reposent sur une distribution Linux quelconque. L'équipe avait également déclaré que Microsoft recevait environ 1 000 images par mois de ses seuls partenaires agréés.
La domination de Linux s'est renforcée depuis cette époque, poussant l'entreprise à soutenir davantage les utilisateurs. Microsoft vient d'annoncer le lancement de sa première distribution Linux complète destinée aux serveurs et au cloud : Azure Linux 4.0. Ce système d'exploitation, basé sur Fedora, marque un tournant historique pour l'entreprise qui reconnaît désormais la domination écrasante de Linux dans ses infrastructures Azure et ses services d'IA.
Plus des deux tiers des cœurs des clients sur le cloud Azure fonctionneraient désormais sous Linux. Alors que l'ancien PDG de Microsoft, Steve Ballmer, qualifiait autrefois Linux de « cancer », la société intègre aujourd'hui pleinement cet écosystème. L'annonce de cette nouvelle distribution a été faite lors de la conférence annuelle pour les développeurs et les contributeurs open source Open Source Summit, qui a lieu du 18 au 20 à Minneapolis, Minnesota.
Les caractéristiques techniques de la distribution Azure Linux 4.0
Ce système s'articule autour de deux offres distinctes afin de couvrir des usages variés. La première déclinaison, Azure Linux 4.0, est une image de machine virtuelle d'usage général basée sur Fedora, disponible en open source sur GitHub, et s'appuyant sur l'écosystème de paquets RPM. La seconde offre, nommée Azure Container Linux, se présente comme un système d'exploitation immuable dérivé de Flatcar et dépourvu de gestionnaire de paquets.
Azure Container Linux (ACL) est spécifiquement conçue pour héberger des conteneurs de manière hautement sécurisée. « Jusqu’à présent, Azure Linux n’était accessible aux clients tiers que par le biais d’AKS, et il s’agissait alors d’Azure Linux 3.0. À l’avenir, ce sera AC », a déclaré Lachlan Evenson, chef de projet principal chez Microsoft au sein de l'équipe open source d'Azure, lors de l'événement à Minneapolis. L'initiative a été saluée par la communauté.
Bien que l'ensemble soit optimisé pour les infrastructures cloud et l'intégration matérielle d'Azure, Microsoft affirme que les développeurs pourront utiliser ce système localement sur Windows 11 via le sous-système Windows pour Linux. Il est toutefois important de noter que le système conservera une approche purement minimaliste, aucune interface graphique n'étant prévue afin de garantir une stricte cohérence avec l'environnement serveur du cloud.
En assumant la gestion de l'intégralité de la chaîne d'approvisionnement logicielle, Microsoft vise à réduire considérablement la surface d'attaque des composants et à offrir une sécurité renforcée aux utilisateurs de sa plateforme. Le système bénéficie d'un cycle de support défini sur quatre années consécutives.
Pour assurer une maintenance optimale, des correctifs de sécurité mensuels seront déployés, avec la promesse d'une réaction immédiate en cas de vulnérabilités critiques. Les administrateurs auront également la possibilité d'activer des mises à jour automatiques et progressives, tout en conservant le droit de les désactiver pour protéger les déploiements logiciels les plus sensibles ou personnalisés. D'autres mises à jour sont prévues prochainement.
Les raisons d'une telle évolution stratégique au sein de Microsoft
La décision de créer sa propre distribution trouve principalement son origine dans l'explosion fulgurante des technologies d'IA. Les infrastructures modernes reposent fondamentalement sur des serveurs Linux pour traiter des milliards de requêtes quotidiennement, qu'il s'agisse des modèles de langage ou des déploiements cloud-natifs. Comme souligné ci-dessus, plus des deux tiers des cœurs des clients sur le cloud Azure tournent désormais sous Linux.
Développer une solution maison permet ainsi à Microsoft d'obtenir un contrôle direct et absolu sur l'ensemble de la pile technologique, garantissant des optimisations matérielles et des mises à jour beaucoup plus rapides. L'avenir de ce projet s'inscrit dans une démarche de complémentarité pour les clients du cloud.
L'entreprise affirme fermement que cette nouvelle distribution ne vise pas à remplacer les solutions partenaires, assurant que les relations avec les autres éditeurs restent parfaitement intactes. Les utilisateurs conserveront la liberté d'utiliser les autres distributions approuvées sur la plateforme, démontrant que la stratégie actuelle de Microsoft consiste à s'intégrer pleinement dans l'écosystème open source existant plutôt que de chercher à le dominer.
En définitive, cette initiative confirme que la société assume désormais totalement son nouveau statut d'acteur majeur du monde Linux pour tout ce qui concerne les gigantesques centres de données et l'innovation par conteneurs. L'ère « Windows contre Linux » est désormais révolue sur le marché du cloud.
Comment l'IA redéfinit le développement open source
Microsoft accepte une réalité que le secteur technologique avait déjà comprise : Linux est désormais au cœur des infrastructures modernes de cloud computing, de conteneurs et d’IA à l’échelle mondiale. « L'IA n'est pas seulement une nouvelle charge de travail venant s'ajouter à l'open source ; elle modifie la manière même dont l'open source est développé », a écrit Brendan Burns, vice-président et ingénieur émérite chez Microsoft, dans un article.
Au lieu de rivaliser avec Linux, Microsoft a décidé de s’intégrer à l’écosystème Linux lui-même. Selon de nombreux critiques, cela pourrait bien constituer l’une des plus grandes transformations de l’histoire de la technologie. Selon Brendan Burns, voici comment l'IA redéfinit le développement open source :
- les responsables de maintenance utilisent des agents de codage pour trier les problèmes, générer des tests et examiner les pull requests ;
- les outils basés sur des agents commencent à prendre en charge les tâches fastidieuses liées aux mises à jour des dépendances et aux correctifs de sécurité ;
- et la boucle de contribution s'ouvre à davantage de développeurs, dans davantage de langages, à un rythme plus rapide que jamais.
« C'est une bonne chose pour l'écosystème, mais cela place la barre plus haut sur les fondamentaux : la provenance, la rigueur des révisions, l'intégrité de la chaîne d'approvisionnement et des normes claires. Les communautés qui parviennent à intégrer l'IA dans leurs workflows tout en préservant le modèle de confiance sont celles qui définiront la prochaine décennie de l'open source », a expliqué Brendan Burns dans son récent billet de blogue.
Azure prend en charge un ensemble de distributions Linux tierces
Selon Microsoft, en 2024, il y avait environ 20 000 progiciels SaaS tiers sur Azure Marketplace qui s'appuient sur une distribution Linux. Et lorsque les choses tournent mal, ce sont les ingénieurs du service Azure qui reçoivent les tickets d'aide. Microsoft conserve un ensemble de distributions Linux approuvées, parmi lesquelles Red Hat Enterprise Linux, Debian, Flatcar, Suse, Canonical, Oracle Linux et CentOS (gérées par OpenLogic, et non par Red Hat).
Une approbation ne signifie pas une recommandation, mais chaque distribution dispose d'une base d'utilisateurs dédiée. Une fois qu'une distribution est approuvée, Microsoft doit consacrer du temps à l'ingénierie pour s'assurer qu'elle fonctionne correctement sur Azure. Microsoft établit une relation contractuelle avec le distributeur. Périodiquement, Microsoft rencontre ces entreprises pour les informer des changements à venir et des problèmes en cours.
Enfin, Microsoft déploie des efforts pour s'assurer que les paquets sont mis à jour en temps voulu, par l'intermédiaire de l'infrastructure miroir Azure. « Nous voulons nous assurer que lorsqu'un utilisateur souhaite une mise à jour, celle-ci est disponible sur le même réseau que votre ordinateur », selon Microsoft. Au total, Microsoft reçoit environ 1 000 images par mois rien que de ces partenaires agréés. De nombreuses distributions ont plusieurs images.
Selon Jack Aboutboul, le principal défi pour Microsoft était le calendrier de publication. Chaque distribution a son propre cycle de publication. L'une d'entre elles, Oracle Unbreakable Linux, n'avait même pas de calendrier établi. « Nous recevons un courriel nous informant de la sortie prochaine d'une version et nous paniquons pendant les trois jours qui suivent en essayant d'aligner toutes les exigences de ce qui doit être fait », explique Jack Aboutboul.
Une fois qu'un client a démarré une distribution, il doit obtenir les mises à jour, certains clients choisissant l'option de mise à jour automatique. Par sécurité, Azure testera les mises à jour avant qu'elles ne soient appliquées aux machines virtuelles des utilisateurs, afin de s'assurer qu'elles n'endommagent pas les systèmes. Au fil du temps, l'entreprise souhaite normaliser ces routines de correctifs sécurisés dans Azure Guest Patching Service (AzGPS).
Conclusion
Azure Linux 4.0 peut sembler n'être qu'une distribution Linux d'entreprise parmi tant d'autres, mais d'un point de vue stratégique, elle représente bien plus que cela. La sortie d'Azure Linux 4.0 montre que les priorités liées au cloud computing évoluent rapidement à l'ère de l'IA. Aujourd’hui, les entreprises ne se concentrent plus nécessairement exclusivement sur les ordinateurs de bureau traditionnels pour leurs systèmes d’exploitation.
Au contraire, le paysage concurrentiel s’est déplacé vers les immenses centres de données cloud, où la vitesse, l’évolutivité et l’innovation grâce aux conteneurs sont désormais bien plus importantes que l’utilisation de systèmes de bureau traditionnels. Microsoft comprend également cette réalité, comme le démontre sa conviction que Linux jouera un rôle de plus en plus important dans son infrastructure cloud à l’avenir.
Sources : Microsoft, Azure Linux
Et vous ?
Quel est votre avis sur le sujet ?
Que pensez-vous de la décision de Microsoft de s’intégrer à l’écosystème Linux ?
L'ère « Windows contre Linux » est révolue sur le marché du cloud. Qu'en pensez-vous ?Voir aussi
Linux est le premier système d'exploitation dans Azure avec plus de 60 % des cœurs de machines virtuelles construits sur Linux, et environ 20 000 progiciels SaaS qui s'appuient sur une distribution Linux
Steve Ballmer aime Linux, l'ancien PDG de Microsoft change d'opinion sur Linux, quinze ans après l'avoir traité de « cancer »
Microsoft annonce la disponibilité générale de son OS Azure Linux. L'entreprise explique pourquoi elle en a créé un de zéroAu lieu de forker un OS Linux existant
Vous avez lu gratuitement 3 102 articles depuis plus d'un an.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.


