60 votos

Amazon Linux vs Ubuntu para Amazon EC2

Estoy preparando mi primer sitio web en Amazon EC2, y estoy tratando de decidir que distro usar. He usado Redhat y CentOS en el pasado, pero yo no tengo ningún prejuicio respecto a cualquier sistema, solo quiero utilizar lo que es mejor (también he tenido parcialmente-los servidores administrados en el pasado, así que no he hecho demasiado servidor de administración hasta hace poco). El sitio web es sólo una aplicación web escrita en PHP y MongoDB.

Me gusta la idea de tener un sistema operativo ligero, que se describe para el Amazon Linux, pero me preocupa que se puedan sufrir en la compatibilidad y actualizaciones en comparación con Ubuntu o de otras opciones que el equipo se ha centrado exclusivamente en un servidor de sistema operativo. Algún consejo?

45voto

Tim Kelley Puntos 31

Amazon Linux es una distro rolling, como Fedora o Debian Testing. No es adecuado para la producción de productos de cualquier tipo. Me sorprende más la gente no se da cuenta de esto. Esto significa que si usted lanzó Amazon instancia de Linux, digamos, de 450 días y hacer una actualización el día de hoy, se estarán tirando de las actualizaciones de una forma totalmente diferente de la liberación. Una vez que una nueva versión está hecho, usted no tiene el tiempo de búfer, que de inmediato comenzar a extraer las actualizaciones de la nueva versión. Como se puede imaginar, esto puede tirar en una cascada de dependencias, y tiene una tendencia a romper cosas. Por esta razón es inherentemente difícil de manejar. Usted no puede trabajar algo como esto en una actualización de la política sin ser un absoluto desastre. No utilizar Amazon Linux para nada serio.

Ubuntu LTS es una buena opción, ya que es Estable de Debian o CentOS. Todos aquellos que dará muchos años de actualizaciones a la misma versión.

40voto

Terretta Puntos 261

Esta cuestión ya fue escrito, Amazon completamente renovado para la AMI de Amazon Linux 2011.09, con todo el arranque de CloudFormation, así como Amazon, herramientas.

También, incluye Nginx y PHP-FPM en la yum repos si usted está buscando para una rápida y ligera.

Mantenerse actualizado con los últimos lanzamientos de aquí: http://aws.amazon.com/amazon-linux-ami/latest-release-notes/

También mantener un ojo en las actualizaciones de seguridad: http://aws.amazon.com/amazon-linux-ami/security-bulletins/

Por lo general, tienen menos de la que preocuparse, como la base de la AMI es una bare bones servidor con sólo las herramientas necesarias para el arranque de los servicios que realmente necesita.

23voto

Zak Puntos 887

Yo estaba en una situación similar; servidor dedicado completamente administrado, LÁMPARA, CentOS. Entonces nos decidimos a ir a EC2. También, tenía muy poco de los sistemas o linux experiencia en administración. Casi tengo cero experiencia con Ubuntu, así que realmente no puedo hablar de lo que es el llamado mejor sistema operativo.

He probado un montón de pre-construidos AMI con mínima del sistema operativo se instala desde Rightscale, Alestic, Scalr y Amazon. Terminé construyendo todos mis AMI en lo alto de Amazon Linux, primero utilizando la versión 2010.11.01, ahora he migrado todo a mi costumbre de la AMI de Amazon Linux versión 2011.03.01.

La decisión de ir con un AMI de Amazon Linux vs el otro AMI proveedores no fue fácil. He jugado y probado diferentes configuraciones para cerca de un mes antes de que me hizo mi decisión final. En la final, ya que quería usar CentOS, que básicamente se reducen a una sola cosa. Pensé que mejor saber lo que es el hardware relacionado dependencias necesarios para ser incluido en el sistema operativo de la gente que diseñó, construyó y mantener EC2. Nada en contra de Rightscale, Scalr o Alestic.

Seis meses más tarde, aunque me golpeó un par de baches en el camino, de Amazon Linux ha sido bastante estable. Sin embargo, me hizo decidir a compilar algunos de los software que utilizamos en la fuente (es decir. php 5.3, MySQL 5.5, etc) porque me metió en problemas con los paquetes predefinidos de Amazon que mantiene en su repositorio de paquetes.

4voto

dmourati Puntos 9454

Si usted ya tiene alguna familiaridad con RHEL/CentOS, me gustaría que con el palo. No existe "el mejor" distro para una aplicación web de servidor. Se trata de lo que las herramientas y los convenios que están más familiarizados con.

2voto

Daniel Puntos 51

Aunque Ubuntu no mejor en estos puntos de referencia, las pruebas que ellos mismos contribuyen a Ubuntu ganar, y las diferencias no parecen ser grande de todos modos.

Recientemente me eligió a Amazon Linux en gran parte debido a las actualizaciones automáticas, y también debido a la Ubuntu AMI error reportado por Steven y Ethan en el Quora versión de esta pregunta.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: