Quelle est la différence entre EC2 et EMR?

Quelle est la différence entre EC2 et EMR?
Le service AWS EC2 offre à l'utilisateur pour créer une machine virtuelle qui s'exécute sur le cloud sans utiliser aucune des ressources de l'utilisateur. Amazon EMR fabrique le déploiement de cadres de systèmes de fichiers distribués comme Hadoop, Hive, etc. Facile, rentable et Découpe les services de calcul et de stockage. Le lancement du cluster EMR demande à l'utilisateur de créer des instances EC2 sur la plate-forme AWS.

Commençons par les services Amazon EC2 et EMR.

Qu'est-ce que AWS EC2?

Amazon EC2 est un service de calcul de calcul qui est utilisé pour créer et utiliser des machines virtuelles appelées «Instances"Sur le nuage. L'utilisateur peut créer une machine virtuelle sur la machine locale à l'aide du fournisseur de cloud AWS et utiliser ces instances pour travailler sur différentes machines comme Linux, Windows, etc. L'utilisateur peut créer son image de la machine à l'aide de la section AMI sur le tableau de bord EC2:

Caractéristiques de EC2

Voici quelques-unes des principales fonctionnalités du service Amazon EC2:

Instances: Ce sont des machines virtuelles qu'un utilisateur peut créer sur le tableau de bord EC2 et utiliser sur la machine locale à l'aide du fournisseur de cloud AWS.

EBS: Il s'agit d'un stockage de blocs élastique qui est connecté par défaut lorsque l'instance est créée et que l'utilisateur peut créer plusieurs stockages et les attacher à l'instance.

Prix: Ce service facture pour les instances utilisées par seconde par l'utilisateur sur la plate-forme EC2 et pour les cas à long terme, l'utilisateur peut payer en USD par heure d'utilisation de l'instance:

Qu'est-ce que AWS EMR?

AWS EMR a tous les outils d'analyse des Big Data comme Hadoop, Apache Spark, Hive, etc. installés dessus, et il fonctionne sur le cloud. Amazon EMR Cluster n'utilise pas les ressources de la machine locale (ordinateur portable, ordinateur, etc.), mais il utilise des ressources cloud pour lesquelles l'utilisateur doit payer. L'utilisateur peut créer des nœuds uniques ou multiples quelque part sur le cloud à l'aide du service AWS EMR:

Caractéristiques de DME

Voici quelques-unes des principales fonctionnalités d'Amazon EMR:

Gestion des ressources en grappes: L'utilisateur peut créer plusieurs clusters sur Amazon EMR Service ayant le service qui les gère sur le cloud:

Cadre de traitement des données: Lors du lancement du cluster EMR, le service demande à l'utilisateur de choisir le cadre de traitement des données pour le cluster et chaque cluster est traité comme une unité.

Prix: Son modèle de tarification dépend du type d'instances EC2 utilisées. L'utilisateur peut économiser beaucoup de coûts en choisissant la bonne instance pour le service EMR:

EC2 vs EMR

EMR est juste un service Amazon construit sur AWS EC2 pour créer des travaux de réduction de cartes distribués plus faciles à effectuer. L'utilisateur n'a pas à configurer un cluster de calcul distribué car il s'agit d'un service géré sur le cloud. Le modèle de tarification de l'AWS EMR dépend également du service EC2 car il est basé sur le nombre d'instances utilisées pour le cluster EMR.

Conclusion

EC2 est le service cloud d'Amazon qui est utilisé pour créer une machine virtuelle sur le cloud sans utiliser de ressource à partir du système de l'utilisateur. Le service EMR est utilisé pour créer des clusters ayant des outils d'analyse de Big Data installés pour gérer d'énormes quantités de données sur le cloud. Le cluster EMR est créé au-dessus de l'instance EC2 et son modèle de tarification dépend également du type d'instances EC2 utilisées.