J'étais dans une situation similaire; serveur dédié entièrement géré, LAMP, CentOS. Ensuite, nous avons décidé de passer à EC2. De plus, j'avais très peu d'expérience des systèmes ou de l'administration Linux. Je n’ai presque aucune expérience avec Ubuntu, je ne peux donc vraiment pas parler de ce qu’on appelle le meilleur système d’exploitation.
J'ai essayé de nombreuses AMI prédéfinies avec des installations minimales de systèmes d'exploitation de Rightscale, Alestic, Scalr et Amazon. J'ai fini par construire toutes mes propres AMI sur Amazon Linux, d'abord avec la version 2010.11.01, puis j'ai migré toutes mes AMI personnalisées vers Amazon Linux version 2011.03.01.
La décision d’utiliser une AMI Amazon Linux par rapport aux autres fournisseurs d’AMI n’a pas été facile. J'ai joué avec et testé différentes configurations pendant près d'un mois avant de prendre ma décision finale. À la fin, puisque je voulais utiliser CentOS, tout se résumait à une chose. Je me suis demandé qui de mieux pour savoir quelles dépendances liées au matériel devaient être incluses dans le système d'exploitation que les personnes qui ont conçu, construit et entretenu EC2. Rien contre Rightscale, Scalr ou Alestic.
Six mois plus tard, même si je me heurtais à quelques obstacles, le système Linux d'Amazon a été relativement stable. Cependant, j’ai décidé de compiler certains des logiciels que nous utilisons à partir du code source (php 5.3, MySQL 5.5, etc.), car j’ai eu des problèmes avec les packages préconstruits que Amazon conservait dans son référentiel.
Depuis que cette question a été écrite, Amazon a été complètement repensé pour Amazon Linux AMI 2011.09 , avec l’amorçage de CloudFormation ainsi que des outils Amazon.
En outre, il inclut Nginx et PHP-FPM dans le
yum
dépôt si vous recherchez rapide et léger.Tenez-vous au courant des dernières versions ici: http://aws.amazon.com/amazon-linux-ami/latest-release-notes/
Surveillez également les mises à jour de sécurité : http://aws.amazon.com/amazon-linux-ami/security-bulletins/
Vous aurez généralement moins à vous soucier, car l’AMI de base est un serveur sans système d'exploitation doté uniquement des outils nécessaires pour amorcer les services dont vous avez réellement besoin.
la source
Si vous connaissez déjà RHEL / CentOS, je m'en tiendrai à cela. Il n'y a pas de "meilleure" distribution pour un serveur d'applications Web. Cela dépend des outils et des conventions que vous connaissez le mieux.
la source
Bien que Ubuntu réussisse mieux sur ces points de repère , les tests eux-mêmes contribuent à la victoire d'Ubuntu, et les différences ne semblent pas être grandes de toute façon.
J'ai récemment choisi Amazon Linux en grande partie à cause des mises à jour automatiques et du bogue AMI Ubuntu signalé par Steven et Ethan dans la version Quora de cette question .
la source
Si vous voulez vous familiariser rapidement et que vous voulez installer des choses sans trop, j'irais chez Ubuntu. Généralement, sur un serveur web en direct, vous ne voulez pas pouvoir faire ce genre de chose! Les gens diraient également que le choix est entre RedHat, CentOS et Debian. Les techniciens expérimentés insistent sur le fait qu’ubuntu n’est pas adapté aux environnements de serveurs dynamiques, car tout n’est pas entièrement sécurisé et testé.
Mon choix irait à Ubuntu, car c’est beaucoup moins mal à la tête. J’ai utilisé pas mal de distributions différentes pour les serveurs Web, mais il peut être beaucoup plus simple de modifier les règles de pare-feu et d’autres choses dans Ubuntu.
La seule autre chose est que Ubuntu est un peu plus lourd en termes d'utilisation des ressources. CentOS peut donc vous faire économiser quelques dollars par mois en fonction de la méthode de tarification amazon!
la source
Dans votre cas, la connaissance de CentOS / RHEL prime probablement sur toute autre considération.
Les systèmes avec lesquels je travaille sont en grande partie à la périphérie: nouveaux logiciels utilisant de nouvelles technologies et de nouvelles versions. Pour cette utilisation, Ubuntu est un meilleur choix. J'évite de construire des paquets à partir du code source, et les paquets d'Ubuntu sont bien maintenus (bien sûr, ils ne sont pas parfaits) et les référentiels standard ont tendance à contenir tout ce dont nous avons besoin. Sinon, ils sont facilement disponibles. J'ai tendance à rester en retrait d'une révision par rapport à la dernière, car les problèmes ont tendance à être résolus après quelques mois.
la source