¿Qué hace que CentOS sea "empresarial" en comparación con las distribuciones "genéricas" como Ubuntu?

20

¿Qué hace que CentOS sea "empresarial" en comparación con las distribuciones "genéricas" como Ubuntu?

Cuando digo "empresarial", en realidad quiero decir "mejor para las implementaciones de servidores". Solo una pregunta general, porque estaba pensando en alojar una aplicación web en mi computadora (que ejecuta Ubuntu) y encontré una página que decía que CentOS tenía una participación de mercado del 30% para los servidores. Por supuesto, eso no indica exactamente que sea mejor de todos modos, así que solo quería preguntar.

Editar

Hay otra cosa que realmente no entiendo ... la mayoría de estas distribuciones, usan las mismas aplicaciones, tienen el mismo administrador de paquetes y todas funcionan con el mismo núcleo. ¿Dónde está la diferencia, entonces?

La "página de texto feliz" de RHEL dice:

  1. aplicaciones más seguras
  2. protección contra fallas de seguridad comúnmente explotadas, por ejemplo, desbordamientos de búfer integrados en la pila de software estándar
  3. Protección de alto grado a través de la función de seguridad SELinux. Protege los servicios del sistema contra ataques, total transparencia y es fácil de extender y adoptar.
  4. soporte de autenticación con tarjeta inteligente

Preguntas

  1. ¿Cómo? A menos que RHEL haya modificado de alguna manera las versiones de la pila de software que usará (en mi caso, Python y SQLite3), no habría ninguna diferencia.
  2. ¿No todas las otras distribuciones afirman eso?
  3. He escuchado sobre problemas relacionados con SELinux. Me gustaría saber más al respecto.
  4. ?
aviraldg
fuente
2
solo una nota ... red hat, y cualquier otra distribución, excepto las que dicen que intentan no hacerlo, modifiquen ese software. Arch intenta no hacerlo.
xenoterracide
Su pregunta SELinux podría ser una buena pregunta separada por sí sola.
jsbillings
jsbillings: Por eso, quería decir, "Hey, esto es interesante ... He oído hablar de él antes de la hora de dejarlo salir ...."
aviraldg
respuesta simple: el hecho de que CentOS 7.x se basa directamente en RHEL 7.x (redhat enterprise linux) ... así como en centos 6.x fuera de rhel 6 ..
ron
wiki de centos: CentOS se ajusta completamente a las políticas de redistribución de Red Hat, Inc y pretende ser funcionalmente compatible con Red Hat Enterprise Linux. CentOS cambia principalmente los paquetes para eliminar la marca y las ilustraciones de los proveedores con marcas registradas.
ron

Respuestas:

14

Una de las cosas que RHEL / CentOS (y otros productos Enterprise Linux) proporciona que otras distribuciones no proporcionan es la estabilidad API / ABI. Esto es una frustración para muchas personas que son nuevas en RHEL, porque todo lo que ven es que las versiones disponibles son todas más antiguas que las últimas versiones encontradas en la última versión de Ubuntu / Fedora / Gentoo / Whatever. Pero, si está apoyando un producto que se implementó en una caja RHEL, no tiene que preocuparse por la tecnología subyacente que utiliza el producto con su cambio de API (con nuevas versiones de apache, php, perl, python, glibc, lo que sea). Esto incluso se aplica a la mayoría de los módulos del kernel provistos para RHEL.

Como ejemplo, si he desarrollado una aplicación web que se ejecuta en RHEL 5.0, puedo estar bastante seguro de que continuará ejecutándose en RHEL 5.6 dos años después, mientras el sistema RHEL ha estado recibiendo actualizaciones de seguridad y correcciones de errores todo el tiempo.

Para responder a la pregunta "más segura": debido a que RHEL respalda las correcciones de seguridad de la versión lanzada que proporcionan, puede continuar teniendo una API estable para liberar software sin preocuparse por la seguridad del sistema subyacente.

jsbillings
fuente
1
¿Cómo se compara RHEL con Ubuntu LTS?
tshepang
... excepto cuando cambian algo. Al igual que el cambio de glibc en 5.4 que aloja VMware Server 2.0.x.
David Mackintosh
@David: Claro, pero seamos justos, VMware es parcialmente culpable allí. Ellos podrían haber lanzado un VMware 2.0.3 para solucionar este problema, sino porque querían matar a VMware Server, que obligó a todos a una de las tres alternativas pobres: glibc rodillo posterior, vuelta a VMware 1.x, o trasladarse a ESXi.
Warren Young
@Warren es cierto, pero construí sobre RHEL para la estabilidad, no VMware para la moneda. El atractivo de RHEL no fue cambios importantes, y fracasaron. El hecho de que quede atrapado en el marketing de VMware como un efecto secundario es irrelevante para mí.
David Mackintosh
9

