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 em um VPS. O EC2 não está 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 estão de volta sob demanda.
Embora você pudesse 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 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 para ser projetado de forma 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 de processador, operações de E / S, megabytes armazenados, etc.), multiplica cada métrica por uma taxa unitária (normalmente uma fração um cêntimo por tudo o que está a ser medido) e depois adiciona-os. Isso geralmente sai mais barato do que um sistema de taxa fixa, mas você não será capaz de prever perfeitamente a sua fatura a cada mês (claro, seu uso não tenderá a mudar muito de mês a mês, a menos que algo grande aconteça ).