Você tem uma arquitetura bastante simples. Para isso funcionar,
- Use o RDS para suas necessidades do MySQL
- Veja o Amazon SDK para trabalhar com serviços da AWS, no seu caso S3 - link
- S3 para armazenar suas imagens
O PHP SDK deve ajudá-lo a salvar as imagens no S3. Apenas certifique-se de configurar as políticas apropriadas do bucket S3 (leitura / gravação e atualização) para que seu S3 seja seguro.
Você configurou um Elastic IP e um domínio no Route 53?
Par de ressalvas na AWS desde que você parece novo,
- Veja o Escalonamento automático e o ELB para redundância e escalabilidade.
- Não armazene nada do seu aplicativo que seja importante localmente, a menos que seja um volume do EBS
- Sempre escolha uma instância de capacidade mais baixa e aumente a capacidade conforme necessário, a menos que tenha certeza de que tipo de instância é necessário. Isso economizará seus custos.
- Observe as instâncias reservadas se tiver certeza do tipo de instância e longevidade do seu aplicativo. Depois de comprar uma instância reservada, você não poderá cancelá-la ou alterar o tipo de instância até que seu período termine.
Eu recomendo strongmente que você leia muito sobre essas tecnologias e as implemente. A documentação da Amazon é excelente.