Module 2: Azure Architecture and Services

Azure Storage
Services

Master Azure's comprehensive storage solutions including Blob Storage, Files, Table, Queue, and Disk Storage. Learn about storage tiers, replication options, and choosing the right storage service for your needs.

Learning Objectives

After completing this session, you'll be ready for Quiz 15 and able to:

Understand Azure Blob Storage types and use cases
Configure Azure Files for SMB file sharing
Compare storage account types and performance tiers
Choose appropriate disk storage for VMs
Understand storage access tiers (Hot, Cool, Archive)
Configure storage replication options
Use Table and Queue Storage for applications
Select optimal storage solutions for scenarios

Azure Storage Services Overview

Azure Storage is like a massive digital warehouse with different sections for different types of data. Think of it as having specialized storage rooms - one for files and documents, one for databases, one for backups, and one for application messaging.

Core Azure Storage Services

Blob Storage:

Object storage for unstructured data like images, videos, documents

Files:

Fully managed file shares accessible via SMB protocol

Table Storage:

NoSQL key-value store for structured data

Queue Storage:

Message queue service for application communication

Disk Storage:

Managed disk storage for Azure Virtual Machines

Storage Account Types

General-purpose v2:

Recommended for most scenarios, supports all services

BlockBlobStorage:

Premium performance for block blobs and append blobs

FileStorage:

Premium performance for file shares

General-purpose v1:

Legacy account type (upgrade recommended)

Storage Capacity Limits (Key for Quiz 15)

Blob Container
Virtually Unlimited

No practical limit on container size

Azure File Share
100 TB

Maximum file size per file share

Managed Disk
128 TB

Maximum size for a single managed disk

Quiz Tip: Storage account can have up to 500 TB by default, but virtually unlimited with proper configuration!

Azure Blob Storage - Object Storage for Unstructured Data

Azure Blob Storage is like a massive digital locker system where you can store any type of file - photos, videos, documents, backups - and access them from anywhere in the world through REST APIs or web browsers.

Types of Blobs - Understanding Data Storage

Block Blobs

  • • Optimized for uploading large amounts of data
  • • Perfect for documents, images, videos
  • • Can be up to 190.7 TiB in size
  • • Supports all access tiers

Append Blobs

  • • Optimized for append operations
  • • Ideal for logging data
  • • Can be up to 195 GiB
  • • Cannot be modified after creation

Page Blobs

  • • Optimized for random access
  • • Used for VM disk storage
  • • Can be up to 8 TiB
  • • Support frequent read/write operations

Key Point: Block blobs are most commonly used for general file storage and support all access tiers!

How to Access Blob Storage

Programmatic Access
REST API:

Primary method for programmatic access

SDK Libraries:

.NET, Java, Python, Node.js, Go

Azure CLI:

Command-line management and automation

GUI Access
Azure Portal:

Web-based management interface

Storage Explorer:

Cross-platform desktop application

Azure Mobile App:

Basic monitoring and management

Common Blob Storage Use Cases

Media & Content
  • • Images and videos
  • • Document storage
  • • Static website content
  • • Content delivery
Backup & Archive
  • • Data backup and restore
  • • Long-term archival
  • • Disaster recovery
  • • Compliance data
Big Data & Analytics
  • • Data lakes
  • • Log file storage
  • • Analytics datasets
  • • IoT data streams

Quiz Tip: Blob Storage is best suited for unstructured data like images, videos, and documents!

Azure Files - SMB File Shares in the Cloud

Azure Files is like having a network drive that you can access from anywhere. It provides fully managed file shares that can be mounted on Windows, Linux, and macOS systems using the standard SMB protocol.

Azure Files - Network File Sharing Made Simple

Key Features

SMB 3.0/2.1 protocol support
Encryption at rest and in transit
Azure File Sync for hybrid scenarios
Azure AD integration

Access Methods

Mount as network drive
REST API access
Azure CLI and PowerShell
Azure Storage Explorer

Key Difference: Azure Files provides SMB file shares, while Blob Storage provides object storage via REST APIs!

Azure Files Performance Tiers

Standard Tier
Storage Type:

HDD-backed storage

Max Throughput:

Up to 300 MiB/s per share

Use Cases:

General file sharing, backups, dev/test

Premium Tier
Storage Type:

SSD-backed storage

Max Throughput:

Up to 10 GiB/s per share

Use Cases:

High-performance apps, databases, content repositories

Common Azure Files Use Cases

Lift and Shift

Migrate file share applications to Azure

• Replace on-premises file servers

• Maintain SMB protocol compatibility

• Seamless application migration

Shared Storage

Multiple VMs accessing same files

• Configuration files

• Shared application data

• Development environments

Hybrid Scenarios

Extend on-premises with Azure File Sync

• Cloud tiering

• Centralized backup

