Azure Storage services: Blob vs Files vs Queue vs Table vs Disk

Verdict: Unstructured objects at scale, Blob. Mounted SMB or NFS file shares, Files. Async messages between components, Queue. Schemaless NoSQL entities, Table. Block volumes attached to a VM, Disk.

CriterionAzure Blob StorageAzure FilesAzure Queue StorageAzure Table StorageAzure Disk Storage
Data shapeUnstructured objectsFile shareMessagesStructured NoSQL entitiesBlock volumes
AccessHTTP or HTTPS in a containerMounted SMB or NFSEnqueue and dequeueKeyed entity lookupsAttached to a VM as drives
Choose whenImages, video, backupsReplace a file server, concurrent mountDecouple front end from worker, trigger FunctionsTelemetry and profiles, no joinsVM OS and data drives

Rules

Traps