惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

D
Docker
阮一峰的网络日志
阮一峰的网络日志
T
Tailwind CSS Blog
博客园 - 【当耐特】
量子位
博客园 - 叶小钗
有赞技术团队
有赞技术团队
Jina AI
Jina AI
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - Franky
博客园 - 司徒正美
爱范儿
爱范儿
美团技术团队
小众软件
小众软件
酷 壳 – CoolShell
酷 壳 – CoolShell
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
V
V2EX
罗磊的独立博客
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Last Week in AI
Last Week in AI
Hugging Face - Blog
Hugging Face - Blog
I
InfoQ
D
DataBreaches.Net
宝玉的分享
宝玉的分享

Devoriales - DevOps and Python Tutorials

Python Multiprocessing vs Threading: Which One Actually Speeds Up CPU-Bound Work? Istio Traffic Mirroring: Correlating Shadow Requests Kubernetes 1.37: What Actually Landed Kimi K3 Open Weights: What Moonshot Actually Shipped Cloud & DevOps & AI Digest: The Week of Jun 28, 2026 Cloud & DevOps & AI Digest: The Week of Jun 20, 2026 Ansible for DevOps Engineers: Architecture, Core Concepts, and Hands-On Lab Login Must-Have Kubernetes CLI Tools Every Platform Engineer Should Know Login Login Login Why Your Best Engineers Are Quitting (And How to Stop It) Login ArgoCD Vulnerability: How the ServerSideDiff Feature Exposes Kubernetes Secrets Login How Kubernetes Controls What Your Containers Can Do Login Trivy Supply Chain Attack: When Your Security Scanner Becomes the Threat Is Claude Opus 4.6 Fast Mode Really Worth 6× the Price? Login Unlocking Higher Pod Density in EKS with Prefix Delegation AWS Regional NAT Gateway: What It Is and Why You Should Care Kubernetes 1.35 Timbernetes Release AWS re:Invent 2025: The Future of Kubernetes on EKS Debate Series: How Do We Control Deployment Order in Kubernetes? Debate Series: Should We Eliminate Kubernetes Secrets Entirely? Kubernetes CRDs Explained: A Beginner-Friendly Guide to Extending the Kubernetes API Reduce Cloud Cross-Zone Data Transfer Costs with Kubernetes 1.33 trafficDistribution Building Custom Bitnami Images: A Guide for Self-Hosted Container Images
Multi-AZ Is Not Disaster Recovery: What the AWS Bahrain O...
Aleksandro Matejic · 2026-04-10 · via Devoriales - DevOps and Python Tutorials

Someone posted on Reddit at 2 AM: "Our S3 went down after the Bahrain incident and it's inaccessible now. There's no way to contact their support."

Behind that post was a real business, real customers, and real data sitting in a region that had just been physically struck by drones. The AWS account manager's internal guidance was blunt: "Nothing is happening while a war is ongoing. It's not safe." No ETA. No recovery window. Region possibly gone for months. And for a while, AWS was still billing.

This is a signal about what the world has become — and what that means for anyone doing business globally.

Key Takeaways

  • Multi-AZ redundancy does not protect against physical destruction of an entire geographic region — all three AZs in Bahrain were affected by the strikes (InfoQ, 2026).
  • Data residency laws trapped many companies who wanted to cross-replicate but legally couldn't.
  • Organizations that recovered within 30 minutes had pre-built DR infrastructure in secondary regions — not plans, actual running infrastructure.
  • Geopolitical risk is now a cloud architecture concern, not just a geopolitical one.

What Actually Happened

On March 1, 2026, Iranian drone strikes hit three AWS data centers across the UAE (ME-CENTRAL-1) and Bahrain (ME-SOUTH-1) regions. In Bahrain, the strike occurred around 4 AM local time — likely when the building held skeleton staff. An ambulance arrived. The security hut at the front was undamaged. Whether anyone was hurt remains unclear from public reports, and that uncertainty is itself a reminder: there are real people in these facilities.

The impact was staggering. More than 60 AWS services went offline at peak disruption, including S3, EC2, DynamoDB, RDS, Lambda, and CloudWatch. AWS recommended customers "migrate workloads to alternate regions." Internal TAM guidance went further: "Consider this region permanently lost for now."

AWS removed me-south-1 from its EC2 instance types documentation briefly — an unintended side effect of automation, they later clarified. The DynamoDB health endpoint responded sporadically on April 1, 4, and 7. Recovery is measured in weeks, possibly months.

The detail that should stop you cold: AWS employees couldn't safely enter the site to begin assessment. Supply chain constraints and ongoing conflict mean physical infrastructure replacement is not a weekend project. And for companies with data only in that region, there is nothing AWS can do. The data is physically inaccessible.

The Assumption That Failed

Multi-Availability Zone architecture is the baseline resilience story that you will hear a lot about. Deploy across three AZs separated by many kilometers. Hardware fails in one? The others pick up. This works beautifully for software failures, hardware faults, and even localized power events.

It does not work when drones hit the physical buildings.

