Eu estava em uma situação similar; servidor dedicado totalmente gerenciado, LAMP, CentOS. Então decidimos mudar para o EC2. Além disso, eu tinha muito pouca experiência em administração de sistemas ou linux. Eu tenho quase zero de experiência com o Ubuntu, então não posso falar com qual é o chamado SO melhor.
Tentei várias AMI pré-construídas com instalações mínimas de SO da Rightscale, Alestic, Scalr e Amazon. Acabei criando todas as minhas próprias AMIs sobre o Amazon Linux, primeiro usando a versão 2010.11.01, agora migrei todas as minhas AMIs personalizadas para o Amazon Linux versão 2011.03.01.
A decisão de ir com uma Amazon Linux AMI contra os outros provedores da AMI não foi fácil. Eu brinquei com e testei diferentes configurações por quase um mês antes de tomar minha decisão final. No final, como eu queria usar o CentOS, ele basicamente se resumia a uma coisa. Imaginei quem melhor sabia quais dependências relacionadas ao hardware precisavam ser incluídas no sistema operacional do que as pessoas que projetaram, criaram e mantêm o EC2. Nada contra Rightscale, Scalr ou Alestic.
Seis meses depois, embora eu tenha batido alguns solavancos na estrada, o Linux da Amazon tem sido bastante estável. No entanto, decidi compilar alguns dos softwares que usamos a partir da fonte (por exemplo, php 5.3, MySQL 5.5, etc) porque tive problemas com os pacotes pré-criados que a Amazon mantinha em seu repositório de pacotes.
Desde que essa pergunta foi escrita, a Amazon foi completamente renovada para o Amazon Linux AMI 2011.09 , com todo o bootstrap do CloudFormation e das ferramentas da Amazon.
Além disso, inclui Nginx e PHP-FPM nos
yum
repositórios, se você estiver procurando rápido e leve.Acompanhe os últimos lançamentos aqui: http://aws.amazon.com/amazon-linux-ami/latest-release-notes/
Também fique de olho nas atualizações de segurança : http://aws.amazon.com/amazon-linux-ami/security-bulletins/
Você geralmente terá menos com o que se preocupar, pois a AMI base é um servidor básico, com apenas as ferramentas necessárias para inicializar os serviços que você realmente precisa.
fonte
Se você já tem alguma familiaridade com o RHEL / CentOS, eu ficaria com isso. Não existe a melhor distribuição para um servidor de aplicativos da web. Tudo se resume a quais ferramentas e convenções você está mais familiarizado.
fonte
Embora o Ubuntu tenha um desempenho melhor nesses benchmarks , os próprios testes contribuem para a vitória do Ubuntu, e as diferenças não parecem grandes de qualquer maneira.
Recentemente, escolhi o Amazon Linux em grande parte por causa das atualizações automáticas e também por causa do bug da Ubuntu AMI relatado por Steven e Ethan na versão Quora desta pergunta .
fonte
Se você quer se familiarizar rapidamente, e gosta de instalar coisas sem muito esforço, eu usaria o Ubuntu. Geralmente, em um servidor da Web ao vivo, você não deseja fazer esse tipo de coisa! As pessoas também argumentam que a escolha é entre RedHat, CentOS e Debian. Os técnicos do núcleo duro insistem que o ubuntu não é adequado para ambientes de servidores ativos porque nem tudo é totalmente seguro e testado.
Minha escolha seria no ubuntu, pois é muito menos doloroso, usei algumas distribuições diferentes para servidores da web, mas alterar as regras e coisas do firewall pode ser muito mais fácil no ubuntu.
A única outra coisa é que o ubuntu é um pouco mais pesado no uso de recursos, então o CentOS pode economizar alguns dólares por mês com base no método de precificação da amazon!
fonte
No seu caso, a familiaridade com o CentOS / RHEL provavelmente supera qualquer outra consideração.
Os sistemas com os quais trabalho estão em grande parte no limite - novos softwares usando novas tecnologias e novas versões. Para esse uso, o Ubuntu é uma escolha melhor; Evito compilar pacotes a partir do código-fonte, e os pacotes do Ubuntu são bem mantidos (de maneira alguma perfeitos, é claro) e os repositórios padrão tendem a ter o que precisamos e, se não, existem repositórios prontamente disponíveis. Costumo manter uma revisão da mais recente, pois os problemas tendem a ser resolvidos após alguns meses.
fonte