Qu'est-ce qui rend CentOS «d'entreprise» par rapport aux distributions «génériques» comme Ubuntu?


20

Qu'est-ce qui rend CentOS "d'entreprise" par rapport aux distributions "génériques" comme Ubuntu?

Quand je dis «entreprise», je veux dire «mieux pour les déploiements de serveurs». Juste une question générale, car je pensais héberger une application Web sur mon ordinateur (qui exécute Ubuntu) et je suis tombé sur une page qui disait que CentOS avait 30% de part de marché pour les serveurs. Bien sûr, cela n'indique pas exactement que c'est mieux de toute façon, alors je voulais juste demander.

Éditer

Il y a une autre chose que je ne comprends vraiment pas ... la plupart de ces distributions, utilisent les mêmes applications, ont le même gestionnaire de paquets, et toutes sont alimentées par le même noyau. Où est donc la différence?

La "page de texte heureuse" de RHEL dit:

  1. applications plus sécurisées
  2. protection contre les failles de sécurité couramment exploitées, par exemple les dépassements de tampon intégrés dans la pile logicielle standard
  3. protection de haut niveau via la fonction de sécurité SELinux. Protège les services système des attaques, une transparence totale et est facile à étendre et à adopter.
  4. prise en charge de l'authentification par carte à puce

Des questions

  1. Comment? À moins que RHEL n'ait en quelque sorte modifié les versions de la pile logicielle que vous utiliserez (dans mon cas, Python et SQLite3), il n'y aura pas de différence.
  2. Toutes les autres distributions ne le prétendent-elles pas?
  3. J'ai entendu parler de problèmes concernant SELinux. J'aimerais en savoir plus.
  4. ?

2
juste une note ... chapeau rouge, et toutes les autres distributions, sauf celles qui disent qu'elles essaient de ne pas le faire, modifiez ce logiciel. Arch essaie de ne pas le faire.
xenoterracide

Votre question SELinux pourrait constituer une bonne question distincte à elle seule.
jsbillings

jsbillings: Par cela, je voulais dire: "Hé, c'est intéressant ... j'en ai déjà entendu parler. Voyons ça ..."
aviraldg

réponse simple: le fait que CentOS 7.x soit basé directement sur RHEL 7.x (redhat enterprise linux) ... ainsi que centos 6.x sur rhel 6 ..
ron

Centos wiki: CentOS est entièrement conforme aux politiques de redistribution de Red Hat, Inc et vise à être fonctionnellement compatible avec Red Hat Enterprise Linux. CentOS modifie principalement les packages pour supprimer la marque et les illustrations des fournisseurs de marques.
ron

Réponses:


14

