Skip to main content

Description

Verify that Azure Storage Accounts are not configured with Locally Redundant Storage (LRS) replication.

Azure Storage offers multiple replication options to enhance data durability and availability. Locally Redundant Storage (LRS) replicates data synchronously three times within a single physical location (i.e., a single data center), offering basic least expensive protection against hardware failures.

Rationale​

Although LRS provides resilience against local hardware issues such as drive or server rack failures, it does not offer protection against data center-wide disruptionsβ€”such as those caused by natural disasters, power outages, or large-scale equipment failures.

For higher availability and fault tolerance across broader scopes (e.g., availability zones or geographic regions), it is recommended to use one of the following replication options:

Zone-Redundant Storage (ZRS): Replicates data across multiple availability zones within a region.

Geo-Redundant Storage (GRS): Replicates data to a secondary geographic region.

Geo-Zone-Redundant Storage (GZRS): Combines the benefits of ZRS and GRS.

Impact​

Transitioning from LRS to a more resilient replication tier may lead to increased costs. Furthermore, the manual migration process can introduce application downtime, depending on the volume of stored data and the target replication configuration.

When switching to a geo-redundant option (e.g., GRS or GZRS), an initial egress bandwidth charge is incurred as the entire storage account is replicated to the secondary region. Additionally, all subsequent write operations to the primary region will continue to generate egress bandwidth charges as part of the ongoing replication to the secondary region.

Audit​

This policy flags an Azure Storage Account as INCOMPLIANT if the Storage Account SKU Name ends with LRS.