
Cloud concentration risk stopped being an abstract slide in a risk deck this July. In the span of nine days, three of the largest public cloud platforms failed in ways that spilled far beyond their own status pages. AWS CloudFront stumbled on July 16, Microsoft Azure lost a region in the western United States on July 23, and on July 24 a networking fault at the edge of AWS us-west-2 took Reddit, Hulu, Apple Pay, DoorDash, Snapchat, Fortnite, and the PlayStation Network offline for millions of people at once. If your team was on call during any of those windows, you already know the feeling: nothing in your own code changed, yet your pager would not stop.
The uncomfortable truth is that most engineering organizations now inherit the reliability of a small number of hyperscaler regions whether they planned for it or not. That is what cloud concentration risk means in practice, and July 2026 turned it from a theoretical worry into a lived experience. This post walks through what actually happened, why these incidents cascade the way they do, and the concrete on-call and incident response habits that separate teams who ride out a provider outage from teams who get dragged under by one.
It helps to look at the incidents together rather than in isolation, because the pattern is more instructive than any single root cause. Each failure was different in its mechanics, but each one exposed the same structural dependency.
The first tremor came from AWS CloudFront. Customers using VPC origins hit an outage that ran for roughly three and a half hours. Amazon traced it to an internal connection-management limit that prevented routing configurations from loading correctly. The detail worth remembering is that the failure was global in reach rather than tied to one region. A content delivery layer sits in front of an enormous number of properties, so when the layer that is supposed to absorb load and route traffic cannot update its own configuration, the blast radius is wide by design.
A week later, Microsoft Azure lost its West US datacenter connectivity for close to five hours. The trigger was a defect in how a maintenance request was translated into device changes. Instead of touching a narrow set of hardware, the change pulled routes off a far wider set of devices than intended, effectively cutting the datacenter off from the wide area network. This is a familiar and painful class of failure: a routine, well intentioned maintenance operation whose blast radius turned out to be much larger than the people running it believed.
The most visible incident landed on July 24. AWS lost connectivity between its us-west-2 region in Oregon and the Seattle Metro for roughly 80 minutes, the result of a networking hardware routing fault at the region boundary. The core impact window was short, around 20 minutes of hard failure, but the recovery tail stretched into the evening UTC. The reason so many consumer names went dark at once is that a single region hosts a startling concentration of popular services. IncidentHub recorded nine confirmed cascade incidents across seven providers, with several more suspected. A short outage at one provider became a bad afternoon for a large slice of the internet.
Put these three side by side and a theme emerges. None of them required a dramatic, once in a decade event. A connection limit, a mistranslated maintenance request, and a piece of networking hardware were enough. The fragility does not come from exotic failures. It comes from how much of the internet now depends on a handful of control planes and regional network paths.
Cloud concentration risk is the exposure your organization carries because a large share of the services you and your customers depend on live inside the same small set of provider regions. When one of those regions or a shared control plane degrades, the correlation between your services and everyone else's spikes to nearly one. Your incident is their incident, and the shared infrastructure you were quietly relying on becomes the single point of failure you never fully priced in.
Several forces have made this worse in 2026. Hyperscalers are pouring capital into GPU dense datacenters for AI workloads while older infrastructure carries more complexity than it was designed for. Analysts at Forrester went into the year predicting at least two major cloud outages, and the industry has already blown past that count when you include the multi hour Azure incident in February and the AWS us-east-1 thermal and power event in May. Regulators noticed too, with AWS and Azure drawing scrutiny in the European Union over the systemic role they now play.
For on-call engineers, the practical consequence is that a growing fraction of your pages will originate outside your own systems. Your service is healthy. Your deploys are clean. Your error budget is intact. And still the alerts fire, because a dependency three layers down is sitting in the affected region. If your incident response process implicitly assumes that every page maps to something you can fix, provider outages will feel chaotic and demoralizing every single time.
Blast radius is the real story behind cloud concentration risk. In a well isolated system, a fault stays contained. In a highly concentrated one, a fault propagates through shared dependencies until it reaches services that have no obvious relationship to the original failure. The July incidents are textbook examples: a routing fault at a region boundary should, in theory, affect only workloads pinned to that region, yet the observed impact touched payment flows, streaming, gaming, food delivery, and social platforms simultaneously.
There are a few reasons the blast radius grows larger than intended:
Understanding blast radius changes how you triage. The first question during a suspected provider incident is not "what did we break" but "how far does this reach, and which of our user facing paths sit inside it." That reframing is the difference between flailing and responding.
You cannot prevent a hyperscaler from losing a region. What you can control is how quickly your team recognizes what is happening, coordinates a response, and keeps stakeholders informed while the provider works its own recovery. These are the habits that consistently pay off.
The single most valuable move early in a suspected provider outage is confirming whether the fault is yours or theirs. Wire your monitoring so that on-call engineers can answer that in under a minute. That means external synthetic checks that run from outside your primary provider, a dashboard that overlays your error rates against provider status feeds, and alert annotations that flag when a spike correlates with a known regional dependency. If your first ten minutes are spent debugging code that was never broken, the provider outage has already won.
Most runbooks assume a fixable local cause. Add a distinct runbook for the case where the root cause is upstream and outside your control. It should answer concrete questions: Which user journeys degrade gracefully and which fail hard? Can we shed noncritical traffic to protect core flows? Do we fail over to another region or provider, and what is the data consistency cost of doing so? Who declares the incident resolved when the provider, not us, controls the timeline? Writing these answers down before the incident removes a huge amount of in the moment debate.
During a broad outage, alert volume explodes. Dozens of downstream checks fire at once, and the signal you need drowns in noise. Good on-call tooling groups related alerts, suppresses the predictable downstream noise once the upstream cause is identified, and makes sure the right responder is paged without a dozen others being woken for the same root cause. The goal is one clear incident with one owner, not forty separate pages describing forty symptoms of the same problem.
When Apple Pay or Reddit is down, your customers are not comparing you to perfection. They are comparing you to every other service that is also down and to how clearly you tell them what is going on. A short, honest status update that says you are affected by an upstream provider incident, you are monitoring recovery, and you will update at a specific time buys enormous goodwill. Silence does the opposite.
Most engineering teams already live in Slack during an incident, so the response should happen where the team already is rather than in a separate console that adds friction at the worst possible moment. This is the practical case for a Slack-native on-call and incident management tool like Pagerly. When a provider outage sends alerts fanning out, the value is in collapsing that chaos into a single coordinated thread.
In concrete terms, that looks like on-call schedules and escalation policies that live inside Slack, so paging the right person during an AWS or Azure event takes seconds and never depends on someone remembering who is on rotation. It looks like alerts grouping into one incident channel instead of scattering across noisy channels, so responders see the shape of the outage at a glance. It looks like a clear record of who acknowledged, what was tried, and when the provider recovered, which becomes the backbone of the postmortem you will write afterward. And because it runs where conversation already happens, non-engineering stakeholders in support, communications, and leadership can follow along without being handed yet another login.
None of this stops a region from failing. What it does is shrink the coordination overhead that turns a manageable upstream outage into an internal scramble. When the root cause is out of your hands, tightening your own response loop is the highest leverage thing you can do.
The teams that came through July calmly did the work months earlier. Resilience is a design and rehearsal discipline, not a heroic act performed under fire. A few investments consistently earn their keep.
Draw the real map of what your service depends on, including the provider region each dependency lives in and every third party that sits on the same infrastructure you do. Most teams discover a few surprises: a supposedly multi region service with a single region control plane, or three separate vendors that all resolve to the same availability zone. You cannot manage concentration risk you have not made visible.
Game days and chaos engineering move failure from a surprise to a rehearsal. Simulate the loss of a region. Cut a dependency and watch what happens to your user facing paths. Run the drill during business hours with the whole response chain involved, not just engineers, so that communications and leadership build the same muscle memory. The most resilient organizations treat failure as a design assumption and test it relentlessly rather than hoping it stays hypothetical.
Distributing workloads across regions or providers loosens vendor dependency and removes single points of failure, but it is not free. It adds cost, complexity, and data consistency challenges. The right answer depends on how much downtime your business can absorb. The mistake is not choosing single region. The mistake is choosing it by accident and discovering the exposure only when the region is already down.
The clearest lesson from the analysts watching this space is that resilience cannot stay buried inside engineering. Fund site reliability capacity, put resilience metrics into business reviews, and make the tradeoff between cost and availability an explicit decision that leadership signs off on. When the next outage arrives, and it will, that shared understanding is what keeps the response focused instead of frantic.
Three cloud outages in nine days is not a fluke, and it is not a reason to abandon the cloud. It is a clear signal that cloud concentration risk is now a permanent feature of the landscape, and that the reliability of your service is bound up with the reliability of a small number of provider regions you do not control. The winning response is not to pretend you can eliminate that dependency. It is to design for failure, rehearse it, and build an on-call practice that recognizes an upstream incident quickly and coordinates through it calmly.
Here is the short version worth pinning to your incident channel:
The next major cloud outage is a matter of when, not if. The teams that treat July 2026 as a rehearsal, tighten their on-call response, and bring the whole organization into the resilience conversation will be the ones whose customers barely notice. That is the real payoff of taking cloud concentration risk seriously: not a promise that nothing will ever break, but the confidence that when something does, your team will handle it well.


