Courses Job Ready Program Fresher Trainings AI For Class 7 to 12 Corporate Training Placements Tutorials
Free Learning Resources

IT Tutorials & Interview Prep

Free guides, interview Q&As, and job responsibility breakdowns — curated by industry veterans to help you crack MNC interviews

248+
Tutorial Articles
17
Topic Categories
100%
Free to Read
← Back to Learning Hub

AZ-104:Day 5 —Azure Storage and Data Services

Learning Hub Last Updated: Sep 16, 2026

Key Points, Definitions, Diagrams, Term Differences & Q&A

1. 25 Most Important Key Points

  • Azure Files is a fully managed cloud file-sharing service supporting the SMB protocol, behaving like a traditional Windows network shared folder.
  • Azure Files eliminates the need to maintain a physical file server and is accessible from Windows, Linux, and macOS.
  • An Azure Storage Account is the top-level container through which Blob, Files, Table, and Queue services are all created and managed.
  • The Storage Account controls shared settings like performance tier, replication, networking, and security for everything inside it.
  • Organizations often create separate Storage Accounts (e.g., one for application data, one for backups) to separate management and cost tracking.
  • Azure Blob Storage is object storage optimized for large amounts of unstructured data — images, videos, documents, backups, and logs.
  • Blob Storage is highly scalable, cost-effective, and widely used by web and cloud applications for media and file content.
  • There are three Blob types: Block Blob (general files), Append Blob (append-only, like logs), and Page Blob (random read/write, used for VHDs/VM disks).
  • Blob Access Tiers — Hot, Cool, and Archive — let organizations balance storage cost against retrieval cost based on how often data is accessed.
  • Hot tier suits frequently accessed data (higher storage cost, lowest access cost); Archive suits rarely accessed data (cheapest storage, slow rehydration needed before access).
  • An Azure File Share is the actual shared folder created inside a Storage Account, accessed by multiple users/servers via SMB.
  • Azure Table Storage is a NoSQL service for simple structured data stored as key-value style entities, with no relational joins.
  • Table Storage is ideal for straightforward records that don't need complex relationships — it's low-cost and highly scalable.
  • Azure Queue Storage stores messages that let application components communicate asynchronously instead of processing everything immediately.
  • Queue Storage is commonly used for background jobs, order processing, and coordinating tasks between decoupled application components.
  • Azure File Sync lets branch offices synchronize local file servers with data stored in Azure Files.
  • Object Replication and Storage Data Replication improve durability by keeping copies of data across datacenters, zones, or regions.
  • Storage replication types include LRS (single datacenter), ZRS (across Availability Zones in one region), GRS (LRS plus a secondary region), and GZRS (ZRS plus a secondary region).
  • LRS offers the lowest cost but least protection (single datacenter); GZRS offers the strongest protection by combining zone and geographic redundancy.
  • Azure Cosmos DB is Microsoft's globally distributed NoSQL database service, built for high availability, low latency, and automatic scaling.
  • Cosmos DB supports multiple NoSQL APIs and is designed for applications needing fast access to data distributed across multiple Azure regions.
  • A Partition Key in Cosmos DB determines how data is distributed across underlying physical partitions, directly affecting performance and scalability.
  • Choosing the right storage service in AZ-104 depends on data type, access pattern, performance requirements, and cost — not just memorizing definitions.
  • Blob Storage suits unstructured files; Azure Files suits shared folder access; Table Storage suits simple structured records; Queue Storage suits async messaging.
  • Cosmos DB is the choice when an application needs global distribution and guaranteed low latency that basic Table Storage cannot provide.

Figure 2: Block Blob vs. Append Blob vs. Page Blob

2. 20 Definitions with Day-to-Day Examples

Azure Files

Definition: A fully managed cloud file-sharing service supporting the SMB protocol, behaving like a traditional network shared folder.

Day-to-Day Example: Like moving your office's shared drive (HR docs, common files) into the cloud so every branch can access the exact same folder.

Azure Storage Account

Definition: The top-level Azure resource and container through which Blob, Files, Table, and Queue storage services are created and managed.

Day-to-Day Example: Like a single storage unit facility that contains separate lockers (Blob, Files, Table, Queue), all managed under one rental agreement.

