Jaka jest różnica między EC2 i EMR?

Jaka jest różnica między EC2 i EMR?
Usługa AWS EC2 oferuje użytkownikowi utworzenie maszyny wirtualnej działającej w chmurze bez korzystania z zasobów użytkownika. Amazon EMR sprawia, że ​​wdrażanie rozproszonych ram systemu plików, takich jak Hadoop, Hive itp. Uruchomienie klastra EMR prosi użytkownika o utworzenie instancji EC2 na platformie AWS.

Zacznijmy od usług Amazon EC2 i EMR.

Co to jest AWS EC2?

Amazon EC2 to usługa Compute Cloud, która służy do tworzenia i używania maszyn wirtualnych o nazwie „Instancje„Na chmurze. Użytkownik może utworzyć maszynę wirtualną na komputerze lokalnym za pomocą dostawcy chmur AWS i użyć tych instancji do pracy na różnych maszynach, takich jak Linux, Windows itp. Użytkownik może utworzyć swój obraz urządzenia za pomocą sekcji AMI na pulpicie pulpitowym EC2:

Cechy EC2

Poniżej znajdują się niektóre z kluczowych funkcji usługi Amazon EC2:

Instancje: Są to maszyny wirtualne, które użytkownik może utworzyć na pulpicie pulpitowym EC2 i używać na komputerze lokalnym za pomocą dostawcy chmur AWS.

EBS: Jest to elastyczna pamięć blokowa, która jest domyślnie załączona podczas tworzenia instancji, a użytkownik może tworzyć wiele pamięci i dołączyć je do instancji.

cennik: Ta usługa opłaty za instancje używane przez użytkownika na platformie EC2 i za instancje długoterminowe użytkownik może płacić w USD za godzinę korzystania z instancji:

Co to jest AWS EMR?

AWS EMR ma zainstalowane wszystkie narzędzia analizy dużych zbiorów danych, takie jak Hadoop, Apache Spark, Hive itp. Amazon EMR Cluster nie korzysta z zasobów komputera lokalnego (laptop, komputer itp.) Jednak używa zasobów chmurowych, za które użytkownik musi zapłacić. Użytkownik może tworzyć pojedyncze lub wiele węzłów gdzieś w chmurze za pomocą usługi AWS EMR:

Cechy EMR

Poniżej znajdują się niektóre z kluczowych funkcji usługi Amazon EMR:

Zarządzanie zasobami klastra: Użytkownik może tworzyć wiele klastrów w usłudze Amazon EMR, mając usługę zarządzającą nimi w chmurze:

Ramy przetwarzania danych: Po uruchomieniu klastra EMR usługa prosi użytkownika o wybranie ram przetwarzania danych dla klastra, a każda klaster jest przetwarzana jak jednostka.

cennik: Jego model cen zależy od rodzaju używanych instancji EC2. Użytkownik może zaoszczędzić wiele kosztów, wybierając odpowiednią instancję dla usługi EMR:

EC2 vs EMR

EMR to tylko usługa Amazon zbudowana na AWS EC2 w celu stworzenia rozproszonych zadań związanych z mapą łatwiejszą do wykonywania. Użytkownik nie musi konfigurować rozproszonego klastra obliczeniowego, ponieważ jest to usługa zarządzana w chmurze. Model cen AWS EMR zależy również od usługi EC2, ponieważ jest on oparty na liczbie instancji używanych dla klastra EMR.

Wniosek

EC2 to usługa w chmurze Amazon, która służy do tworzenia maszyny wirtualnej w chmurze bez użycia żadnego zasobu z systemu użytkownika. Usługa EMR służy do tworzenia klastrów z zainstalowaniem narzędzi analizy dużych zbiorów danych w celu zarządzania ogromnymi ilościami danych w chmurze. Klaster EMR jest tworzony na instancji EC2, a jego model cenowy zależy również od rodzaju zastosowanych instancji EC2.