Azure Blob Storage
Azure Blob Storage offers three access tiers : Hot Tier Optimized for frequently accessed data with lowest latency, ideal for active workloads Cool Tier...
Can you explain the different tiers available in Azure Blob Storage and their use cases?
Azure Blob Storage offers three access tiers : Hot Tier Optimized for frequently accessed data with lowest latency, ideal for active workloads Cool Tier For infrequently accessed data stored at least 30 days; lower storage cost but higher access cost than Hot Archive Tier For rarely accessed data stored at least 180 days; lowest storage cost but requires rehydration before data can be read
How would you implement data security in Azure Blob Storage?
A layered approach covers data security in Azure Blob Storage : Encryption Enable Storage Service Encryption (SSE) for data at rest and enforce HTTPS for data in transit Access Control Use Azure Active Directory (AAD) with RBAC for identity based access and Shared Access Signatures (SAS) for delegated, time limited access Network Security Restrict traffic using VNet service endpoints or Private Endpoints to prevent public internet exposure
What are the differences between Azure Blob Storage and Azure Data Lake Storage Gen2?
Both store unstructured data but serve different purposes: Azure Blob Storage General purpose object storage for serving images, documents, and media directly to browsers or applications Azure Data Lake Storage Gen2 Built on top of Blob Storage, it adds a hierarchical namespace optimized for big data analytics workloads, providing significantly better performance for frameworks like Spark and Hive
How can you manage large-scale data ingestion into Azure Blob Storage efficiently?
Several tools handle large scale ingestion into Azure Blob Storage : Azure Data Factory (ADF) Orchestrates data pipelines that move data from diverse sources with parallel processing AzCopy A command line tool for fast, reliable bulk transfers with resume support Azure Storage REST API Enables programmatic ingestion with block level uploads for large files via Put Block and Put Block List operations
What is the purpose of Blob Storage lifecycle management, and how would you configure it?
Lifecycle management automates transitioning blobs between access tiers or deleting them based on age or last access time. Configure it by defining rules in the Azure portal under your storage account's Lifecycle Management blade, specifying conditions (e.g., blob age 90 days) and actions (e.g., move to Cool tier , move to Archive , or delete). Policies apply at the storage account level and run once per day.
How would you implement versioning in Azure Blob Storage, and what are its benefits?
Enable blob versioning in the Azure portal under your storage account's Data Protection settings. Once enabled, Azure automatically creates a new version each time a blob is overwritten or deleted. Data Recovery Restore previous versions after accidental modification or deletion Audit Trail Maintain a full history of changes for compliance and auditing No Extra Cost for Enablement You only pay for the storage each version consumes
Can you explain the concept of soft delete in Azure Blob Storage and how to configure it?
Soft delete retains deleted blobs in a recoverable state for a configurable retention period instead of permanently removing them. Enable it in the Azure portal under Data Protection by toggling on "Blob soft delete" and setting a retention period (1 365 days). During this window, deleted blobs can be listed and restored via the portal, CLI, or REST API using the Undelete Blob operation.
How does Azure Blob Storage handle data consistency, and what models are supported?
Azure Blob Storage provides strong consistency for all read and write operations. After a successful write, any subsequent read immediately returns the latest data there is no eventual consistency window. This applies to all operations including Put Blob , Put Block List , and metadata updates, simplifying application development by eliminating the need for retry or polling logic.