Azure Blob Storage

Definition: An object-storage service for large amounts of unstructured data like images, videos, documents, and backups.

Day-to-Day Example: Like a massive digital warehouse for boxes of miscellaneous items — photos, videos, files — that don't need to be sorted into a strict filing system.

Block Blob

Definition: A blob type optimized for storing and uploading large files like documents, images, and videos in blocks.

Day-to-Day Example: Like shipping a large package broken into smaller, manageable boxes that get reassembled at the destination.

Append Blob

Definition: A blob type optimized specifically for appending data to the end of a file, such as continuously growing log files.

Day-to-Day Example: Like a logbook where new entries are always added to the last page — you never go back and edit an earlier page.

Page Blob

Definition: A blob type optimized for frequent random read/write access, commonly used for virtual machine disks (VHDs).

Day-to-Day Example: Like a whiteboard divided into numbered sections, where you can jump to and update any specific section at any time.

Blob Access Tier

Definition: A setting (Hot, Cool, or Archive) that balances storage cost against retrieval cost based on how frequently data is accessed.

Day-to-Day Example: Like choosing between a desk drawer (frequent use), a closet (occasional use), or a storage unit across town (rare use) for your belongings.

Hot Tier

Definition: A blob access tier for frequently accessed data, with the highest storage cost but the lowest cost to access it.

Day-to-Day Example: Like keeping your daily-use items in your desk drawer — quick to grab, but drawer space costs more per item.

Archive Tier

Definition: A blob access tier for rarely accessed data, offering the cheapest storage but requiring hours to "rehydrate" before access.

Day-to-Day Example: Like storing old records in an off-site archive facility — very cheap to store, but it takes time to request and retrieve them.

Azure File Share

Definition: The actual shared folder created inside a Storage Account, accessible by multiple users or servers via SMB.

Day-to-Day Example: Like the specific shared drawer inside the storage facility's Files locker that your whole team actually opens and uses.

Azure Table Storage

Definition: A NoSQL service storing simple, structured data as key-value style entities without relational joins.

Day-to-Day Example: Like a giant index card box — each card (entity) holds structured info, but cards don't reference or link to each other like database tables would.

Azure Queue Storage

Definition: A messaging service that lets application components communicate asynchronously by placing and processing messages in a queue.

Day-to-Day Example: Like a restaurant's order ticket rail — the waiter posts an order and walks away, and the kitchen processes it whenever it's ready.

Azure File Sync

Definition: A service that synchronizes on-premises file servers with data stored in Azure Files.

Day-to-Day Example: Like a branch office's filing cabinet automatically staying in sync with the head office's central archive.

Storage Replication

Definition: The process of keeping multiple copies of stored data across datacenters, zones, or regions for durability.

Day-to-Day Example: Like keeping backup copies of an important document in different buildings, so a single disaster can't destroy every copy.

LRS (Locally Redundant Storage)

Definition: A replication type keeping three copies of data within a single datacenter.

Day-to-Day Example: Like keeping three copies of a document in three different filing cabinets, all inside the very same building.

ZRS (Zone Redundant Storage)

Definition: A replication type keeping three copies of data across different Availability Zones within one region.

Day-to-Day Example: Like keeping three copies of a document in three separate buildings scattered across the same city.

GRS (Geo-Redundant Storage)

Definition: A replication type combining LRS with an asynchronous copy replicated to a secondary, distant region.

Day-to-Day Example: Like keeping local backup copies in your city, plus an additional copy mailed to a friend in another state.

Azure Cosmos DB

Definition: Microsoft's globally distributed NoSQL database service built for high availability, low latency, and automatic scaling.

Day-to-Day Example: Like a chain of identical, perfectly synchronized stores worldwide, where any customer gets fast local service no matter which branch they visit.

Partition Key (Cosmos DB)

Definition: A property used by Cosmos DB to determine how data is distributed across underlying physical partitions.

Day-to-Day Example: Like the sorting label on a warehouse shelf that determines exactly which section a specific box gets stored in, so it can always be found quickly.

Object Replication

Definition: A feature that asynchronously copies blob data between two storage accounts, often across regions.

Day-to-Day Example: Like automatically mailing a duplicate of every new document you file to a partner office in another city.

