Qual é a diferença entre EC2 e EMR?

Qual é a diferença entre EC2 e EMR?
O AWS EC2 Service oferece ao usuário para criar uma máquina virtual que está sendo executada na nuvem sem usar nenhum dos recursos do usuário. A Amazon EMR torna a implantação de estruturas de sistema de arquivos distribuídos como Hadoop, Hive, etc. O lançamento do cluster EMR pede ao usuário que crie instâncias do EC2 na plataforma AWS.

Vamos começar com os serviços Amazon EC2 e EMR.

O que é AWS EC2?

Amazon EC2 é um serviço de nuvem de computação que é usado para criar e usar máquinas virtuais chamadas “Instâncias”Na nuvem. O usuário pode criar uma máquina virtual na máquina local usando o provedor de nuvem da AWS e usar essas instâncias para trabalhar em diferentes máquinas como Linux, Windows, etc. O usuário pode criar sua imagem da máquina usando a seção AMI no painel EC2:

Recursos do EC2

A seguir, estão alguns dos principais recursos do serviço Amazon EC2:

Instâncias: Essas são máquinas virtuais que um usuário pode criar no painel EC2 e usar na máquina local usando o provedor de nuvem da AWS.

EBS: É um armazenamento de bloco elástico que é anexado por padrão quando a instância é criada e o usuário pode criar vários armazenamento e anexá -los à instância.

Preço: Este serviço cobra pelas instâncias usadas por segundo pelo usuário na plataforma EC2 e por instâncias de longo prazo, o usuário pode pagar em US $ por hora no uso da instância:

O que é AWS EMR?

O AWS EMR possui todas as ferramentas de análise de big data como Hadoop, Apache Spark, Hive, etc. instaladas nele, e está trabalhando na nuvem. O Amazon EMR Cluster não usa os recursos da máquina local (laptop, computador etc.), no entanto, está usando recursos em nuvem para os quais o usuário precisa pagar. O usuário pode criar nós únicos ou múltiplos em algum lugar da nuvem usando o serviço AWS EMR:

Recursos do EMR

A seguir, estão alguns dos principais recursos do serviço Amazon EMR:

Gerenciamento de recursos de cluster: O usuário pode criar vários clusters no serviço Amazon EMR, com o serviço gerenciando -os na nuvem:

Estrutura de processamento de dados: Ao lançar o cluster EMR, o serviço pede ao usuário que escolha a estrutura de processamento de dados para o cluster e cada cluster é processado como uma unidade.

Preço: Seu modelo de preços depende do tipo de instâncias de EC2 que estão sendo usadas. O usuário pode economizar muito custo escolhendo a instância certa para o serviço EMR:

EC2 vs EMR

O EMR é apenas um serviço da Amazon construído sobre o AWS EC2 para criar trabalhos distribuídos de redes de mapa mais fáceis de executar. O usuário não precisa configurar um cluster de computação distribuído, pois é um serviço gerenciado na nuvem. O modelo de preços do AWS EMR também depende do serviço EC2, pois é baseado no número de instâncias usadas para o cluster EMR.

Conclusão

O EC2 é o serviço em nuvem da Amazon usado para criar uma máquina virtual na nuvem sem usar nenhum recurso do sistema do usuário. O serviço EMR é usado para criar clusters com ferramentas de análise de big data instaladas neles para gerenciar grandes quantidades de dados na nuvem. O cluster EMR é criado no topo da instância do EC2 e seu modelo de preços também depende do tipo de instâncias EC2 usadas.