O serviço EC2 da Amazon é muito mais complexo e poderoso que um simples VPS. No EC2, você pode gerenciar uma ou mais "instâncias", com a capacidade de automatizar a inicialização / interrupção / criação / destruição de instâncias. Cada instância é uma máquina virtual que executa o sistema operacional de sua escolha, como um VPS. O EC2 não é orientado para o espaço em disco (embora o sistema de armazenamento em bloco forneça espaço em disco para o sistema operacional e software), o armazenamento de arquivos deve ser tratado pelo S3, que é um sistema que simplesmente permite colocar dados binários e obter esses dados de volta sob demanda.
Embora você possa replicar a funcionalidade simples do VPS no EC2, seria um pouco mais complicado de configurar. Se você pensou em implementar algum tipo de estrutura de balanceamento de carga ou se precisaria gerenciar muitos dados, a mudança para o EC2 poderia ser muito benéfica. Por outro lado, você obterá menos gerenciamento e suporte do que faria com um provedor de VPS e o SLA será diferente - como o EC2 é um "serviço de nuvem", há uma expectativa de disponibilidade / confiabilidade geralmente menor porque os sistemas em nuvem são esperados ser projetado de maneira tolerante a falhas.
O preço do EC2 é "baseado em uso" em vez de fixo. Então, ao invés de pagar apenas $ x / mês, o sistema da Amazon monitora a quantidade de computação que você realmente usa (em segundos, operações de I / O, megabytes armazenados, etc), multiplica cada métrica por uma taxa unitária (geralmente uma fração um centavo por aquilo que está sendo medido) e, em seguida, adiciona-os. Isso geralmente sai mais barato do que um sistema de taxa fixa, mas você não será capaz de prever perfeitamente sua fatura a cada mês (claro, seu uso não tenderá a mudar muito de mês para mês a menos que algo grande aconteça ).