Figure 3: Hot, Cool, and Archive access tiers — cost vs. access speed

Figure 4: LRS, ZRS, GRS, and GZRS replication compared

3. Differences Between Key Technical Terms (10)

1. Azure Blob Storage vs. Azure Files

FeatureBlob StorageAzure Files
Data typeUnstructured objects (images, video, backups)Shared folders and files
Access protocolREST/HTTP-based accessSMB (like a traditional network share)
Typical useWeb/app media storage, backups, logsReplacing a traditional file server



 

2. Block Blob vs. Append Blob vs. Page Blob

Blob TypeOptimized ForTypical Use
Block BlobUploading large files in blocksDocuments, images, videos, backups
Append BlobAppending data to the end onlyLog files, streaming audit data
Page BlobFrequent random read/write accessVHDs / virtual machine disks



 

3. Hot vs. Cool vs. Archive Access Tiers

TierStorage CostAccess Cost / Speed
HotHighestLowest cost, instant access
CoolLowerModerate cost, still fairly quick
ArchiveLowestHighest cost, hours to rehydrate before access



 

4. Azure Table Storage vs. Azure Cosmos DB

FeatureTable StorageCosmos DB
Scale/distributionRegional, simpler scaleGlobally distributed across regions
Latency guaranteeNo formal SLA on latencyGuaranteed low latency worldwide
Complexity/costSimple, low-costMore capable, higher cost



 

5. LRS vs. ZRS

FeatureLRSZRS
Copies kept3 copies in one datacenter3 copies across Availability Zones in one region
Protects againstDisk/node failureEntire datacenter/zone failure
CostLowestHigher than LRS



 

6. GRS vs. GZRS

FeatureGRSGZRS
Local redundancyLRS (single datacenter)ZRS (across zones)
Geographic redundancySecondary region copySecondary region copy
Overall protectionStrongStrongest — zone + geo combined



 

7. Azure File Share vs. Azure File Sync

FeatureAzure File ShareAzure File Sync
What it isThe actual cloud-hosted shared folderA service that syncs on-prem servers with that cloud folder
Where it livesInside a Storage AccountRuns alongside an on-premises file server



 

8. Azure Queue Storage vs. Azure Table Storage

FeatureQueue StorageTable Storage
PurposeAsynchronous messaging between componentsStoring simple structured entities
Data lifecycleMessages are processed and removedEntities persist until explicitly deleted
Typical useBackground job coordinationSimple key-value style records



 

9. Storage Account vs. File Share vs. Container

ConceptRepresents
Storage AccountThe top-level container for all storage services
File ShareA shared folder within Azure Files (inside the Storage Account)
Blob ContainerA grouping for blobs within Blob Storage (inside the Storage Account)



 

10. Partition Key vs. Access Tier

ConceptApplies ToPurpose
Partition KeyCosmos DBDetermines how data is distributed across physical partitions
Access TierBlob StorageDetermines storage/retrieval cost tradeoff based on access frequency



4. Theoretical Questions (15)

Q1. What is Azure Files, and what protocol does it use?

Answer: Azure Files is a fully managed cloud file-sharing service using the SMB protocol, letting it behave like a traditional Windows network shared folder accessible from Windows, Linux, and macOS.

Q2. What is an Azure Storage Account, and what does it manage?

Answer: An Azure Storage Account is the top-level container through which Blob, Files, Table, and Queue services are created; it manages shared settings like performance, replication, networking, and security.

Q3. What is Azure Blob Storage best suited for?

Answer: Blob Storage is best suited for large amounts of unstructured data — images, videos, documents, backups, and log files — commonly used by web and cloud applications.

Q4. What are the three Blob types, and what is each optimized for?

Answer: Block Blob (general file uploads in blocks), Append Blob (appending data like logs), and Page Blob (frequent random read/write access, used for VM disks).

Q5. What are Blob Access Tiers, and how do they trade off cost?

Answer: Hot, Cool, and Archive tiers trade storage cost against retrieval cost — Hot has the highest storage cost but instant, cheap access, while Archive has the cheapest storage but requires hours to rehydrate before access.

Q6. What is an Azure File Share, and where does it live?

