A Amazon declara claramente na página do EC2 e no Página de Tipos de Instâncias quais são as estatísticas de cada máquina.
Por exemplo, o nível gratuito que você provavelmente experimentou e não ficou impressionado com o desempenho é uma "micro instância"
Micro Instance 613 MiB of memory, up to 2 ECUs (for short periodic bursts), EBS storage only, 32-bit or 64-bit platform
Agora há uma tradução que precisamos fazer ECUs para poder de processamento real
EC2 Compute Unit (ECU) – One EC2 Compute Unit (ECU) provides the equivalent CPU capacity of a 1.0-1.2 GHz 2007 Opteron or 2007 Xeon processor.
Assim, a máquina em que você testou foi um computador com 2.0-2.4 GHz (mas apenas para rajadas periódicas curtas) que tinha apenas 613 MiB de RAM .
O carneiro é provavelmente a coisa que matou seu desempenho. Sua máquina tinha o triplo da potência da máquina EC2 e tinha 8 núcleos (e provavelmente funcionava mais rápido que a velocidade de rebentamento da instância do EC2) em comparação com o núcleo das máquinas EC2.
Agora, compare isso com a "Instância extra-grande quádrupla de alta memória"
High-Memory Quadruple Extra Large Instance 68.4 GiB of memory, 26 EC2 Compute Units (8 virtual cores with 3.25 EC2 Compute Units each), 1690 GB of local instance storage, 64-bit platform
Portanto, agora temos uma máquina que tem 68,4 GB de RAM em comparação com os 8, e tem 8 núcleos (iguais a você) e rodando a 3,25 a 3,9 Ghz.
Esta máquina provavelmente vencerá sua máquina fazendo a mesma tarefa.
Agora, por que usar o EC2? E se você quisesse executar 20 cópias de seu teste ao mesmo tempo, em casa precisaria comprar mais 19 máquinas (digamos $ 1000 por máquina), então você precisaria gastar $ 19000 agora e quando tiver terminado você tem servidores que você não precisa mais fazer nada.
Ao usar o EC2, você pode alugar 20 servidores e pagar apenas por 1 hora de uso. Por US $ 1,00 por taxa de hora para a Instância Extra Grande Quádrupla de Alta Memória, custaria apenas US $ 20 .