NEW
Also known as: ADLS, ADLS Gen2
Microsoft’s scalable, secure object storage with a hierarchical namespace for analytics and big data workloads.
DESCRIPTION
Azure Data Lake Storage (ADLS) Gen2 combines the scalability and economics of object storage with a Hadoop-compatible hierarchical namespace. Built on Azure Blob Storage, it supports POSIX-style ACLs, atomic rename, and high-throughput analytics. It integrates with Azure Synapse, Databricks, HDInsight, and Spark via the ABFS driver. Typical use cases include data lakes, batch and streaming ingestion, and machine learning feature storage. Organizations use ADLS to separate compute and storage while enforcing governance and security at scale.
ALTERNATIVE DEFINITIONS
Microsoft Learn
Azure Data Lake Storage Gen2 is a set of capabilities dedicated to big data analytics, built on Azure Blob Storage.
Highlights that Gen2 capabilities are layered on top of Azure Blob Storage for analytics.
Microsoft Azure
Secure, massively scalable data lake storage for your high-performance analytics workloads.
Emphasizes security and massive scalability for analytics.
RELATED TERMS
Azure Blob Storage Data Lake Data Lakehouse Hadoop Parquet Delta Lake Azure Synapse Analytics Azure Databricks Hierarchical Namespace Access Control List
COMPETING TERMS
Amazon S3 Google Cloud Storage
RELATIONS
- Broader: Azure Azure Blob Storage Data Lake
- Derived from: Azure Blob Storage
KNOWLEDGE AREAS
Cloud Data Services Data Storage & Operations Data Engineering
TARGET AUDIENCE
Data Engineer Cloud Architect Data Architect DevOps Engineer
EXTERNAL SOURCES
- Wikipedia - Azure Data Lake
- Microsoft Learn - ADLS Gen2 introduction and features
- Microsoft Learn - ABFS driver for Hadoop/Spark
- Azure Databricks (Microsoft Learn) - Use ADLS with Databricks
- Microsoft Learn - Synapse integration with ADLS
TOP QUESTIONS
What is Azure Data Lake Storage and why use it?
Azure Data Lake Storage is Microsoft’s analytics-optimized object store with a hierarchical namespace. It provides scalable, cost-effective storage with POSIX-style ACLs for big data workloads.
Category: Overview
How does Azure Data Lake Storage differ from Azure Blob Storage?
ADLS Gen2 adds a hierarchical namespace, POSIX ACLs, and optimized filesystem operations on top of Blob Storage, improving analytics performance and manageability for big data.
Category: Comparison
What are common use cases for Azure Data Lake Storage?
Typical use cases include data lakes, ETL/ELT staging, batch and streaming ingestion, ML feature storage, and long-term archival for analytics.
Category: UseCases
How is security handled in Azure Data Lake Storage?
Security uses Azure AD for identities, RBAC for coarse access, POSIX ACLs for fine-grained control, and encryption at rest and in transit.
Category: Security
Which analytics engines integrate with Azure Data Lake Storage?
Apache Spark, Azure Databricks, Azure Synapse, HDInsight, and many Hadoop-compatible tools access ADLS via the ABFS driver.
Category: Integration
What are best practices for organizing data in Azure Data Lake Storage?
Use a medallion (bronze–silver–gold) layout, partition by date or high-cardinality keys, apply consistent naming conventions, and manage ACLs at folder boundaries.
Category: BestPractices
How does pricing work for Azure Data Lake Storage?
Costs include capacity, transactions, and data egress. Choosing appropriate tiers and minimizing unnecessary operations helps control spend.
Category: Cost
What’s a common mistake when using Azure Data Lake Storage?
Flattening all files into a few folders harms performance and governance. Proper partitioning and ACL design are critical.
Category: Mistakes
What are alternatives to Azure Data Lake Storage?
Primary alternatives include Amazon S3 and Google Cloud Storage, which offer similar object storage foundations for data lakes.
Category: Alternatives