Ansr: An Azure File Share is the actual shared folder created inside a Storage Account, accessible by multiple users or servers over SMB.

Q7. What is Azure Table Storage, and what kind of data suits it?

Answer: Azure Table Storage is a NoSQL service for simple, structured data stored as key-value style entities, suited for straightforward records that don't need relational joins.

Q8. What is Azure Queue Storage used for?

Answer: Queue Storage stores messages enabling asynchronous communication between application components, commonly used for background jobs and task coordination.

Q9. What is Azure File Sync, and what problem does it solve?

Answer: Azure File Sync synchronizes on-premises file servers with Azure Files, letting branch offices keep local file servers in sync with centralized cloud storage.

Q10. What are the four main storage replication types?

Answer: LRS (Locally Redundant Storage), ZRS (Zone Redundant Storage), GRS (Geo-Redundant Storage), and GZRS (Geo-Zone Redundant Storage).

Q11. What is the difference between LRS and ZRS?

Answer: LRS keeps three copies within a single datacenter, protecting against disk/node failure, while ZRS spreads three copies across Availability Zones in one region, protecting against an entire datacenter/zone failure.

Q12. What does GRS add on top of LRS?

Answer: GRS combines the local LRS copies with an additional asynchronous copy replicated to a secondary, geographically distant region, protecting against a full regional outage.

Q13. What is Azure Cosmos DB, and what makes it different from Table Storage?

Answer: Cosmos DB is Microsoft's globally distributed NoSQL database offering guaranteed low latency, automatic scaling, and multi-region distribution, whereas Table Storage is simpler, regional, and lacks a formal latency SLA.

Q14. What is a Partition Key in Cosmos DB, and why does it matter?

Answer: A Partition Key determines how data is distributed across Cosmos DB's underlying physical partitions, directly affecting the database's performance and scalability.

Q15. How should an administrator decide which Azure storage service to use?

Answer: The choice should be based on data type, access pattern, performance requirements, and cost — not simply memorizing definitions — matching unstructured files to Blob, shared folders to Files, simple records to Table, and async messaging to Queue.

5. Scenario-Based Questions (8)

Q1. A company wants to eliminate its physical on-premises file server while still letting employees access shared HR and Finance documents using familiar network drive access. What should they use?

Answer: Azure Files (with an Azure File Share), since it supports the SMB protocol and behaves like a traditional network shared folder, accessible from Windows, Linux, and macOS.

Q2. A video streaming platform needs to store and serve large volumes of video files to users worldwide. Which storage service fits, and why?

Answer: Azure Blob Storage fits best, since it's designed for large amounts of unstructured data like video files and offers scalability and cost-effective storage for media content.

Q3. An application needs to continuously write growing log entries without ever editing earlier parts of the file. Which blob type should be used?

Answer: An Append Blob should be used, since it's specifically optimized for appending data to the end of a file, which matches a continuously growing log.

Q4. A company has virtual machine disks (VHDs) that require frequent random read/write access. Which blob type is appropriate?

Answer: A Page Blob is appropriate, since it's optimized for frequent random read/write access patterns, which is exactly how VM disks are used.

Q5. A company has old compliance records it must keep for 7 years but almost never needs to access. Which access tier minimizes cost?

Answer: The Archive tier minimizes cost, since it offers the cheapest storage for rarely accessed data, accepting that retrieval will take hours if the data is ever needed.

Q6. An e-commerce application places new order messages that a separate background service processes later, without blocking the checkout process. What Azure service enables this pattern?

Answer: Azure Queue Storage enables this pattern, letting the application place order messages in a queue for asynchronous processing by a separate component.

Q7. A company wants maximum data durability, protected against both a datacenter outage and a full regional disaster. Which replication type should they choose?

Answer: GZRS (Geo-Zone Redundant Storage) should be chosen, since it combines zone redundancy within the primary region with an additional geographically distant secondary region copy — the strongest protection available.

Q8. A global e-commerce company needs guaranteed low-latency access to customer and product data from users across multiple continents. Which Azure database service fits, and what key design choice affects its performance?

Answer: Azure Cosmos DB fits best, since it's built for global distribution and low latency; choosing an appropriate Partition Key is the key design decision, since it determines how data is distributed across physical partitions and directly affects performance.