• Multi-site access

Quiz Tip: Azure Files can be mounted as drives on Windows, Linux, and macOS using SMB protocol!

Table Storage & Queue Storage - Data & Messaging Services

Azure Table Storage

What it is:

NoSQL key-value store for structured data

Key Features:
  • • Schemaless design
  • • Fast queries using partition and row keys
  • • Automatic scaling
  • • REST API access
Best for:
  • • User data for web applications
  • • Device information for IoT
  • • Metadata storage
  • • Configuration data

Azure Queue Storage

What it is:

Message queue service for application communication

Key Features:
  • • Reliable message delivery
  • • Messages up to 64 KB in size
  • • Millions of messages capacity
  • • HTTP/HTTPS access
Best for:
  • • Decoupling application components
  • • Background job processing
  • • Workflow coordination
  • • Load leveling

Queue Storage Messaging Pattern

1. Producer

Web application sends order messages to queue

2. Queue

Messages stored reliably until processed

3. Consumer

Background service processes orders from queue

Quiz Tip: Queue Storage is best for implementing message queuing between application components!

Azure Disk Storage - Persistent Storage for VMs

Azure Disk Storage provides persistent, high-performance disk storage for Azure Virtual Machines. Think of it as the hard drives for your VMs, but with the flexibility to choose the performance level you need.

Azure Disk Storage Types - Choose Your Performance

Standard HDD

  • IOPS: Up to 500 per disk
  • Throughput: Up to 60 MB/s
  • Best for: Backup, dev/test, infrequent access
  • Cost: Lowest cost option

Standard SSD

  • IOPS: Up to 6,000 per disk
  • Throughput: Up to 750 MB/s
  • Best for: Production workloads, web servers
  • Cost: Balanced price/performance

Premium SSD

  • IOPS: Up to 20,000 per disk
  • Throughput: Up to 900 MB/s
  • Best for: Production, I/O intensive workloads
  • Cost: Higher cost, premium performance

Ultra Disk

  • IOPS: Up to 160,000 per disk
  • Throughput: Up to 2,000 MB/s
  • Best for: Mission-critical, high-performance workloads
  • Cost: Highest performance, premium pricing

Key Point: Ultra Disk provides the highest IOPS performance for mission-critical workloads!

Managed Disks vs Unmanaged Disks

Feature Managed Disks Unmanaged Disks
Storage Management Automatic Manual storage account management
Scalability Up to 50,000 disks per region Limited by storage account (20,000 IOPS)
Availability Sets Automatic fault domain alignment Manual configuration required
Backup & Restore Built-in snapshot support Manual backup processes
Recommendation ✅ Recommended for all new deployments ❌ Legacy option

Choosing the Right Disk Type

Development & Testing

Recommended: Standard HDD or Standard SSD

  • • Cost-effective for non-production workloads
  • • Adequate performance for testing
  • • Easy to upgrade when moving to production
Production Workloads

Recommended: Premium SSD or Ultra Disk

  • • Consistent performance for critical applications
  • • High IOPS for database workloads
  • • Low latency for real-time applications

Quiz Tip: Premium SSD provides the highest IOPS among commonly used disk types, while Ultra Disk offers the absolute highest performance!

Storage Access Tiers - Optimize Cost vs Performance

Azure Storage offers different access tiers to optimize cost based on how frequently you access your data. Think of it like organizing your closet - frequently used clothes up front, seasonal items in back, and old items in storage.

Storage Access Tiers Comparison

🔥 Hot Tier

Storage Cost: Highest

Access Cost: Lowest

Use Case: Frequently accessed data

Examples: Active websites, applications

❄️ Cool Tier

Storage Cost: Lower than Hot

Access Cost: Higher than Hot

Use Case: Infrequently accessed data

Examples: Short-term backup, disaster recovery

🗄️ Archive Tier

Storage Cost: Lowest

Access Cost: Highest

Use Case: Rarely accessed data

Examples: Long-term backup, compliance

Key Point: Archive tier has lowest storage cost but requires rehydration (1-15 hours) before access!

Access Tier Minimum Duration Requirements

Hot Tier
No Minimum

Can move data anytime without penalty

Cool Tier
30 Days

Minimum storage duration before moving

Archive Tier
180 Days

Minimum storage duration for cost efficiency

Quiz Tip: Moving data before minimum duration results in early deletion charges!

Azure Storage Lifecycle Management

Automatically move blobs between access tiers based on rules you define

Rule-Based

Define policies based on last access time

Automatic

No manual intervention required

Cost-Optimized

Minimize storage costs automatically

Example Policy: Move blobs to Cool tier after 30 days of no access, then to Archive after 90 days

Storage Replication Options - Protect Your Data

Local & Zone Redundancy

LRS - Locally Redundant Storage