En el mundo en el que trabajo, todas las herramientas CAD utilizadas requieren el uso de RedHat Enterprise, algunas con una versión de kernel específica y números de compilación, o los proveedores no admitirán sus productos.

La razón por la que hacen esto es obvia. Hay demasiadas distribuciones y posibles núcleos y combinaciones de bibliotecas para que puedan reproducir todos los entornos posibles para validar su producto o reproducir los errores que los clientes están viendo. Requerir RedHat significa que pueden usar su plataforma de referencia para reproducir errores del cliente; y que el cliente tiene un contrato de soporte con RedHat para aumentar la probabilidad de que cualquier problema real relacionado con el entorno de referencia de RedHat se solucione realmente.

Cuando gasta múltiples $ 000 por asiento por año en alguna herramienta CAD, los costos de soporte de RedHat son un ruido de redondeo.

Dicho esto, lo que la mayoría de mis clientes hacen es tener solo uno o dos sistemas RedHat genuinos y ejecutar la mayoría de sus computadoras en CentOS, que es una reconstrucción gratuita de RedHat. Si se encuentra un problema, se reproduce en los sistemas RedHat, y el proveedor estará encantado de respaldar el problema desde allí.

David Mackintosh
fuente
6

Esto realmente depende de tu situación. Ubuntu tiene una versión severa e incluso LTS (soporte a largo plazo) que en muchos sentidos es tan buena como RHEL / CentOS. Yo trabajo en un ambiente mixto. En general, usando Fedora o Ubuntu para equipos de escritorio, uso FreeBSD, Gentoo y otros dispositivos y servidores. Me adhiero principalmente a CentOS, pero también administro muchos servidores Ubuntu.

No diré que ninguno es mejor o peor que el otro, solo objetivos diferentes. Ambos ofrecen soporte pagado y realmente, CentOS es solo RHEL reconstruido para que sea gratuito, así que realmente estamos comparando RHEL con Ubuntu

El servidor Ubuntu generalmente está más actualizado en nuevas características que RHEL si desea realizar una instalación y tiene la última y mejor versión de PHP, MySQL u otros programas, querrá Ubuntu. Puedes conseguirlos en RHEL, pero es un dolor. Así que realmente se reduce a cómo lo usarás. Si este servidor se va a sentar en un armario, solo y ejecuta principalmente programas fuera de la plataforma y tiene mucho tiempo para trabajar en él, elija Ubuntu. En este caso, las actualizaciones de este cuadro no serán un problema. Si una actualización rompe algo, puede arreglarlo en unos minutos. Tengo un servidor Ubuntu sentado en un estante justo al lado de mi silla, está en el Ubuntu no LTS y no es un problema para hacer actualizaciones dist o actualizaciones de seguridad.

Sin embargo, si va a administrar una gran cantidad de servidores y utilizar una gran cantidad de software no estándar u otras configuraciones personalizadas en la caja, elija RHEL / CentOS. Nunca he tenido una actualización que rompa nada en RHEL / CentOS. Tengo cajas a varios cientos de millas de mí con acceso muy limitado que felizmente ejecutan actualizaciones de seguridad automáticas y nunca han causado un problema con mis personalizaciones. No puedo decir lo mismo para Ubuntu.

Pase tiempo con ambos, vea lo que le gusta y lo que se ajusta a sus necesidades específicas.

Zeb
fuente
¿Estás comparando RHEL con Ubuntu LTS o con versiones normales de Ubuntu?
tshepang
2
LTS es mejor, pero todavía no tan libre de preocupaciones a largo plazo como RHEL.
Zeb
1

CentOS es un derivado gratuito de Red Hat Enterprise Linux , que está dirigido al mercado "empresarial", por lo que está específicamente diseñado para su implementación en una variedad de plataformas, como servidores, etc. Para orientar ese mercado, la distribución probablemente va a enfóquese más en versiones antiguas y estables de paquetes en lugar de incluir algo innovador. La seguridad también será un foco.

Consulte las páginas de características y beneficios del servidor RHEL y características de escritorio para obtener información detallada.

Justin Ethier
fuente