AWS Unable to Restore Bahrain Cloud Zone After War Damage
Infrastructure hit during the war with Iran affected multiple Availability Zones and exceeded what AWS's multi-AZ services were designed to withstand.

Amazon Web Services reported that it is unable to restore access to its cloud facility in Bahrain and to one of the three data hosting zones in the United Arab Emirates, after damage sustained during the war with Iran. The information is in an AWS status update seen by Reuters and reported by ET Tech.
According to AWS itself, the damage went beyond what the cloud architecture was designed to absorb: "The damage to our infrastructure spanned multiple Availability Zones and exceeded what our regional and multi-AZ services were designed to withstand," the statement says. The company said it had helped Bahrain customers re-establish operations in other regions.
The case is rare because it exposes, in practice, the limit of a resilience model the industry treats almost as a guarantee: that spreading workloads across Availability Zones within the same region is enough to survive failures. Here, the event took down several AZs at once, something the standard design does not account for.
What an Availability Zone Is (and Why It Matters)
An AWS region is a geographic area; within it sit the Availability Zones (AZs), which are clusters of one or more physically separate data centers, with independent power and networking. The commercial promise is exactly that: if one AZ goes down, your application keeps running on the others in the same region, without you needing to leave it.
All of AWS's high-availability best-practice documentation revolves around this. Databases like RDS Multi-AZ, load balancers, Auto Scaling Groups: the recommended standard is to distribute replicas and instances across at least two or three AZs. It's the foundation of nearly every fault-tolerance design built on Amazon's cloud.
The Bahrain statement breaks exactly this premise. When the damage "spans multiple AZs" and "exceeds" what multi-AZ services can withstand, the safety net designed within the region stops working. Anyone who relied solely on intra-region redundancy was left without an automatic Plan B.
The Gap Left in the Disaster Recovery Plan
There's a distinction many infrastructure teams treat as a detail, one that this episode pushes to center stage: high availability (HA) within a region is not the same as disaster recovery (DR) across regions.
- Multi-AZ protects against the failure of a single data center: a transformer catching fire, an AZ losing power, an isolated outage.
- Multi-region protects against the loss of an entire region: a natural disaster, armed conflict, a large-scale failure that hits several data centers at once.
Bahrain is the scenario where multi-AZ alone isn't enough. Those who had DR configured for another region were able to migrate; those who bet that "multi-AZ is sufficient redundancy" found out, at the worst possible moment, that it wasn't. AWS itself confirms that the recovery path was moving customers to other regions, meaning the solution depended on multi-region architecture that not everyone has ready.
It's worth remembering the difference between the concepts that appear in any DR plan:
- RTO (Recovery Time Objective): how long you can tolerate being offline.
- RPO (Recovery Point Objective): how much data you can tolerate losing since the last replicated backup.
If your backups and replicas all live in the same region that went down, both RTO and RPO become theoretical numbers, because the backup copy vanished along with the primary.
What Changes for Those Building Software in Brazil
Most Brazilian workloads run in sa-east-1 (São Paulo), which for a long time was a single-AZ region at first and later grew to multiple AZs. The direct consequence is the uncomfortable question: if your entire stack lives only in sa-east-1, what happens if the region goes down completely?
The episode in the Gulf has a geopolitical cause that's unlikely here, but the architecture lesson is agnostic to the reason. A cascading regional failure, whether from a physical disaster or a large-scale operational error, produces the same practical effect for anyone with no way out to another region.
A few points worth reviewing for those running infrastructure in the country:
- Map the real regional dependency. Many teams think they're "multi-AZ" and haven't made any provision to operate outside sa-east-1.
- Where the real backups are. RDS snapshots, S3 objects, and machine images need a replicated copy in another region if continuity requirements are high. S3 has cross-region replication; RDS allows read replicas in another region.
- Latency vs. continuity. Leaving São Paulo may mean falling back to us-east-1 (Northern Virginia) and absorbing higher latency for the Brazilian user. It's a conscious trade-off, not a technical detail.
- The cost of idle DR. Multi-region costs money: standby infrastructure, cross-region traffic, data replication. The episode helps justify that expense for workloads that can't afford to stop.
- Actually testing failover. A DR plan that has never been exercised is a document, not a guarantee. The time to discover the runbook is outdated is not during the incident.
What Remains Unclear
The status update does not detail how long customers were without access, how many were affected, or whether there's a timeline for physically rebuilding the facilities in Bahrain. Nor does the material include figures on lost workloads or financial impact.
What's clear is the technical takeaway: the "multiple AZs in one region" model solves the overwhelming majority of day-to-day failures, but it has a ceiling. Events that exceed that ceiling do exist, and when they happen, only those who invested in cross-region redundancy stay standing. For those designing critical systems, the distinction between HA and DR stops being a certification exam topic and becomes an architecture decision with real consequences.
Translated from the Brazilian Portuguese original · Read the original
Perplexity swaps DynamoDB for in-house database and cuts latency by 5x
The company behind the AI-powered search engine migrated its serving layer to CobbleDB, an internal database written in Rust, and cut batch read latency by up to 5x while saving at least 20% on storage.