Replicates data 3 times within a single data center

  • • 11 nines of durability (99.999999999%)
  • • Lowest cost option
  • • Protects against hardware failures
ZRS - Zone Redundant Storage

Replicates data across 3 availability zones

  • • 12 nines of durability (99.9999999999%)
  • • Protects against data center failures
  • • Available in select regions

Geo Redundancy

GRS - Geo Redundant Storage

LRS in primary + LRS in paired region

  • • 16 nines of durability (99.99999999999999%)
  • • Secondary region read-only until failover
  • • Protects against regional disasters
RA-GRS - Read-Access GRS

GRS with read access to secondary region

  • • Same durability as GRS
  • • Can read from secondary region anytime
  • • Higher availability for read operations

Advanced Geo-Zone Redundant Storage (GZRS)

GZRS Features
  • • ZRS in primary region
  • • LRS in paired secondary region
  • • Highest availability and durability
  • • 16 nines of durability
RA-GZRS Features
  • • All GZRS benefits
  • • Read access to secondary region
  • • Maximum protection and availability
  • • Premium pricing

Quiz Tip: GZRS provides the highest level of durability and availability across multiple regions!

Storage Management and Optimization

Azure Portal

  • • Web-based management
  • • Storage account overview
  • • Basic file operations
  • • Configuration settings

Storage Explorer

  • • Cross-platform desktop app
  • • Advanced file management
  • • Multiple storage accounts
  • • Bulk operations

AzCopy

  • • Command-line utility
  • • High-performance data transfer
  • • Sync operations
  • • Automation scripts

Storage Security Features

Encryption
Encryption at Rest:

AES-256 encryption enabled by default

Encryption in Transit:

HTTPS/TLS for all data transfers

Key Management:

Azure Key Vault integration

Access Control
Shared Access Signatures:

Time-limited access tokens

RBAC Integration:

Azure AD role-based permissions

Network Access:

Virtual network service endpoints

🧠 Get Ready for Quiz 15 - Sample Questions

Here are example questions similar to what you'll see in Quiz 15. Make sure you understand these Azure Storage concepts!

Sample Question 1:

"What type of Azure storage is best suited for storing large amounts of unstructured data like images and videos?"

  • A) Azure Files
  • B) Azure Blob Storage ✅
  • C) Azure Queue Storage
  • D) Azure Table Storage

Sample Question 2:

"Which Azure disk storage type provides the highest IOPS performance?"

  • A) Standard HDD
  • B) Standard SSD
  • C) Premium SSD
  • D) Ultra Disk ✅

Sample Question 3:

"Which access tier has the lowest storage cost but highest access cost?"

  • A) Hot
  • B) Cool
  • C) Archive ✅
  • D) Premium

Sample Question 4:

"What is the maximum file size that can be stored in Azure Files?"

  • A) 1 TB
  • B) 5 TB
  • C) 10 TB
  • D) 100 TB ✅

📝 Quiz 15 Topics: Blob Storage, Files, Disk Storage, Table Storage, Queue Storage, Access Tiers, Replication

Take Quiz 15 Now

Session 15 Summary

🎯 Key Takeaways - Everything You Need for Quiz 15

💾 Core Storage Services:

  • Blob Storage: Object storage for unstructured data (images, videos, documents)
  • Azure Files: SMB file shares, can be mounted as network drives
  • Table Storage: NoSQL key-value store for structured data
  • Queue Storage: Message queuing between application components
  • Disk Storage: Persistent storage for VMs (HDD, SSD, Premium SSD, Ultra)

🎚️ Access Tiers:

  • Hot: Highest storage cost, lowest access cost
  • Cool: 30-day minimum, balanced cost
  • Archive: 180-day minimum, requires rehydration

🔒 Replication Options:

  • LRS: 3 copies in single data center (11 nines durability)
  • ZRS: Across 3 availability zones (12 nines durability)
  • GRS: Geo-redundant across regions (16 nines durability)
  • RA-GRS: GRS with read access to secondary region

📏 Key Limits (for Quiz):

  • Blob Container: Virtually unlimited
  • Azure Files: 100 TB per file share
  • Managed Disk: 128 TB maximum
  • Storage Accounts: 500 per subscription default

🎉 Azure Storage Services Mastered!

You now understand all Azure Storage services and can choose the right storage solution for any scenario. You know when to use Blob Storage for unstructured data, Files for SMB shares, Disk Storage for VMs, and how to optimize costs with access tiers and replication options!

Blob Storage ✓ Azure Files ✓ Disk Storage ✓ Access Tiers ✓ Replication ✓ Table & Queue ✓

🚀 Ready for Quiz 15?

Excellent! You've mastered Azure Storage Services and understand how to store, manage, and optimize data in the cloud. Now test your knowledge with Quiz 15, which covers all the storage services, access tiers, and replication options from this session.