Courseiva
Implement and Manage StoragemediumMultiple SelectObjective-mapped

AZ-104 Implement and Manage Storage Practice Question

You are designing a storage solution for a large-scale data analytics application that will run in Azure. The solution needs to support high-throughput writes, hierarchical namespace for organizing data, and the ability to assign POSIX-like permissions to directories and files. Additionally, the solution must support lifecycle management policies to tier data to cooler storage tiers after 30 days and enable blob-level versioning. Which four of the following features or services should you include in your design? (Choose all that apply. There are four correct answers.)

⚠ Common exam trap

Test-takers frequently confuse Azure Files or Azure NetApp Files as suitable for analytics workloads with POSIX permissions, but these services lack the hierarchical namespace and blob-level lifecycle/versioning features that are native to ADLS Gen2 and Azure Blob Storage.

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

Azure Data Lake Storage Gen2

Azure Data Lake Storage Gen2 (ADLS Gen2) is the correct foundational service because it combines Azure Blob Storage with a hierarchical namespace, enabling POSIX-like access control lists (ACLs) for directories and files. This service is specifically designed for high-throughput analytics workloads, supporting both hierarchical namespace and blob-level operations. Lifecycle management policies and blob versioning are built-in Azure Blob Storage features that work seamlessly with ADLS Gen2 to automate data tiering and maintain data integrity.

Answer analysis

Option-by-option breakdown

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

  • Azure Data Lake Storage Gen2

    Why this is correct

    Azure Data Lake Storage Gen2 is the optimal choice for large-scale analytics because it merges Azure Blob Storage's object storage scale with a hierarchical namespace, enabling file-level operations like atomic directory renames. It supports POSIX permissions, ACLs, and high-throughput access via ABFS driver, making it compatible with Apache Spark, Hadoop, and other analytics engines. This combination delivers the durability and cost-efficiency of blob storage with the performance and organization needed for petabyte-scale data lakes.

  • Azure Files with SMB protocol

    Why it's wrong here

    Azure Files with SMB protocol is not suitable for large-scale data analytics because it is a managed file share offering SMB access, ideal for on-premises to cloud migrations and shared network drives. It does not provide a hierarchical namespace optimized for analytics or the parallel I/O capabilities required by distributed processing frameworks, and its performance and throughput are limited compared to object storage. While it can be used with VMs and containers, it is not designed for the high concurrency and large file sizes typical in analytics workloads.

  • Hierarchical namespace

    Why this is correct

    The hierarchical namespace is a foundational feature of Azure Data Lake Storage Gen2 that organizes blobs into directories and subdirectories, enabling truly file-system-like operations such as atomic directory renames and consistent namespace traversal. This structure significantly improves performance for analytics jobs that repeatedly access many files, and it underpins the ADLS Gen2's compatibility with tools like Hadoop Distributed File System (HDFS). It is a feature, not a standalone service, and is a key reason ADLS Gen2 excels at data lake workloads.

  • Azure Blob Storage lifecycle management

    Why this is correct

    Azure Blob Storage lifecycle management is a cost-control feature that automatically moves data between hot, cool, cold, and archive tiers, or deletes blobs, based on rules you define (e.g., age or last modification time). In an analytics context, it lets you keep recent data on hot tiers for fast queries while shifting historical data to cheaper archival storage, reducing costs without manual intervention. However, it is a management capability within blob storage, not a storage solution itself, and works on ADLS Gen2 accounts to optimize data retention.

  • Azure NetApp Files

    Why it's wrong here

    Azure NetApp Files is a fully managed, high-performance NFS/SMB file service built for enterprise workloads like media rendering or database migration, but it is not intended for large-scale data analytics. It lacks the deep integration with big data analytics tools (e.g., Spark, Hive) that ADLS Gen2 provides, and its per-GiB cost and operational overhead are higher than object storage. While it offers low latency and rich features, it cannot match the elasticity and scale of Data Lake Storage for petabyte-scale analytics.

  • Blob versioning

    Why this is correct

    Blob versioning is a feature that automatically creates and stores a previous version of a blob whenever it is overwritten or deleted, enabling corruption and accidental deletion recovery. For analytics, it can be used to preserve historical snapshots or facilitate rollbacks, but it does not provide the core storage foundation or the hierarchical namespace that large-scale data analytics requires. This feature is an important complement to ADLS Gen2, yet it is not a storage solution in its own right.

Visual reference

Source Router + ACL permit 10.0.0.0/8 deny any Server 10.0.0.5 ✓ 192.168.1.1 ✗ dropped ACLs evaluate top-down; first match wins — implicit deny all at end

Quick reference

Azure Blob Storage Tier Comparison

TierStorage CostRetrieval CostLatencyUse Case
HotHighestLowestImmediateActive data, frequent reads
CoolLowerHigherImmediateData accessed < once / month
ColdLower stillHigherImmediateData accessed < once / quarter
ArchiveLowestHighest + rehydration delayHoursLong-term compliance retention

About these practice questions

This AZ-104 question is part of Courseiva's 1,049-question bank — original exam-style content with full explanations and wrong-answer analysis, never real exam questions or exam 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 AZ-104 practice question is part of Courseiva's free Microsoft 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 AZ-104 exam.