"Multi-AZ is NOT disaster recovery," said Harshwardhan Choudhary of ABN AMRO Clearing Bank in the aftermath. "It protects you from hardware failures, not a missile hitting an entire availability zone cluster" (InfoQ, 2026).

The S3 eleven-nines durability promise — 99.999999999% — is real within the service's availability. When the entire region ceases to function, that number means nothing. As one commenter put it: "When the whole region disappears, all the 9's go out the window."

What Blocked the People Who Wanted to Be Prepared

Some companies in the Bahrain region knew the risks and still couldn't act. The reason was data residency.

Many businesses operating in the Middle East are legally required to keep customer data within national borders. Bahrain data must stay in Bahrain. UAE data in the UAE. Cross-region replication to Frankfurt or Singapore isn't an option you can quietly enable — it's a compliance violation.

The OP on that Reddit thread was honest: "We couldn't store in other regions due to our customer data residency policy. They have now been convinced to keep cross-region residency."

Convinced after the incident. By the loss.

This is a systemic problem, not an individual failure. Regulators design data residency rules with privacy in mind. But they missed something.

The Five Things That Actually Worked

Organizations that recovered fastest from the Bahrain outage shared five characteristics:

  1. Pre-provisioned DR infrastructure in a secondary region — not CloudFormation templates, but running instances. When AWS control plane APIs throttle during an incident, you can't spin up new resources.
  2. Automated failover via EventBridge-triggered Step Functions, independent of the primary region's IAM and EC2 endpoints.
  3. Data plane architecture using ALB routing and pre-scaled Auto Scaling Groups — these keep working when provisioning APIs fail.
  4. Legally pre-approved replication targets — the DR destination was agreed with legal and compliance teams before any incident.
  5. Chaos-tested runbooks — not theoretical playbooks but procedures that had been drilled with measured RTOs.

The practical minimum: replicate your most critical data to at least one geographically distant region, even at reduced frequency. Cross-region S3 replication costs money. Losing production data costs more. An $80,000/hour SaaS platform facing a 4-hour outage can expect roughly $2.77M in combined revenue loss, SLA penalties, and customer churn.

The World Is Different Now

Let me say something that the architecture documents won't.

There was a person at that AWS facility in Bahrain at 4 AM when the strike happened. The first thing one commenter asked wasn't about S3 — it was: "Any word on staff injuries/casualties?" The report back: probably no one in the most affected part of the building. Probably.

That uncertainty sits underneath all the talk about RTO and RPO.

We are living through a period where the physical infrastructure of the internet — undersea cables, data centers, satellite networks — is increasingly a target. Geopolitical conflict that once felt abstract to anyone in tech now literally determines whether your S3 bucket is accessible.

The October 2025 AWS outage — before the strikes — cost an estimated $581 million globally. That was a software incident. The March 2026 strikes represent a new category entirely: infrastructure destruction that software redundancy cannot solve.

This isn't meant to be alarmist. It's meant to be honest. The threat model for cloud architecture now includes geopolitical risk the same way it includes hardware failure and software bugs. If it's not in your DR plan, your DR plan is incomplete.

God bless the casual, normal everyday people caught up in things they didn't choose — in Bahrain, in the UAE, in any region where geopolitics writes the infrastructure ticket. They deserve better. So do your users.

Caveats

Not every company can build multi-region architecture immediately. Data residency laws, budget constraints, and complexity are real. The conventional wisdom — start single-region, scale complexity as you grow — is reasonable in a stable world. The Bahrain incident doesn't mean every startup needs a global failover setup on day one. It does mean that anyone running production workloads in politically sensitive regions needs an honest conversation about risk.

Frequently Asked Questions

But doesn't AWS's SLA cover this kind of outage?

Force majeure clauses typically exclude acts of war. One commenter put it plainly: "Proper colocation and backups would've been your only recourse." AWS did waive charges for the affected region, but SLA credits are separate from ensuring your service stays up.

Isn't this an edge case? My region isn't in a conflict zone.

Six months before the strikes, Bahrain wasn't considered a conflict zone either. The question isn't whether your current region is at risk — it's whether your architecture would survive if it became one. Geographic diversification is insurance, not paranoia.

What's the minimum viable multi-region setup for a small team?

Cross-region S3 replication for your most critical data, with automated backups to a geographically distant region. Set your RPO honestly — weekly cron jobs mean you accept up to a week of data loss. If that's unacceptable to your customers, your backup cadence needs to reflect that.

The Architecture of an Unstable World

Multi-AZ is not disaster recovery. It never was. The Bahrain incident made this visible in a way that no blog post or conference talk had managed to before.

Build for the world as it is, not as we'd like it to be. Replicate across regions. Get legal alignment on emergency cross-border replication before you need it. Test your failover. Know your RPO — and mean it.

And when you're in a Reddit thread at 2 AM watching your region disappear from the AWS docs, remember: you're not alone, and you're not the last one this will happen to.


Sources: InfoQ | Data Center Dynamics | Data Center Knowledge | Medium | Cloudswitched