Skip to main content
awsdown
criticalEBSus-east-1

The Great AWS Outage of 2011: When EBS Re-Mirrored Itself to Death

AWSDown Research · Incident analysisPublished February 11, 2026Updated February 11, 20269 min read
An open hard disk drive

Timeline

  1. Trigger

    During a network capacity upgrade in a single us-east-1 Availability Zone, traffic that should have moved to a redundant primary network is instead shifted onto a lower-capacity secondary network, which cannot carry the load.

  2. Impact

    EBS nodes lose contact with their replicas, believe their mirrors have failed, and begin searching the cluster for space to re-mirror. Because so many nodes do this at once, free space is exhausted and volumes get stuck.

  3. Cascade

    A large share of volumes in the affected zone become stuck. The EBS control-plane API, which spans the region, backs up and starts failing region-wide, so even healthy zones cannot create or attach volumes normally.

  4. Recovery

    AWS adds physical capacity, throttles the re-mirroring negotiation, and works volumes back to a healthy, re-mirrored state. The bulk of stuck volumes recover over the day.

  5. Resolved

    The last volumes are recovered. A small fraction of volumes in the affected zone could not be restored, and AWS provides forensic detail and a 10-day service credit in its public post-mortem.

Root cause

The 2011 outage started with a network change that should have been routine. Engineers upgrading capacity in one us-east-1 Availability Zone needed to shift traffic off part of the primary EBS network. The correct move was to route it onto the redundant primary network. Instead, the traffic went to a low-capacity secondary network that was never meant to carry that volume. Bandwidth collapsed, and EBS nodes suddenly could not reach the replicas that keep each volume mirrored.

Here is where a safety feature became the failure. Every EBS node that loses its mirror is designed to find free space and rebuild a fresh copy, protecting your data. But when the network fault made a huge fraction of nodes lose their mirrors at the same moment, they all began hunting for space simultaneously. That stampede consumed the zone's spare capacity, so none of them could finish, and the ones that could not finish kept retrying. The result was a self-reinforcing re-mirroring storm.

Worse, the EBS control-plane API spanned the whole region, so as it backed up under the flood of requests, even healthy Availability Zones struggled to create or attach volumes. This is the detail that turned a single-zone hardware-network fault into a region-wide event. Customers who had diligently spread their workloads across multiple zones still found that the operations they needed to fail over, such as creating replacement volumes or launching new instances, ran through the same overloaded regional API. The blast radius, in other words, was not defined by where the fault started but by the reach of the control plane sitting above it. AWS also had to restore the health of that control plane before it could safely help individual volumes, which is a large part of why recovery stretched across days rather than hours.

Business impact

In 2011, us-east-1 was where a large share of the young web lived, and many of the era's marquee startups ran single-zone. Reddit, Quora, Foursquare, Heroku, and many others went dark or ran degraded for the better part of a day or more. For businesses that had bet everything on "the cloud just works," it was a brutal introduction to the fine print: availability is a property you have to design for, not a guarantee you can buy. The startups that recovered fastest were the handful that had already built to survive the loss of a single zone, and their competitors spent the following quarter doing the same. Some never fully recovered their reputations, having promised customers an "always on" service that visibly was not.

The event became the industry's first great lesson that "the cloud" is not a single magical resource: it is regions and zones with real, physical failure domains, and a single-zone design inherits a single zone's fate. It also exposed the danger of a region-wide control plane sitting above zone-isolated data, a theme that recurs in the 2015 DynamoDB event and the 2020 Kinesis outage. More than a decade of AWS resilience engineering, from cell-based architectures to zone-independent control planes, traces directly back to the post-mortem AWS published after this outage, which set the template for the detailed, blameless incident write-ups the whole industry now expects.

Prevention and lessons

  1. Design across Availability Zones, not just within one. Customers who ran multi-AZ with the ability to fail over rode this out. Multi-AZ vs Multi-Region quantifies when the extra spend pays off, and it usually does for anything revenue-bearing.
  2. Make retries polite. A re-mirroring storm is a retry storm with a fancy name. Any system that reacts to failure by immediately retrying at full force can turn a small fault into a large one. Use exponential backoff, jitter, and concurrency caps everywhere clients retry.
  3. Do not let a shared control plane erase your zone isolation. Your data can be perfectly isolated per zone and still be unreachable if the API that manages it is regional and overloaded. Ask where your provider's and your own control planes actually live.
  4. Take the credit and keep the evidence. AWS auto-issued a 10-day credit here, but most outages require you to file. Check exposure on the SLA credit calculator, follow the credit playbook, and let our sponsor Next Signal watch for breaches so you are not reconstructing timelines by hand.

SLA credit eligibility

Yes - AWS itself issued a service credit for affected customers in the region. AWS granted a 10-day credit of EBS, EC2 instance, and RDS usage to customers in the affected Availability Zone, applied automatically. Days of downtime put affected accounts far below any monthly uptime target.

Work out what your bill was owed with the independent AWS SLA credit calculator, or automate breach detection with Next Signal (sponsor). For the full claim process, see the AWS credit-recovery playbook.

Questions about this outage

What caused the April 2011 AWS outage?

During a network upgrade in one us-east-1 Availability Zone, engineers incorrectly shifted EBS traffic onto a low-capacity secondary network instead of the redundant primary. Starved of bandwidth, EBS nodes lost their replicas and all tried to re-mirror at once. That re-mirroring storm exhausted spare capacity, stuck a large fraction of volumes, and backed up the region-wide EBS control plane.

How long did the 2011 EBS and EC2 outage last?

The major impact ran from the morning of April 21 into April 24, 2011, so several days for full recovery, with the heaviest disruption in the first 24 to 48 hours. A small number of volumes in the affected zone were unrecoverable.

What is a re-mirroring storm?

EBS keeps each volume mirrored across nodes. When a node cannot reach its mirror, it looks for free space to make a fresh replica. In 2011 the network fault made huge numbers of nodes lose their mirrors simultaneously, so they all hunted for space at once. That collective scramble consumed all spare capacity and prevented any of them from finishing, a self-reinforcing failure now called a re-mirroring storm.

What did AWS change after the 2011 outage?

AWS added capacity headroom, made the re-mirroring backoff logic far less aggressive so nodes do not stampede, and pushed customers toward multi-Availability-Zone designs. It also reinforced that the region-wide EBS control plane was a shared risk, which informed later work to isolate control planes per zone.

Next time, hear it from us first

Instant alerts when AWS incidents are detected - services and regions included.

Get outage alerts

More post-mortems

ELB

The 2012 ELB Outage: The Deleted State That Ruined Christmas Eve

A developer running maintenance accidentally deleted Elastic Load Balancing state data in us-east-1. Without that state, load balancers could not be scaled or modified correctly, so a growing share of them degraded over Christmas Eve, most visibly taking Netflix offline for millions of viewers.

DynamoDB

The 2015 DynamoDB Outage: A Metadata Service Under Its Own Load

A brief network disruption made DynamoDB storage nodes re-request their partition assignments from a metadata service at the same moment that larger tables had made those requests slower and heavier. The metadata service could not keep up, storage nodes took themselves out of service, and DynamoDB errors in us-east-1 cascaded into EC2, SQS, and other services.

Kinesis

The 2020 Kinesis Outage: One Service That Broke Half of AWS

A routine capacity addition pushed the Kinesis front-end fleet past an operating-system thread limit in us-east-1. Because Kinesis quietly powers CloudWatch, Cognito, and much of AWS itself, the failure rippled into dozens of services for most of a business day.