Amazon Elastic MapReduce (Amazon EMR) makes it easy to process vast amounts of data in a variety of applications, including log analysis, web indexing, data warehousing, machine learning, financial analysis, scientific simulation, and bioinformatics. Amazon EMR uses Hadoop, an open source framework, to distribute raw data and processing across a resizable cluster of Amazon EC2 instances.
Hadoop uses a distributed processing architecture called MapReduce in which a task is mapped to a set of servers for processing. The results of the computation performed by those servers is then reduced down to a single output set.
A high level view of the EMR workflow is as follows:
The focus of this lab is configuring and launching an EMR cluster. You will be provided with sample input data sets and sample applications to process the data sets. Treating the application and data set as a "black box" will lift unneeded complexities and free you up to concentrate on the configuration component. Note that Amazon EMR does a massive amount of heavy lifting for you. In addition to providing security, reliability, monitoring, scalability, integration with other Amazon services and the potential for cost savings, Amazon tackles the deployment as well. For example, Amazon will configure the instances in your cluster with all the necessary software and versions of the software to process the tasks you submit.
Upon completion of this lab you will be able to:
You should be familiar with:
After completing the lab instructions the environment should look similar to:
March 30th, 2023 - Updated the instructions and screenshots to reflect the latest UI
December 27th, 2022 - Updated the instructions and screenshots to reflect the latest UI
September 13th, 2022 - Updated the instructions and screenshots to reflect the latest UI
December 13th, 2021 - Adjusted the allowed bandwidth for the lab to account for increased network usage by EMR
January 10th, 2019 - Added a validation Lab Step to check the work you perform in the Lab
Greg has been a consistent high performer for pioneering technologies in the wireless web industries with an illustrious career that is a testament to his breadth of knowledge. Dabbling with MS Azure, at Cloud Academy, Greg really thrives on evangelizing the benefits of Amazon Web Services. A dedicated and passionate professional who learns new and emerging technologies quickly, Greg always ensures the highest quality and caliber of everything he produces.