Domain 3 β€” Module 2 of 5 40%
16 of 27 overall
Domain 3: Non-Relational Data on Azure Free ⏱ ~10 min read

Azure Files & Table Storage

Azure Files replaces your traditional file server. Azure Table Storage gives you a simple key-value store. Both live inside a storage account alongside Blob Storage.

Two more storage services

Simple explanation

Azure Files is a shared network drive in the cloud. Azure Table Storage is a giant lookup table.

Think of Azure Files as the shared drive your team maps to their computers β€” everyone can read and write files. Azure Table Storage is more like a phone book β€” you look up a name (key) and get back their details (value). Both live in the same Azure storage account as Blob Storage.

Azure Files

Azure Files provides managed file shares that can be mounted on Windows, macOS, and Linux β€” just like mapping a network drive.

Tom’s scenario: Pacific Freight has an on-premises file server where drivers upload delivery photos and dispatchers access route documents. Azure Files replaces it:

  • Drivers upload photos from their tablets via SMB
  • Dispatchers access the same files from their desktops
  • The file share is backed up automatically
  • No physical server to maintain

Key features:

FeatureDescription
ProtocolsSMB 3.0 (Windows, macOS, Linux) and NFS (Linux)
MountingMap as a network drive on any OS
IdentitySupports Entra ID (Azure AD) authentication
TiersPremium (SSD), Transaction optimised, Hot, Cool
BackupAzure Backup integration for snapshot-based recovery
SyncAzure File Sync caches files on local servers for hybrid scenarios

When to use Azure Files:

  • Replace on-premises file servers
  • Share configuration files across multiple VMs
  • Lift-and-shift applications that expect file system access (SMB)
  • Shared storage for containerised applications

Azure Table Storage

Azure Table Storage is a simple NoSQL key-value store for semi-structured data. Each row (entity) has a partition key, row key, and a set of properties that can vary between entities.

Aisha’s example: Her food app stores device settings for each user:

PartitionKeyRowKeyThemeNotificationsLastOrder
auckland-uniaisha-001darktrue2026-04-20
auckland-uniliam-002lightfalseβ€”

Different entities can have different properties β€” Liam doesn’t have a LastOrder value. The combination of PartitionKey + RowKey uniquely identifies each entity.

Key features:

FeatureDescription
Data modelKey-value with flexible properties per entity
AccessOData protocol and REST API
SchemaSchemaless β€” each entity can have different properties
ScalePetabytes of data, billions of entities
CostVery low β€” fraction of a cent per GB per month

When to use Table Storage:

  • Device or user configuration data
  • Simple metadata lookups (not complex queries)
  • High-volume, low-complexity data (IoT device registry)
Azure Files vs Table Storage vs Blob Storage
FeatureAzure FilesAzure Table StorageAzure Blob Storage
What it storesFiles in a shared folderKey-value entities (NoSQL)Any file (objects/blobs)
Access methodSMB/NFS mountREST API, ODataREST API, SDKs, URLs
Best forReplacing file servers, shared drivesSimple lookups, device configMassive unstructured data, data lakes
SchemaFile system (folders, files)Flexible (key + properties)None (binary objects)
Query capabilityBrowse folders, file namesFilter by partition/row keyMetadata only (not content)
Table Storage vs Cosmos DB Table API

Azure Table Storage and Azure Cosmos DB both offer a Table API. The key differences:

  • Table Storage: Simple, very cheap, limited query capabilities, single-region
  • Cosmos DB Table API: More features (global distribution, guaranteed latency, automatic indexing), higher cost

If your app starts with Table Storage and needs more capabilities later, you can migrate to Cosmos DB Table API with minimal code changes.

Exam tip: picking the right storage service

The exam gives you storage scenarios. Quick decision guide:

  • β€œApplications need to mount a shared drive” β†’ Azure Files
  • β€œSimple key-value lookups for configuration” β†’ Azure Table Storage
  • β€œStore images, videos, or large binary files” β†’ Azure Blob Storage
  • β€œReplace an on-premises file server” β†’ Azure Files
  • β€œIoT device registry with flexible properties” β†’ Azure Table Storage

Flashcards

Question

What is Azure Files?

Click or press Enter to reveal answer

Answer

A fully managed file share service accessible via SMB and NFS protocols. It replaces on-premises file servers β€” mount it as a network drive on Windows, macOS, or Linux.

Click to flip back

Question

What is Azure Table Storage?

Click or press Enter to reveal answer

Answer

A NoSQL key-value store for semi-structured data. Each entity has a PartitionKey, RowKey, and flexible properties. Cheap, simple, and scalable β€” best for configuration data and simple lookups.

Click to flip back

Question

How do Azure Blob Storage, Azure Files, and Azure Table Storage differ?

Click or press Enter to reveal answer

Answer

Blob Storage: massive object storage for any file. Azure Files: managed file shares (mount as a drive). Table Storage: NoSQL key-value store for simple structured lookups. All three live in the same storage account.

Click to flip back

Knowledge check

Knowledge Check

Pacific Freight needs drivers to upload delivery photos from tablets and dispatchers to access the same files from desktop computers. The current on-premises file server is being retired. Which Azure service replaces it?

Knowledge Check

Aisha's app needs to store per-user settings (theme preference, notification toggle, language). Each user may have different settings. Reads are simple lookups by user ID. Which service is MOST cost-effective?

Next up: Azure Cosmos DB: The Global Database β€” the multi-model, globally distributed NoSQL database.