Estive estudando a viabilidade de usar algo como o Amazon Web Services para hospedar sites WordPress. Gostaria de saber se é possível e, em caso afirmativo, quais são as experiências das pessoas. Quais aspectos da AWS você usou?
Você mencionou explicitamente três serviços no título da sua pergunta: EC2, RDS e EBS.
Se você estiver interessado nos três serviços, sim, com muita facilidade.
O EC2 + EBS é praticamente a mesma coisa, o EBS é simplesmente uma extensão de armazenamento persistente para o EC2 e o RDS é um banco de dados MySQL completo - você deve conseguir executar esses três serviços juntos com muita facilidade.
Se você deseja estender a alguns dos outros produtos da AWS, o S3 é muito fácil de implementar no WordPress para upload de arquivos - verifique alguns desses plugins .
O SimpleDB, no entanto, tem utilidade muito limitada para nós, sem reescrever como o WordPress lê e grava no banco de dados. Há um artigo da Amazon sobre como criar um plug-in que adiciona funcionalidade de marcação que usa o SimpleDB como armazenamento, mas é o máximo que eu pude encontrar sobre o uso do SimpleDB com o WordPress.
Thomas McDonald está praticamente no caminho certo. Só queria acrescentar que, se você usará o EC2 para escalar seus sites à medida que precisar de mais servidores, precisará lidar com o fato de ter várias instâncias do site por aí sem volumes compartilhados comuns.
Em outras palavras, digamos que você tenha duas instâncias do EC2 ativadas - cada uma é completamente separada da outra, então o que acontece quando um usuário faz o upload de uma imagem? Essa imagem existe apenas em um servidor e não no outro.
Para combater isso, convém usar algo como S3 com Cloudfront ou outro tipo de CDN. Então, algo como o W3 Total Cache, que propagará seus envios para a CDN. Então, quando uma imagem é mostrada no seu tema, o URL da imagem será reescrito automaticamente no URL de origem da CDN pelo W3 Total Cache e, apesar dessa imagem não existir no servidor local, ela ainda estará visível para os visitantes.
fonte
Sim, você pode, as coisas inteligentes em termos de desempenho devem ser tão rápidas, se não mais rápidas que uma caixa dedicada padrão, você só precisa descobrir se os custos variáveis valem ou não.
Se você usar algo como o Scalr, também poderá fazer algumas coisas bem dimensionadas.
fonte