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.