Courseiva
Data EngineeringhardMultiple SelectObjective-mapped

MLS-C01 Data Engineering Practice Question

A machine learning team is using Amazon SageMaker to train a model on a dataset stored in S3. The training job reads data from S3 using Pipe input mode, but the training is slow. The team wants to improve data throughput. Which THREE actions should they take?

⚠ Common exam trap

Test-takers frequently assume Pipe mode is always faster because it avoids disk writes, but they overlook that File mode with a larger instance can achieve higher throughput by leveraging parallel downloads and local caching, especially when the dataset is large or the algorithm benefits from random access.

Answer choices

Why each option matters

Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.

Correct answer & explanation

Mount the S3 bucket using an S3 file system and use File mode with a larger instance type.

Mounting an S3 bucket using an S3 file system (e.g., via mount-s3 or s3fs) and switching to File mode allows the training instance to access data as local files, eliminating the overhead of streaming decompression and per-record parsing inherent in Pipe mode. Using a larger instance type provides more network bandwidth and CPU resources to handle the file I/O, directly improving data throughput for large datasets.

Answer analysis

Option-by-option breakdown

For each option: why learners choose it and why it is or isn't the right answer here.

  • Enable S3 Transfer Acceleration on the bucket.

    Why it's wrong here

    Transfer Acceleration improves long-distance uploads, not training data reads.

  • Mount the S3 bucket using an S3 file system and use File mode with a larger instance type.

    Why this is correct

    File mode with high-bandwidth instances can improve throughput.

  • Use Amazon S3 VPC Gateway Endpoint to reduce data transfer costs and improve latency.

    Why this is correct

    VPC endpoints improve network performance.

  • Use Amazon EFS as the data source for training.

    Why this is correct

    EFS provides high throughput for sequential reads.

  • Use Amazon ElastiCache to cache the training data.

    Why it's wrong here

    ElastiCache is not designed for large-scale training data.

Quick reference

AWS S3 Storage Class Comparison

Storage ClassMin DurationRetrievalUse Case
S3 StandardNoneImmediateFrequently accessed data
S3 Standard-IA30 daysImmediateInfrequent access, rapid retrieval
S3 One Zone-IA30 daysImmediateNon-critical infrequent data
S3 Intelligent-TieringNoneImmediate–hoursUnknown or changing access patterns
S3 Glacier Instant90 daysMillisecondsArchive with instant retrieval
S3 Glacier Flexible90 daysMinutes–hoursArchive, flexible retrieval
S3 Glacier Deep Archive180 daysHoursLong-term compliance archive

About these practice questions

Courseiva writes every MLS-C01 question from scratch — 1,672 in total, each with an explanation and a wrong-answer breakdown. None are copied from real exams or dumps. Learn why practice questions differ from exam dumps →

How Courseiva writes practice questions · Editorial policy

JA

Written by Johnson Ajibi, MSc IT Security

Senior Network & Security Engineer · founder of Courseiva

This MLS-C01 practice question is part of Courseiva's free Amazon Web Services certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the MLS-C01 exam.