L'une des choses que RHEL / CentOS (et d'autres produits Enterprise Linux) fournissent que les autres distributions ne fournissent pas est la stabilité API / ABI. C'est une frustration pour beaucoup de gens qui sont nouveaux dans RHEL, car tout ce qu'ils voient, c'est que les versions disponibles sont toutes plus anciennes que les dernières versions trouvées dans la dernière version d'Ubuntu / Fedora / Gentoo / Whats. Mais, si vous prenez en charge un produit qui a été déployé sur une boîte RHEL, vous n'avez pas à vous soucier de la technologie sous-jacente que le produit utilise en raison de son changement d'API (avec les nouvelles versions d'apache, php, perl, python, glibc, peu importe). Cela s'applique même à la plupart des modules du noyau fournis pour RHEL.

Par exemple, si j'ai développé une application Web qui s'exécute sur RHEL 5.0, je peux être certain qu'elle continuera à fonctionner sur RHEL 5.6 deux ans plus tard, pendant que le système RHEL reçoit des mises à jour de sécurité et des corrections de bogues tout le temps.

Pour répondre à la question «plus sécurisée»: RHEL rétroportant les correctifs de sécurité vers la version publiée qu'ils fournissent, vous pouvez continuer à disposer d'une API stable pour publier le logiciel sans vous soucier de la sécurité du système sous-jacent.


1
Comment RHEL se compare-t-il à Ubuntu LTS?
tshepang

... sauf quand ils changent quelque chose. Comme le changement de glibc dans 5.4 qui utilise VMware Server 2.0.x.
David Mackintosh

@David: Bien sûr, mais soyons honnêtes, VMware y est en partie responsable. Ils auraient pu sortir un VMware 2.0.3 pour résoudre ce problème, mais parce qu'ils voulaient tuer VMware Server, ils ont forcé tout le monde à l'une des trois mauvaises alternatives: restaurer la glibc, revenir à VMware 1.x ou passer à ESXi.
Warren Young

@Warren vrai, mais j'ai construit sur RHEL pour la stabilité, pas sur VMware pour la monnaie. L'attrait de RHEL n'était pas un changement majeur - et ils ont échoué. Le fait que j'ai été pris dans le marketing de VMware en tant qu'effet secondaire est sans importance pour moi.
David Mackintosh

9

Dans le monde dans lequel je travaille, les outils de CAO utilisés nécessitent tous que RedHat Enterprise soit utilisé - certains avec une version de noyau et des numéros de build spécifiques - ou les fournisseurs ne prendront pas en charge leurs produits.

La raison pour laquelle ils le font est évidente. Il y a tout simplement trop de distributions et de noyaux potentiels et de combinaisons de bibliothèques pour qu'ils puissent reproduire tous les environnements possibles afin de valider leur produit ou reproduire les erreurs que les clients voient. Exiger RedHat signifie à la fois qu'ils peuvent utiliser leur plateforme de référence pour reproduire les erreurs des clients; et que le client a un contrat d'assistance avec RedHat pour augmenter la probabilité que tout problème réel lié à l'environnement de référence RedHat soit réellement résolu.

Lorsque vous dépensez plusieurs milliers de dollars par siège et par an sur un outil de CAO, les coûts de support RedHat arrondissent le bruit.

Cela dit, la plupart de mes clients n'ont qu'un ou deux systèmes RedHat authentiques et exécutent la plupart de leurs ordinateurs sur CentOS, qui est une reconstruction gratuite de RedHat. Si un problème est détecté, il est reproduit sur les systèmes RedHat et le fournisseur se fera un plaisir de prendre en charge le problème à partir de là.


6

Cela dépend vraiment de votre situation. Ubuntu a une version sévère et même LTS (support à long terme) qui, à bien des égards, est aussi bonne que RHEL / CentOS. Je travaille dans un environnement mixte. En utilisant généralement Fedora ou Ubuntu pour les ordinateurs de bureau, utilisez FreeBSD, Gentoo et autres pour les appliances et les serveurs. Je m'en tiens principalement à CentOS mais gère également beaucoup de serveurs Ubuntu.

Je ne dirai pas que l'un ou l'autre est meilleur ou pire que l'autre, juste des objectifs différents. Les deux offrent un support payant et vraiment, CentOS est juste RHEL reconstruit pour être gratuit, donc nous comparons vraiment RHEL à Ubuntu

Le serveur Ubuntu est généralement plus à jour sur les nouvelles fonctionnalités que RHEL si vous voulez faire une installation et avoir la dernière et meilleure version de PHP, MySQL ou d'autres programmes, vous allez vouloir Ubuntu. Vous pouvez les obtenir sur RHEL, mais c'est pénible. Donc, cela se résume vraiment à la façon dont vous allez l'utiliser. Si ce serveur va rester dans un placard, seul et que vous exécutez principalement des programmes standard et que vous avez beaucoup de temps pour y travailler, choisissez Ubuntu. Dans ce cas, les mises à jour de cette boîte ne seront pas un problème. Si une mise à jour casse quelque chose, vous pouvez le faire réparer en quelques minutes. J'ai un serveur Ubuntu assis dans un rack juste à côté de ma chaise, il est sur Ubuntu non LTS et ce n'est pas un problème pour faire des mises à jour dist ou des mises à jour de sécurité.

Si toutefois vous allez gérer beaucoup de serveurs et utiliser beaucoup de logiciels non standard ou d'autres configurations personnalisées sur la boîte, veuillez choisir RHEL / CentOS. Je n'ai jamais eu de mise à jour interrompre quoi que ce soit sur RHEL / CentOS. J'ai des boîtes à plusieurs centaines de kilomètres de moi avec un accès très limité qui exécutent volontiers des mises à jour de sécurité automatiques et n'ont jamais causé de problème avec mes personnalisations. Je ne peux pas en dire autant d'Ubuntu.

Passez du temps avec les deux, voyez ce que vous aimez et ce qui correspond à vos besoins spécifiques.


Comparez-vous RHEL avec Ubuntu LTS ou avec les versions normales d'Ubuntu?
tshepang

2
C'EST. c'est mieux, mais toujours pas aussi long terme sans souci que RHEL.
Zeb

1

CentOS est un dérivé gratuit de Red Hat Enterprise Linux , qui est destiné au marché "entreprise", il est donc spécialement conçu pour le déploiement sur une variété de plates-formes telles que des serveurs, etc. Pour cibler ce marché, la distribution va probablement se concentrer davantage sur les versions plus anciennes et stables des packages plutôt que sur tout ce qui est à la pointe du progrès. La sécurité sera également une priorité.

Consultez les pages Fonctionnalités et avantages du serveur RHEL et Fonctionnalités du bureau pour des informations détaillées.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.