Qual è la differenza tra EC2 ed EMR?

Qual è la differenza tra EC2 ed EMR?
Il servizio AWS EC2 offre all'utente di creare una macchina virtuale in esecuzione sul cloud senza utilizzare nessuna delle risorse dell'utente. Amazon EMR rende la distribuzione di framework di file system distribuiti come Hadoop, Hive, ecc. Ease, economico e disaccoppia i servizi di calcolo e archiviazione. Il lancio del cluster EMR chiede all'utente di creare istanze EC2 sulla piattaforma AWS.

Cominciamo con Amazon EC2 ed EMR Services.

Cos'è AWS EC2?

Amazon EC2 è un servizio Cloud Calcolo che viene utilizzato per creare e utilizzare macchine virtuali chiamate "Istanze"Sul nuvola. L'utente può creare una macchina virtuale sulla macchina locale utilizzando il provider cloud AWS e utilizzare queste istanze per funzionare su macchine diverse come Linux, Windows, ecc. L'utente può creare la sua immagine della macchina utilizzando la sezione AMI sulla dashboard EC2:

Caratteristiche di EC2

Di seguito sono riportate alcune delle caratteristiche chiave del servizio Amazon EC2:

Istanze: Queste sono macchine virtuali che un utente può creare sulla dashboard EC2 e utilizzare sulla macchina locale utilizzando il provider di cloud AWS.

EBS: È un'archiviazione a blocchi elastici che è allegata per impostazione predefinita quando viene creata l'istanza e l'utente può creare più archiviazione e collegarli all'istanza.

Prezzi: Questo servizio addebita per le istanze utilizzate al secondo dall'utente sulla piattaforma EC2 e per le istanze a lungo termine, l'utente può pagare in USD all'ora di utilizzo dell'istanza:

Cos'è AWS EMR?

AWS EMR ha tutti gli strumenti di analisi dei big data come Hadoop, Apache Spark, Hive, ecc. Il cluster Amazon EMR non utilizza le risorse della macchina locale (laptop, computer, ecc.) Tuttavia, sta utilizzando le risorse cloud per le quali l'utente deve pagare. L'utente può creare nodi singoli o più da qualche parte sul cloud utilizzando il servizio EMR AWS:

Caratteristiche di EMR

Di seguito sono riportate alcune delle caratteristiche chiave del servizio Amazon EMR:

Gestione delle risorse del cluster: L'utente può creare più cluster sul servizio Amazon EMR con il servizio che li gestisce sul cloud:

Framework di elaborazione dei dati: Al momento dell'avvio del cluster EMR, il servizio chiede all'utente di scegliere il framework di elaborazione dei dati per il cluster e ogni cluster viene elaborato come un'unità.

Prezzi: Il suo modello di prezzi dipende dal tipo di istanze EC2 utilizzate. L'utente può risparmiare un sacco di costi scegliendo l'istanza giusta per il servizio EMR:

EC2 vs EMR

EMR è solo un servizio Amazon basato su AWS EC2 per creare lavori di reduce di mappe distribuiti più facilmente da eseguire. L'utente non deve impostare un cluster di calcolo distribuito in quanto è un servizio gestito sul cloud. Il modello di prezzo dell'EMR AWS dipende anche dal servizio EC2 in quanto si basa sul numero di istanze utilizzate per il cluster EMR.

Conclusione

EC2 è il servizio cloud di Amazon che viene utilizzato per creare una macchina virtuale sul cloud senza utilizzare alcuna risorsa dal sistema dell'utente. Il servizio EMR viene utilizzato per creare cluster con strumenti di analisi dei big data installati su di essi per gestire enormi quantità di dati sul cloud. Il cluster EMR viene creato in cima all'istanza EC2 e il suo modello di prezzi dipende anche dal tipo di istanze EC2 utilizzate.