Não.
O maior servidor da AWS é um animal estranho. Um animal estranho e caro.
O que você quer fazer (ou melhor, o que eu faria na sua posição) ...
Divida seu aplicativo em serviços e inicie os servidores para executar esses serviços.
Um serviço deve ser capaz de se comunicar com outros serviços por meio de algum tipo de barramento de comunicação escalável. O HTTP é uma boa escolha, o RabbitMQ é uma alternativa.
Em seguida, você pode começar com vários servidores pequenos, t1.micro ou m2.small e, em seguida, ver o desempenho de seu aplicativo. Quando você atinge um gargalo, você será capaz de ver onde estão os problemas, como você tem uma maior visibilidade, e não pode simplesmente dizer "Bem, é nessa grande massa wibbly de material timey-wime"
O RDS é provavelmente uma escolha sensata, pelo menos para começar. Você pode achar que ele não escala bem, e nesse ponto você pode rever essa decisão e tentar outra coisa.
O Amazon Web Services é uma escolha tão boa quanto qualquer outra, provavelmente com a melhor comunidade e a curva de aprendizado mais superficial.
Você deve totalmente dar uma olhada no AWS OpsWorks para gerenciar sua pilha de servidores e ambientes.
Ah, e não há tal coisa como fazer isso desde o começo.