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.