Table des matières de l'article :
Avec la décision de 2020 d'arrêter CentOS Linux, deux nouvelles distributions Enterprise Linux sont arrivées pour combler le vide : AlmaLinux, pris en charge par CloudLinux et Rocky Linux, dirigé par l'un des créateurs de CentOS Linux, Gregory Kurtzer. Désormais, avec les deux distributions proposant plusieurs versions réussies et toutes deux prêtes à être utilisées dans les déploiements d'entreprise, la comparaison d'AlmaLinux et de Rocky Linux est un exercice utile pour les équipes qui envisagent leurs options Enterprise Linux.
Dans ce blog, je fournis une comparaison approfondie d'AlmaLinux et de Rocky Linux dans tous les aspects des deux distributions, y compris tout, de la communauté et du parrainage, au retard de publication et aux fournisseurs de support métier disponibles.
Principales différences entre AlmaLinux et Rocky Linux
Parce que c'est
Ces objectifs déclarés devraient se traduire par une expérience utilisateur très similaire, ce qui signifie qu'ils sont généralement interchangeables avec peu d'effort. Cependant, il existe certaines différences dans les coulisses et en public qui peuvent déterminer quelle distribution est la meilleure pour une mission particulière.
Communauté et mécénat
La Rocky Enterprise Software Foundation (RESF) est une société de services publics créée par le co-fondateur de CentOS Linux, Gregory Kurtzer " organiser une communauté autour des entreprises, de la recherche, des universités, des individus et d'autres institutions « Spécifiquement pour Rocky Linux. Le RESF est composé de chefs d'équipe et d'autres personnes de confiance au sein de la communauté Rocky Linux avec des objectifs de transparence et d'atténuation de la possibilité qu'une personne ou une entité externe prenne le contrôle du projet.
RESF invite les sponsors et les partenaires à contribuer à Rocky Linux avec un solde actuel de parrain 12 , Partenaire 12 e 2 prestataires de support actuellement répertorié sur le site Web de Rocky Linux. Le CIQ par Gregory Kurtzer est le sponsor fondateur, le partenaire fondateur et le partenaire de support de Rocky Linux.
AlmaLinux est fourni par Fondation du système d'exploitation AlmaLinux , une organisation à but non lucratif 501 (c) (6) créée pour "(i) continuer à développer et à maintenir le système d'exploitation AlmaLinux en tant que distribution Linux open source stable, sans inscription, sans publicité, au profit et à l'utilisation gratuite par le public en général, (ii) faciliter et promouvoir la croissance d'une communauté de fournisseurs et de partenaires fournissant des solutions basées sur ou complémentaires au système d'exploitation AlmaLinux et (iii) entreprendre d'autres activités que son conseil d'administration peut de temps à autre approuver . La Fondation est composée de Membres Contributeurs, de Membres Miroirs, de Membres Parrains et de Membres Anciens.
Le site Web AlmaLinux répertorie actuellement 21 supporters et 1 fournisseur de support commercial.
CloudLinux est la société fondatrice d'AlmaLinux, qui fournit 1 million de dollars de parrainage chaque année, ainsi que le propriétaire de TuxCare, le fournisseur de support coté en bourse.
Note de l'éditeur : ManagedServer.it est un fournisseur de support technique pour Rocky Linux e SoulLinux .
Popularité / adoption
Aucun des chiffres suivants n'est indicatif d'un gagnant clair en soi. Comme mentionné ci-dessus, il existe plusieurs raisons pour lesquelles une distribution ou une autre peut être la meilleure pour une distribution particulière.
Distrowatch
En regardant les données de tendance des 12 derniers mois, une ligne d'évolution claire apparaît en termes de popularité des distributions, basée sur les visites de pages sur distrowatch.com.
- Il y a 12 mois, CentOS occupait la 29ème position, tandis qu'AlmaLinux et Rocky Linux occupaient respectivement la 31ème et la 35ème place.
- Il y a 6 mois, AlmaLinux avait dépassé CentOS, atteignant la 25ème position, avec Rocky à la 32ème place et CentOS à la 33ème.
- Il y a 3 mois, AlmaLinux a atteint son apogée, se classant à la 16ème place, avec Rocky Linux à la 22ème et CentOS à la 37ème.
- Le mois dernier, Rocky Linux est passé à la 15e place, tandis qu'AlmaLinux est tombé à la 34e et CentOS a encore chuté à la 40e.
Images du marché des fournisseurs de services cloud
Jetons un coup d'œil aux trois plus grands fournisseurs de cloud : AWS, Azure et Google Cloud. Les trois fournisseurs de services cloud ont des images officielles et tierces disponibles pour AlmaLinux et Rocky Linux.
AWS
Sur AWS, AlmaLinux et Rocky Linux ont tous deux des offres officielles pour AlmaLinux 8 et 9 pour x86_64 et arm64. Il existe environ 365 offres AlmaLinux au total et 401 offres Rocky Linux au total, principalement d'éditeurs tiers.
Azure
Sur Azure, AlmaLinux a une offre officielle pour AlmaLinux 8 et une pour AlmaLinux HPC. Rocky Linux a une image officielle pour Rocky Linux 8 sur Azure. Il existe au total 28 offres AlmaLinux et 27 offres Rocky Linux au total, toujours pour la plupart des éditeurs tiers.
Google Cloud
Google Cloud répertorie un produit AlmaLinux 8 et 9 officiel, deux produits AlmaLinux tiers, un produit Rocky Linux 8 officiel et trois produits tiers.
Images sur place
AlmaLinux et Rocky Linux proposent des images sur site dans leurs référentiels.
AlmaLinux propose des images GenericCloud, GenericCloud-UEFI et OpenNebula pour AlmaLinux 8.6, ainsi que des images GenerciCloud et OpenNebula pour AlmaLinux 9.0.
Rocky Linux propose une image GenericCloud pour Rocky Linux 8.6 et des images GenericCloud et EC2 pour Rocky Linux 9.0. Nuage vagabond aussi Hashicorp a des listes pour les deux distributions !
La recherche de "AlmaLinux" revient sept pages de résultats avec les boîtes officielles AlmaLinux 8 et 9 prenant en charge hyperv, libvirt, parallels, virtualbox et vmware_desktop avec un nombre de téléchargements combinés supérieur à 14.000 XNUMX.
Une recherche de "RockyLinux" renvoie six pages de résultats avec les boîtiers officiels Rocky Linux 9 prenant en charge libvirt et les boîtiers officiels Rocky Linux 8 prenant en charge libvirt, virtualbox et vmware_desktop avec un nombre de téléchargements combinés d'environ 7.000 XNUMX.
Graine de torrent
Les numéros de torrent sont basés sur les fichiers torrent officiels publiés dans les miroirs des distributions respectives. Étant donné que l'architecture x86 est la plus populaire pour AlmaLinux et Rocky Linux, je me concentrerai sur le nombre de graines uniquement pour les torrents x86-64 (les données sont à jour au 3 août 2022).
Le fichier torrent d'AlmaLinux contient les trois variantes ISO (démarrage, minimal et DVD), tandis que Rocky Linux fournit des torrents distincts pour chacune de leurs variantes ISO. Le torrent Rocky Linux dvd1 est le plus populaire quelle que soit la version, je vais donc utiliser ce torrent à des fins de comparaison.
AlmaLinux a un total de 362 graines (avec une moyenne de 120 graines par torrent) :
Version d'AlmaLinux | Nombre de graines |
AlmaLinux-8.5-x86_64 | 91 |
AlmaLinux-8.6-x86_64 | 132 |
AlmaLinux-9.0-x86_64 | 139 |
Rocky Linux a un total de 881 graines (une moyenne de 97 graines par torrent) :
Version rocheuse de Linux | Nombre de graines |
Rocheux-8.5-x86_64-dvd1 | 177 |
Rocheux-8.6-x86_64-dvd1 | 245 |
Rocheux-9.0-x86_64-dvd1 | 287 |
En regardant uniquement EL9.0, Alma a 139 graines et Rocky en a 287.
Le numéro de départ ne raconte pas nécessairement toute l'histoire, car de nombreux clients torrent ne sont actifs que pendant que l'utilisateur final télécharge les fichiers nécessaires.
Alors, regardons le ratio de partage de mon client torrent personnel. J'ajoute les fichiers torrent officiels à mon client torrent personnel dès que possible après leur diffusion au public, généralement dans l'heure qui suit leur publication, très certainement dans les 24 heures.
Mon rapport de partage pour AlmaLinux est :
Version d'AlmaLinux | Rapport de partage |
AlmaLinux-8.5-x86_64 | 4.584 12,6 (taille partagée de 57,6 Go / XNUMX Go) |
AlmaLinux-8.6-x86_64 | 6.067 12,6 (taille partagée de 76,6 Go / XNUMX Go) |
AlmaLinux-9.0-x86_64 | 5.028 9,7 (taille partagée de 48,6 Go / XNUMX Go) |
Mon rapport de partage pour Rocky Linux est :
Version rocheuse de Linux | Rapport de partage |
Rocheux-8.5-x86_64-dvd1 | 6.337 10,0 (taille partagée de 63,3 Go / XNUMX Go) |
Rocheux-8.6-x86_64-dvd1 | 9.692 10,4 (taille partagée de 101,2 Go / XNUMX Go) |
Rocheux-9.0-x86_64-dvd1 | 5.157 7,9 (taille partagée de 40,6 Go / XNUMX Go) |
Comme nous le verrons ci-dessous dans la section Release Lag, AlmaLinux a fait ses preuves en battant Rocky Linux vers la version GA mais, même en considérant que les versions d'AlmaLinux sont disponibles depuis plusieurs jours, Rocky Linux semble être téléchargé (via torrent) autrement que AlmaLinux dans tous les cas.
Images Docker
Les images Docker officielles pour les deux distributions dépassent 1 million de téléchargements, donc les deux ont une forte présence bien qu'elles n'aient des images Docker que depuis environ un an.
Processus de développement
Rocky Linux et AlmaLinux ont tous deux des différences mineures dans la façon dont ils développent leurs distributions, y compris des différences dans la source en amont, les systèmes de construction et la prise en charge de l'architecture.
En amont
AlmaLinux, étant une création de CloudLinux, tire parti du «clone RHEL» CloudLinux existant de la société comme un amont immédiat.
Rocky Linux utilise le référentiel git public de Red Hat comme amont immédiat.
L'un a-t-il un avantage sur l'autre ? Pas vraiment, puisque CloudLinux utilise soi-disant le référentiel git public de Red Hat comme son amont immédiat.
Processus de développement
AlmaLinux et Rocky Linux sont tous deux construits à l'aide de leurs propres systèmes de compilation.
AlmaLinux utilise un Système de construction AlmaLinux (ALBS) personnalisé pour produire vos propres ressources. Je ne trouve aucune information concrète sur le moment où AlmaLinux a commencé à utiliser ce système de construction, ou s'ils l'utilisaient depuis le début, mais la première construction sur build.almalinux.com date du 15 septembre 2021, donc je pense que je peux supposer avec sûr qu'AlmaLinux 8.6 et 9.0 ont été compilés avec ALBS, mais il pourrait aussi s'agir de versions antérieures.
Avant Rocky Linux 9.0, l'équipe Rocky Release Engineering utilisait Koji (et d'autres composants Fedora) pour créer Rocky Linux. À partir de Rocky Linux 9.0, le système de construction a été remplacé par Péridot par Rocky. C'est le changement du système de construction qui a causé une grande partie du retard de publication de RL 9.0, dont nous parlerons dans un instant.
Assistance architecturale
La prise en charge de X86_64 a été la première plate-forme publiée par les deux distributions et les deux prennent désormais en charge aarch64, ppc64le, s390x et x86_64 avec leurs versions 9.0.
À partir d'AlmaLinux 8.4, la prise en charge d'aarch64 a été ajoutée, AL 8.5 a ajouté ppc64le et AL 9.0 a introduit la prise en charge de s390x.
En revanche, Rocky Linux incluait la prise en charge d'aarch64 dès le départ, mais n'incluait pas la prise en charge de ppc64le ou s390x jusqu'à RL 9.0.
Retard de libération
Il existe deux types de retard de publication que j'aime surveiller, le retard de publication initial et le retard de publication de la mise à jour.
Délai de publication initial
Le premier est le délai de publication initial. En règle générale, cela s'applique aux versions majeures, mais comme il est
AlmaLinux a été la première des reconstructions de RHEL à recevoir une version GA avec AlmaLinux 8.3 publiée le 26 mars 2021.
Version finale | Délai de publication d'AlmaLinux | Retard de sortie de Rocky Linux |
8.4 | Jour 8 | Jour 33 |
8.5 | Jour 2 | Jour 6 |
8.6 | Jour 2 | Jour 8 |
9.0 | Jour 8 | Jour 57 |
Comme mentionné ci-dessus, l'ensemble du système de construction Rocky Linux a été remplacé par RL 9.0, ce qui explique le délai de publication plus élevé pour RL 9.0. Maintenant que Peridot est en production, il sera utilisé pour construire toutes les versions de Rocky Linux ci-dessous (espérons que le délai de publication diminuera). L'équipe Rocky Linux Release Engineering s'est engagée à publier les actifs lorsqu'ils seront testés et prêts, car des versions de qualité sont plus importantes que de gagner la course "qui a publié en premier".
Mettre à jour le délai de publication
Le deuxième type de délai de publication est le délai de publication des mises à jour. Il s'agit du délai entre le moment où Red Hat publie une mise à jour de package et le moment où la distribution de reconstruction RHEL publie la mise à jour de package.
Avec autant de mises à jour à prendre en compte, je vais simplement regarder quelques mises à jour du noyau pour obtenir un exemple du retard de publication attendu. Les horodatages que j'utilise pour la comparaison sont les dates des fichiers sur mon miroir local.
Version finale | Mise à jour du noyau | Délai de publication d'AlmaLinux | Retard de sortie de Rocky Linux |
8.4 | |||
kernel-4.18.0-305.3.1.el8_4.x86_64.rpm | Toute la journée | Jour 16 | |
kernel-4.18.0-305.25.1.el8_4.x86_64.rpm | Toute la journée | Toute la journée | |
8.5 | |||
kernel-4.18.0-348.2.1.el8_5.x86_64.rpm | Toute la journée | Toute la journée | |
kernel-4.18.0-348.23.1.el8_5.x86_64.rpm | Toute la journée | Toute la journée | |
8.6 | |||
kernel-4.18.0-372.9.1.el8.x86_64.rpm | Toute la journée | Toute la journée | |
kernel-4.18.0-372.13.1.el8_6.x86_64.rpm | Toute la journée | Toute la journée |
Comme nous pouvons le voir, après la version 8.4, le délai de publication de la mise à jour est désormais minime pour les deux distributions, avec un délai typique d'un jour ou moins après que Red Hat a publié la mise à jour pour RHEL.
Caractéristiques incluses et fonctionnalité
Les fonctionnalités incluses dans les deux distributions doivent être les mêmes. En regardant les référentiels proposés par chaque distribution, il existe les mêmes référentiels de base.
Là où ils diffèrent, c'est que Rocky Linux fournit un référentiel "devel" qui contient les packages nécessaires à la création d'autres packages.
Sinon, les offres de packages pour AlmaLinux 8 et Rocky Linux 8 sont presque identiques avec les deux référentiels contenant environ 6850 RPM. La même chose est observée avec AL 9 et RL 9 avec environ 6330 RPM affichés par les deux. La plupart des modifications sont des packages facultatifs créés à partir de la même spécification de fichier ou de packages spécifiques à la distribution.
AlmaLinux et Rocky Linux fournissent tous deux des outils de migration pour faciliter la conversion du système à partir d'une autre distribution.
La mise à niveau ou la migration entre des versions majeures (par exemple, 7 vers 8 ou 8 vers 9) est un processus complexe qui nécessite de l'attention et de la planification, et qui ne doit pas être entrepris à la légère. Cependant, la migration entre distributions au sein d'une même version majeure (comme de RHEL8 vers Rocky8 ou d'Oracle8 vers Alma8) est bien documentée et a un historique très réussi.
Si vous envisagez une migration entre versions, Managed Server est là pour vous aider. Nous pouvons vous aider à déterminer les meilleures pratiques et à créer des procédures personnalisées pour garantir la réussite de la migration de vos systèmes critiques. Contactez-nous dès aujourd’hui pour découvrir comment nous pouvons soutenir votre projet et assurer une transition fluide et sûre.
AlmaLinux fournit l'outil HAUTE qui prétend prendre en charge "la migration entre les versions majeures des dérivés
Nous en avons parlé abondamment et en détail dans ce post : CentOS 8 End Of Life, mettons-le à jour vers AlmaLinux
Rocky Linux fournit l'outil migrer2rocky . L'utilitaire de Rocky est destiné à migrer au sein d'une version majeure, fournissant différents scripts pour les migrations EL8 vers Rocky8 ou EL9 vers Rocky9. migrate2rocky minimise le nombre de variables qu'il doit gérer pendant la migration en exigeant que le système EL8.x soit mis à niveau vers au moins 8.5. La documentation inclut des commandes pour modifier les référentiels CentOS afin que les systèmes CentOS <8.5 puissent mettre à jour 8.5 avant la migration.
Accompagnement commercial et faisabilité
La rentabilité de votre entreprise est garantie avec les deux options ! Chez Managed Server, nous évaluons plusieurs facteurs pour déterminer si un déploiement est « prêt pour l'entreprise ». Les éléments essentiels que la distribution doit offrir comprennent :
- Un grand nombre de paquets, y compris un réseau miroir largement distribué
- Mises à jour (versions majeures et/ou mineures du système d'exploitation)
- Correctifs (mises à jour de packages dans une version majeure/mineure)
- Documentation détaillée
À cela s’ajoutent deux autres éléments clés, souvent fournis par des tiers :
- Prise en charge avec SLA (Service Level Agreement)
- Disponibilité des services professionnels
AlmaLinux et Rocky Linux répondent à toutes ces exigences, et le soutien de leurs sociétés fondatrices garantit encore plus la fiabilité.
Pour compléter cette liste de contrôle Enterprise Linux, des services professionnels peuvent être disponibles auprès des sociétés fondatrices et de tiers. Par exemple, Managed Server offre une assistance et des services professionnels pour AlmaLinux, Rocky Linux et de nombreuses autres distributions Enterprise Linux.
Contactez-nous pour découvrir comment nous pouvons vous aider à mettre en œuvre une solution Enterprise Linux robuste et prise en charge, garantissant le plus haut niveau d'efficacité et de sécurité pour votre entreprise.
Autres différences notables
Certaines distributions Linux ont été jugées non prêtes pour une utilisation professionnelle simplement en raison du manque de miroirs publics hébergeant les packages de la distribution. Si une distribution n'a qu'une très petite poignée de miroirs, la probabilité que les miroirs soient inaccessibles (ou anormalement lents) est trop élevée pour que les systèmes critiques puissent s'y fier.
Ni AlmaLinux ni Rocky Linux n'ont à s'en soucier car ils sont tous deux très répandus et adoptés par la plupart des hébergeurs du marché.
AlmaLinux a actuellement Miroir 215 qui annoncent le support des FTP, HTTP/HTTPS et RSYNC alors que Rocky Linux a actuellement Miroir 107 qui annoncent la prise en charge de HTTP / HTTPS et RSYNC.
Réflexions finales et conclusions
Bien que la comparaison d'AlmaLinux et de Rocky Linux soit un exercice utile pour les équipes qui envisagent leur prochaine distribution Enterprise Linux, en fin de compte, les deux distributions sont très similaires. Et, compte tenu de la qualité des versions jusqu'à présent, les entreprises peuvent réussir avec l'une ou l'autre option.
Nous personnellement en cas d'installation d'une nouvelle distribution ou de mise à jour depuis une ancienne distribution CentOS nous avons toujours tendance à préférer AlmaLinux pour le simple fait qu'il y a une entreprise derrière son développement et son support.