ClickCease Quand migrer vers CentOS Stream prend tout son sens

Quand migrer vers CentOS Stream a du sens (et quand cela n'en a pas)

par Rohan Timalsina

9 mai 2023 - L'équipe d'experts de TuxCare

Red Hat a annoncé il y a plus de deux ans qu'il modifiait son approche à l'égard de CentOS Linux, ce qui impliquait l'arrêt du support de la version stable de CentOS Linux, largement plébiscitée, au profit de CentOS Stream. Lors de l'annonce, Red Hat a semblé insinuer que la migration vers CentOS Stream à partir de CentOS 7 ou 8 serait transparente pour les charges de travail. Ce changement serait avantageux pour le développement continu de Linux d'entreprise.

Cette décision a toutefois rencontré une forte opposition de la part de la communauté. Avec Enterprise Support for Almalinux, les entreprises peuvent étendre le cycle de vie de leurs charges de travail AlmaLinux à 16 ans et améliorer leur sécurité en ajoutant des correctifs de sécurité automatisés et non perturbateurs + un support "break-and-fix", des mises à jour de sécurité étendues avec une conformité FIPS continue, et un support horaire "pay-as-you-go" qui vous permet de ne payer que pour ce dont vous avez besoin.

CentOS Stream reste largement similaire à CentOS puisqu'il s'agit d'un système binaire compatible avec RHEL. Il se distingue toutefois par la fréquence des mises à jour : CentOS Stream est mis à jour chaque semaine, alors que CentOS stable est mis à jour tous les six mois. Cette différence particulière peut avoir des implications significatives pour une variété de charges de travail.

CentOS Stream est-il destiné à la production ?

L'annonce initiale de Red Hat suggérait que CentOS Stream pourrait fonctionner correctement dans les environnements d'entreprise, comme le montre l'utilisation par Facebook d'un système d'exploitation dérivé de CentOS Stream pour gérer de grandes charges de travail. Cependant, un document publié par Red Hat contient une citation qui indique : "...Il n'est pas conçu pour une utilisation en production. Il s'agit d'une plateforme de développement..." et recommande aux utilisateurs d'opter plutôt pour Red Hat Enterprise Linux, qui n'est pas gratuit, contrairement à CentOS Stream.

Le message concernant CentOS Stream est quelque peu contradictoire. D'une part, Hervé Lemaitre, Technologue en chef de Red Hat pour la région EMEA, a déclaré lors d'une interview une interview que la migration de CentOS 8 vers CentOS Stream est un processus simple qui n'implique que deux commandes. De même, Brian Exelbierd, chef de produit RHEL, a indiqué que, dans certains cas, il pouvait remplacer CentOS 7 ou 8 par CentOS Stream sans que personne ne s'en aperçoive, ce qui implique qu'il s'agit d'un système prêt pour la production.

CentOS Stream est-il stable ?

Bien que CentOS Stream soit construit sur la même base de code que RHEL, il est moins stable que RHEL, connu pour sa stabilité et sa fiabilité dans les environnements d'entreprise. Nous pouvons affirmer sans risque que CentOS Stream n'est pas un système d'exploitation stable avec une fenêtre de maintenance garantie. La décision de Red Hat de passer à CentOS Stream a créé des défis importants pour de nombreux utilisateurs, mais pas pour tout le monde.

En fait, le passage en bloc à CentOS Stream présente des avantages à certains égards. Red Hat peut concentrer ses ressources CentOS limitées sur un seul produit qui convient mieux au développement continu et aux commentaires de la communauté, ce qui pourrait même être une meilleure solution pour un monde centré sur le nuage. Cependant, l'utilisation de CentOS Stream dans les charges de travail de production est une toute autre affaire.

CentOS Stream peut remplacer CentOS Linux 8 dans des circonstances simples, isolées et non critiques, sans qu'aucune application tierce n'en dépende. Mais il n'est pas viable pour la plupart des charges de travail de production. Ces charges de travail reposent généralement sur plusieurs solutions logicielles, dont le système d'exploitation n'est qu'une, et nécessitent des instantanés stables à des fins de certification.

Cas d'utilisation qui pourraient très bien fonctionner avec CentOS Stream

Si vous envisagez de migrer vers CentOS Stream, il y a des cas où cela pourrait vous convenir. Cette section explore quelques scénarios dans lesquels la migration vers CentOS Stream peut être aussi simple que l'exécution d'une ligne de commande.

Le système d'exploitation que vous utilisez n'a que peu d'importance

Dans certains cas, les applications fonctionnant sur votre système d'exploitation peuvent être largement indépendantes du système d'exploitation sous-jacent. Cela signifie que les changements significatifs apportés au système d'exploitation n'affecteront pas ces applications à moins qu'ils n'affectent la plate-forme sur laquelle les applications fonctionnent. Si c'est le cas, les réponses aux changements dans CentOS Stream peuvent être bien organisées.  

Petits environnements non critiques qui peuvent s'adapter

CentOS n'est pas seulement populaire dans les grands environnements de production, il est aussi couramment utilisé dans les petits environnements, et parfois même sous la forme d'une instance unique. En fonction de la charge de travail, vous pouvez estimer que le risque relativement faible de panne après une mise à jour de CentOS Stream est gérable et que vous pouvez vous permettre le temps d'arrêt.

De même, si vous utilisez CentOS comme système d'exploitation de bureau dans un environnement de développement, vous trouverez peut-être que CentOS Stream fonctionne bien. Cependant, si votre travail de développement repose sur une version stable, CentOS Stream pourrait poser des problèmes. 

Vous disposez d'une équipe solide et vous construisez votre propre système d'exploitation.

Dans certains environnements à grande échelle ou hautement spécialisés, les équipes peuvent personnaliser une version de CentOS à des fins de production et répéter le processus lorsque la prochaine version de CentOS comporte suffisamment d'améliorations. Les dirigeants de Red Hat ont cité l'exemple de Facebook pour illustrer cette situation. Ces équipes disposent de l'expertise interne nécessaire pour gérer ces tâches.

CentOS Stream ne fait qu'accélérer ce processus existant. Vous pouvez toujours choisir de "mettre en pause" CentOS Stream et d'en dériver votre système d'exploitation lorsque vous le souhaitez, ce qui n'aura pas d'importance pour vous si vous perdez la version stable de CentOS. Cependant, cette stratégie n'est accessible qu'à une proportion relativement faible d'utilisateurs de CentOS, car les compétences requises sont très demandées et difficiles à trouver, ce qui engendre des coûts internes importants.

Cas d'utilisation où CentOS Stream ne fonctionnera probablement pas

Nous avons mentionné précédemment que de nombreux utilisateurs de la communauté étaient mécontents de la décision de Red Hat de supprimer une connexion 1:1 stable pour les versions RHEL. Cette décision pose des problèmes importants pour de nombreux types de charges de travail. Voici quelques cas d'utilisation pour lesquels la migration vers CentOS Stream n'est probablement pas appropriée.

Lorsque la stabilité du système d'exploitation et la compatibilité avec RHEL sont primordiales

En fin de compte, la migration vers CentOS Stream dépend de la structure de vos charges de travail, des dépendances de vos applications et des implications potentielles d'un temps d'arrêt, y compris tout impact sur d'autres machines. Il existe un risque qu'une mise à jour vers CentOS Stream casse quelque chose dans votre charge de travail, comme une bibliothèque mise à jour. Avec les versions stables, il y a toujours une période de test et de mise en œuvre, mais ce n'est pas le cas avec les mises à jour en continu. 

Si même de petits changements dans CentOS peuvent potentiellement perturber vos charges de travail, vous devriez certainement y réfléchir à deux fois avant de passer à CentOS Stream. Le rythme rapide des mises à jour signifie que les environnements de test auront une cible en constante évolution à atteindre, ce qui rendra la fenêtre de test habituelle rapidement obsolète. Cela peut également avoir un impact sur d'autres processus au sein de l'entreprise, tels que les déploiements de fonctionnalités.

La certification de l'application est requise

La certification des applications sur des versions spécifiques de RHEL garantit qu'elles fonctionneront et bénéficieront d'une assistance. CentOS offre traditionnellement le même avantage que les applications d'entreprise certifiées pour fonctionner sur RHEL et qui fonctionneraient également sur CentOS libre.

Cependant, cette certification n'est plus possible avec CentOS Stream, car des changements importants peuvent survenir d'une version à l'autre. Les fournisseurs ne peuvent pas certifier leurs applications sur une base hebdomadaire. Par conséquent, les utilisateurs qui exécutent des applications certifiées RHEL sur CentOS Stream risquent de perdre le support et de ne plus être en conformité.

Les cas qui exigent que la performance de base soit une correspondance exacte.

Les situations où les performances de base doivent correspondre aux exécutions précédentes sont une autre raison pour laquelle CentOS Stream peut ne pas convenir. Par exemple, les calculs scientifiques qui doivent être comparés à des résultats antérieurs peuvent être affectés par des changements même mineurs dans les versions des bibliothèques, qui se produiront plus fréquemment sous CentOS Stream. De même, les environnements de calcul à haute performance (HPC) nécessitent des plateformes très stables, un niveau de stabilité que CentOS Stream ne peut pas offrir.

Cependant, ce n'est pas toujours un aspect négatif. Des tests récents ont montré que CentOS Stream 9 présente d'importantes amélioration des performances. Néanmoins, cela peut invalider les résultats précédents, et les résultats obtenus une semaine peuvent ne plus être valables la semaine suivante en raison du rythme rapide des mises à jour de CentOS Stream.

 

Vos options

Une vision plus nuancée de la relation entre CentOS Stream et CentOS Linux, aujourd'hui abandonné, filtre lentement au sein de la communauté. Mais la réalité est que ce changement affecte une grande proportion d'utilisateurs pour lesquels la migration vers CentOS Stream n'est pas une option. Ce changement a forcé certains utilisateurs à chercher des alternatives, comme AlmaLinux ou RockyLinux, qui sont des clones de RHEL compatibles avec le binaire 1:1 avec des versions stables qui devraient fonctionner pour la certification des applications.

Pour AlmaLinux, les entreprises peuvent bénéficier de plusieurs avantages en matière de support en ajoutant Enterprise Support for Almalinux. Avec Enterprise Support for Almalinux, les entreprises peuvent étendre le cycle de vie du support de leurs charges de travail AlmaLinux à 16 ans et ajouter des correctifs automatisés et non perturbateurs, des mises à jour de sécurité étendues avec une conformité FIPS continue, et un support horaire à la carte qui vous permet de ne payer que pour ce dont vous avez besoin.

Pour ceux qui utilisent CentOS 7, la transition vers AlmaLinux est relativement aisée. Vous pouvez voir à quel point la migration est facile dans notre article de blog qui détaille comment cela se fait.

Cependant, si vous n'êtes pas encore prêt à migrer, l'achat d'un support étendu, tel que le support EOL de TuxCare pour CentOS 7, vous donnera beaucoup de temps pour prendre une décision. Avec l'Extended Lifecycle Support de TuxCare, vous pouvez ajouter 4 années supplémentaires de support de sécurité pendant que vous décidez de votre prochaine étape.

Quelle que soit votre situation, ne pas agir n'est pas une option. Réfléchissez donc à vos habitudes d'utilisation de CentOS et décidez dans quelle catégorie se situe votre charge de travail - et agissez rapidement pour bénéficier d'un support étendu si vous en avez besoin.

 

 

Résumé
Quand migrer vers CentOS Stream prend tout son sens
Nom de l'article
Quand migrer vers CentOS Stream prend tout son sens
Description
Découvrez pourquoi la migration vers CentOS Stream peut ne pas être un processus simple et une option réalisable dans certaines circonstances.
Auteur
Nom de l'éditeur
de TuxCare
Logo de l'éditeur

Prolongez le cycle de vie de votre support AlmaLinux jusqu'à 16 ans - et ajoutez-y des correctifs en temps réel, une conformité sans faille et un support horaire payant avec AlmaCare.

Devenez rédacteur invité de TuxCare

Courrier

Aidez-nous à comprendre
le paysage Linux !

Répondez à notre enquête sur l'état de l'Open Source et vous pourrez gagner l'un des nombreux prix, dont le premier est d'une valeur de 500 $ !

Votre expertise est nécessaire pour façonner l'avenir d'Enterprise Linux !