Amazon S3
Data Plane · Object Storage
Object storage service from AWS, commonly used as the foundation of data lakes.
- Cloud service
Data Plane · Object Storage
Data lake storage on Azure Blob Storage, with a hierarchical namespace.
The first thing to understand about Azure Data Lake Storage is that it is not a separate service. Microsoft's own wording is that it is a set of capabilities used with the Blob Storage service, unlocked by enabling one setting on a storage account.
That setting is the hierarchical namespace, and it is what turns a flat blob container into real directories. Renaming or deleting a directory becomes a single atomic metadata operation rather than a rewrite of every object beneath it, which is why analytics engines care about it.
Access is HDFS-compatible through the ABFS driver, so Spark and similar frameworks treat it as a filesystem, while the Blob APIs continue to work on the same data.
Security combines two models. Azure role-based access control handles coarse permissions, and POSIX ACLs set at directory or file level handle the fine-grained ones, which is closer to a filesystem than to S3's policy model.
Capacity is effectively unbounded. Microsoft publishes no limit on account size, file size or total data, with individual files from kilobytes to hundreds of terabytes.
Check the feature support table before committing, because some Blob features still do not work with hierarchical namespace: blob versioning, change feed, object replication and point-in-time restore are all unavailable.
Pricing follows Blob Storage rather than being a premium, and the request charges are where data lake workloads actually cost money, particularly the iterative write meter at $0.065 per 100 operations.
The strategic direction is Microsoft Fabric. OneLake is built on this storage and stores tables as Delta Parquet or Iceberg, exposing the same ADLS Gen2 APIs so existing tools, Synapse, Databricks and Storage Explorer connect directly.
Immutability is strong where it is supported: time-based retention and legal holds up to 400 years, validated by Cohasset Associates against CFTC, FINRA and SEC 17a-4 rules, though version-level policies need a flat namespace.
The same headings are used for every object storage entry, so two tools can be read side by side.
Usage-basedHot storage at $0.0208 a GB a month
Billed at Blob Storage rates. In East US on locally redundant storage, hot costs $0.0208 a GB a month for the first 50 TB, cool $0.0152, cold $0.0036 and archive $0.00099, with retrieval at $0.01, $0.03 and $0.02 a GB respectively. Requests are where lake workloads bite: hot writes $0.065 per 10,000 and reads $0.0052, but iterative writes $0.065 per 100, and archive reads $6.50 per 10,000. Deletes are free and immutability adds no capacity charge. A free account includes 5 GB of hot storage for 12 months.
Azure Data Lake Storage is a first-party Microsoft capability of Azure Storage rather than a standalone product, and is the successor to Data Lake Storage Gen1, combining its capabilities with Azure Blob Storage; a specific general-availability date is not published on the overview page. It is proprietary, with no open-source or self-hosted edition, governed by the Microsoft online services terms and the storage account service level agreement. Microsoft publishes a footprint of more than 70 Azure regions and over 400 datacentres. One terminology note Microsoft itself flags: container and file system mean the same thing here, as do blob and file.
Data Plane · Object Storage
Object storage service from AWS, commonly used as the foundation of data lakes.
Data Plane · Object Storage
Object storage service on Google Cloud.

Data Plane · Object Storage
High-performance, S3-compatible object storage for on-premises or any cloud. The AGPL community edition is archived and no longer maintained; the supported product is the commercially licensed AIStor.
Drafted with AI assistance and checked against the vendor’s own documentation.