Après avoir utilisé Azure Linux en interne pendant deux ans et l'avoir proposé en préversion publique depuis octobre 2022, Microsoft a finalement rendu cette semaine sa distribution Azure Linux disponible pour tous.
Azure Linux est un système d'exploitation hôte de conteneur open source pour Azure Kubernetes Service (AKS) qui est optimisé pour Azure et vise à vous faciliter l'utilisation des outils Microsoft pour déployer et gérer les charges de travail de conteneur. En gros, Azure Linux est conçu pour être déployé dans le cloud et pour exécuter plusieurs conteneurs.
La distribution Azure Linux provient du projet CBL-Mariner d'IT Giant, CBL signifie Common Base Linux. Microsoft a lancé CBL-Mariner parce qu'il avait besoin d'une distribution Linux interne et d'une plate-forme cohérente pour les nombreuses charges de travail que les ingénieurs exécutaient sur Azure, selon Jim Perrin, responsable principal du programme pour Microsoft Azure Linux.
« La distribution open source personnalisée de Microsoft nous permet d’avoir une approche très ciblée et très affirmée sur Azure, et d’adapter les composants de la distribution exactement à ce dont nous avons besoin pour prendre en charge un hôte de conteneurs et essayer de minimiser les dépendances, les packages superflus, etc. », a déclaré Perrin lors d’une séance de questions-réponses à Build 2023, où Redmond a annoncé la disponibilité générale d’Azure Linux.
La partie "très discutable" de cela signifie que le rôle principal d'Azure Linux est celui d'hôte de conteneur pour AKS. Il est optimisé pour l'hyperviseur Windows Hyper-V de Microsoft et s'exécute dans une machine virtuelle (VM), prenant en charge à la fois x86 et ARM, a-t-il déclaré.
Optimisé pour Azure, mais avec une certaine portée Cela dit, il a une applicabilité générale.
« Azure Linux Container Host garantit la fiabilité et la cohérence du cloud à la périphérie pour les produits AKS, AKS-HCI et Arc », a écrit Microsoft sur une page de support. « Vous pouvez déployer des pools de nœuds Azure Linux dans un nouveau cluster, ajouter des pools de nœuds Azure Linux à vos clusters Ubuntu existants ou migrer vos nœuds Ubuntu vers des nœuds Azure Linux. »
La légèreté de la distribution est essentielle, a déclaré Perrin. Son faible encombrement comprend une image système de base de 400 Mo et 300 paquets , ce qui, selon Microsoft, offre d'excellentes performances et une sécurité optimale.
La sécurité était au centre des préoccupations, a déclaré Perrin dans un article de blog, notant que toutes les mises à jour du système d'exploitation sont exécutées via des tests de validation Azure et que la suite de tests est constamment mise à jour.
« De plus, comme le nombre de paquets sur l'hôte du conteneur est bien moindre, le volume de correctifs de sécurité requis est réduit et ces problèmes sont résolus rapidement », a-t-il écrit. « Nous surveillons et contrôlons rigoureusement la chaîne d'approvisionnement logicielle, ce qui garantit une meilleure assurance qualité et une résilience accrue de bout en bout . »
Ce sont toutes de bonnes raisons pour Microsoft de développer sa propre distribution Linux plutôt que d'en adapter une de Fedora, CentOS ou d'autres choix disponibles dans le commerce. La société a emprunté du code à certains d'entre eux, mais Redmond s'est arrêté avant de bifurquer les distributions.
« Azure Linux est une distribution distincte », a-t-il déclaré.
À propos de ce petit commentaire… L'histoire a également joué un rôle dans la décision de Microsoft de se débrouiller relativement seule, a déclaré Perrin, rappelant une citation de 2001 du PDG de l'époque, Steve Ballmer :
Linux est un cancer.
« Microsoft a un passif conflictuel avec Linux », a déclaré Perrin lors de la séance de questions-réponses. Ces propos et cette animosité sont désormais dépassés… mais certains sentiments persistent encore aujourd'hui. C'est pourquoi nous n'avons pas choisi de partir d'une distribution existante et de la dupliquer pour nos besoins : nous ne voulions pas donner l'impression de reproduire cette stratégie d'adaptation et d'extension. Nous ne souhaitions pas raviver ces vieilles habitudes.
« Nous nous sommes dit : construisons-le à partir de zéro. Nous pouvons l'adapter à nos besoins. Nous apportons des modifications au fur et à mesure, et franchement, c'est un peu l'essence même de l'écosystème Linux. Nous répondons à un besoin que nous avions et nous le mettons à la disposition de la communauté. »
Un certain nombre d'acteurs technologiques se sont inscrits en tant que partenaires Microsoft pour Azure Linux, notamment Tenable, DataDog, HashiCorp et Dynatrace.
Palo Alto Networks prend en charge Azure Linux en tant qu'hôte de conteneur AKS via son Prisma Cloud, a déclaré Derek Rogerson, responsable principal du marketing produit chez le fournisseur de sécurité réseau, notant que la plus petite taille d'image signifie une plus grande.
« Pour les clients, cela se traduit par une surface d'attaque réduite et une élimination avantageuse des tâches fastidieuses de correction et de maintenance qui ne sont plus nécessaires grâce à la suppression des paquets inutiles », a écrit Rogerson dans un article de blog.
Applications Kubernetes à vendre sur Marketplace Également à Build, Microsoft a annoncé que les applications Kubernetes, une collection d'offres open source tierces pour la plate-forme AKS, sont généralement disponibles sur Azure Marketplace.
Les applications Kubernetes, qui sont entrées en préversion publique en octobre 2022, permettent des déploiements en un clic, l'automatisation CI/CD, la gestion automatisée du cycle de vie et le support. Il existe également des options de consommation flexibles.
Les applications disponibles sont vérifiées et certifiées par Microsoft et scannées à la recherche de vulnérabilités, une étape nécessaire à un moment où le nombre d'attaques de la chaîne d'approvisionnement continue d'augmenter.
Tout cela survient environ une semaine après qu'Azure Container Storage, un service entièrement géré pour la création et la gestion de volumes de stockage de blocs pour les conteneurs, est entré en préversion publique. Le service de stockage conçu par logiciel permettra aux entreprises d'exécuter des charges de travail de production sur AKS, selon Microsoft. ®
L'entrée de Microsoft dans le monde Linux avec Azure Linux soulève un certain nombre de questions intrigantes. Microsoft pourra-t-il saper la domination d'entreprises établies comme RedHat dans le secteur Linux ? Cette étape marque un tournant important pour Microsoft, connu pour son système d'exploitation Windows. Cependant, il reste à voir si sa distribution Linux personnalisée aura l'impact et la réception que l'entreprise espère. En outre, dans quelle mesure cela déplacera-t-il le bateau dans le paysage des fournisseurs de cloud ?