nerdexam
Amazon

DEA-C01 · Question #14

A company is planning to use a provisioned Amazon EMR cluster that runs Apache Spark jobs to perform big data analysis. The company requires high reliability. A big data team must follow best practice

The correct answer is A. Use Hadoop Distributed File System (HDFS) as a persistent data store. D. Use Graviton instances for core nodes and task nodes.. To run cost-optimized, long-running Apache Spark jobs on a provisioned Amazon EMR cluster with high reliability and performance, use AWS Graviton instances for improved price-performance and leverage HDFS as the persistent data store for hot data within the cluster to optimize pr

Data Store Management

Question

A company is planning to use a provisioned Amazon EMR cluster that runs Apache Spark jobs to perform big data analysis. The company requires high reliability. A big data team must follow best practices for running cost-optimized and long-running workloads on Amazon EMR. The team must find a solution that will maintain the company's current level of performance. Which combination of resources will meet these requirements MOST cost-effectively? (Choose two.)

Options

  • AUse Hadoop Distributed File System (HDFS) as a persistent data store.
  • BUse Amazon S3 as a persistent data store.
  • CUse x86-based instances for core nodes and task nodes.
  • DUse Graviton instances for core nodes and task nodes.
  • EUse Spot Instances for all primary nodes.

How the community answered

(39 responses)
  • A
    79% (31)
  • B
    3% (1)
  • C
    13% (5)
  • E
    5% (2)

Why each option

To run cost-optimized, long-running Apache Spark jobs on a provisioned Amazon EMR cluster with high reliability and performance, use AWS Graviton instances for improved price-performance and leverage HDFS as the persistent data store for hot data within the cluster to optimize processing speed.

AUse Hadoop Distributed File System (HDFS) as a persistent data store.Correct

Using HDFS as a persistent data store for frequently accessed data within a long-running EMR cluster improves data locality and read/write performance for Spark jobs, potentially reducing overall job execution time and thus compute costs while maintaining performance.

BUse Amazon S3 as a persistent data store.

While Amazon S3 is excellent for durable, cost-effective external data storage, using HDFS for hot data within a long-running EMR cluster can offer better performance due to data locality and lower latency, which can lead to faster job completion and cost savings in compute hours.

CUse x86-based instances for core nodes and task nodes.

x86-based instances are generally less cost-effective than Graviton instances for many EMR workloads when considering price-performance.

DUse Graviton instances for core nodes and task nodes.Correct

AWS Graviton instances offer a superior price-performance ratio compared to x86-based instances for many workloads, including Apache Spark on EMR, making them a cost-effective choice for core and task nodes while maintaining or improving performance.

EUse Spot Instances for all primary nodes.

Using Spot Instances for primary (master) nodes is not recommended for high reliability as interruptions can lead to cluster instability, data loss, and operational overhead, failing the "high reliability" requirement.

Concept tested: EMR cost optimization and performance

Source: https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-plan-instance-types.html

Topics

#EMR optimization#Cost-effective computing#Spark workloads#Big data storage

Community Discussion

No community discussion yet for this question.

Full DEA-C01 Practice