CloudSLACreditGet ROI Report
criticalDynamoDBus-east-1

AWS us-east-1 DynamoDB Outage (October 2025): Which SLA Credit Tier Applied

CloudSLACredit Editorial · SLA analysisPublished October 24, 2025Updated August 3, 20268 min read
Red network cables plugged into a switch

Timeline

  1. Trigger

    A latent defect in the automated DNS management for the regional DynamoDB endpoint in us-east-1 produces an empty or stale DNS record, so clients can no longer resolve the DynamoDB API endpoint.

  2. Impact

    DynamoDB API calls in us-east-1 fail. Because internal AWS control planes (EC2 instance launches, Lambda, IAM updates, and more) store state in DynamoDB, the fault cascades far beyond the database itself.

  3. Cascade

    New EC2 instance launches fail, Lambda invocations back up, and Network Load Balancer health checks degrade. Consumer and enterprise apps that depend on us-east-1 (including many that believed they were multi-region) report errors worldwide.

  4. Mitigation

    AWS restores the correct DNS record for the DynamoDB endpoint and begins throttling recovery to avoid a thundering-herd retry storm across dependent services.

  5. Resolved

    Backlogs drain, EC2 launches and Lambda return to normal, and AWS declares the event resolved after roughly 15 hours of staged recovery.

What happened

On October 20, 2025, the single most concentrated region in cloud computing, AWS us-east-1 in Northern Virginia, had a bad morning that the rest of the internet felt for most of the day. The root cause was not a hardware fire or a fiber cut. It was DNS. An automated system that manages the DNS records for the regional DynamoDB API endpoint produced a bad record, and clients could no longer resolve where to send their DynamoDB requests.

That would have been serious on its own, because DynamoDB is a workhorse database for a huge number of applications. What made it a headline event is that AWS itself runs on DynamoDB. Internal control planes that launch EC2 instances, update IAM permissions, and route Lambda invocations keep state in DynamoDB. When DynamoDB became unreachable, those control planes stalled, and the failure fanned out across dozens of AWS services and the thousands of companies that depend on them. Sites that had no idea they were tied to us-east-1 discovered it the hard way.

Recovery was slow and deliberate. AWS restored the correct DNS record within a few hours, but bringing dependent services back without a retry storm took the rest of the day. By late evening UTC, roughly 15 hours after it began, the event was resolved.

SLA credit analysis (the tier and dollar logic)

DynamoDB has one of the strongest SLAs in the AWS catalog, which works in your favor here. Amazon commits to 99.999% monthly uptime for multi-Region global tables and 99.99% for single-Region tables, measured per Region as the share of five-minute intervals whose error rate stays under the SLA threshold.

Do the arithmetic on a 30-day month. A 99.99% target allows only about 4.3 minutes of downtime for the whole month. The October event delivered hours of elevated errors in us-east-1. Even one fully failed hour is twelve consecutive bad five-minute intervals, which by itself pushes a single-Region table below 99.99%. That clears the first credit tier immediately.

The DynamoDB credit schedule is tiered against your monthly DynamoDB charges in the affected Region:

  • Below 99.99% but at or above 99.0%: a 10% service credit.
  • Below 99.0% but at or above 95.0%: a 25% service credit.
  • Below 95.0%: a 100% service credit.

So a team spending 20,000 dollars a month on DynamoDB in us-east-1 that landed in the 10% band is owed 2,000 dollars, and one that dipped under 99.0% is owed 5,000 dollars. The credit is scoped to DynamoDB, not your entire AWS bill, and critically, it is not paid automatically. AWS does not scan your account and mail you a check. You have to notice, measure, and ask.

How to claim

  1. Pin the window. The impact ran the morning of October 20, 2025, in us-east-1. Pull your own DynamoDB CloudWatch metrics (SystemErrors, ThrottledRequests, and successful-request counts) for that day to document your real error rate, not just AWS's regional summary.
  2. Compute your monthly uptime for the Region and identify your tier (10%, 25%, or 100%).
  3. Price it. Run your monthly DynamoDB spend and downtime through the free SLA credit calculator so you open the case with a number, not a guess.
  4. File a case in the AWS Support Center within the SLA claim window (AWS requires the request before the end of the second billing cycle after the incident), attach your metrics, and cite the DynamoDB SLA tier.

If you want the mechanics step by step, the SLA claim filing guide walks through the exact case fields, and how it works shows where this fits in the broader recovery process.

Lessons

  • Single-Region on us-east-1 is a concentration risk, and the strong DynamoDB SLA is small comfort when the credit is a fraction of a DynamoDB bill that is itself a fraction of your outage cost.
  • Multi-Region only protects you if the whole dependency graph is regionally independent. Several teams that had multi-Region data still stalled on shared control planes.
  • Credits expire. The single most common reason SLA money goes unclaimed is that nobody measured the breach before the claim window closed. Build the habit now.
  • This was not an isolated AWS event; compare the pattern to the November 2020 Kinesis outage, which also started in us-east-1 and cascaded through dependent services.

For the wider blast radius across other providers, see awsdown.com, azuredown.com, and gcpdown.com. To recover both SLA credits and silent billing overcharges automatically, our sponsor Next Signal watches your cloud accounts and drafts the claim for you, and cloud-credits.com covers the credit-recovery side in depth.

SLA credit eligibility

Yes. Hours of DynamoDB error rates in us-east-1 breached the 99.99% single-Region monthly commitment, so the top DynamoDB credit tier applied to affected accounts. DynamoDB uptime is measured per Region as the percentage of five-minute intervals with error rates under the SLA threshold. Even a single fully-failed hour is 12 bad intervals, which alone drops a 30-day month below 99.99%. That puts a single-Region us-east-1 table in the 10% credit band at minimum, and heavier accounts that dipped under 99.0% reached the 25% band. The credit applies to DynamoDB charges only, and only if you file. Use the calculator to translate your monthly DynamoDB spend and observed downtime into a dollar figure before you open the case.

Enter your spend and downtime in the SLA credit calculator to see the exact credit this breach owed you.

Questions about this outage

What caused the October 2025 AWS outage?

AWS attributed it to a latent defect in the automated DNS management system for the regional DynamoDB endpoint in us-east-1. The system produced a bad (empty or stale) DNS record, so clients could not resolve the DynamoDB API. Because so many AWS internal control planes depend on DynamoDB, the failure cascaded into EC2, Lambda, IAM, and dozens of other services.

Does the DynamoDB outage qualify for an SLA credit?

Yes for affected customers. DynamoDB publishes a 99.999% monthly uptime commitment for multi-Region global tables and 99.99% for single-Region tables. A single-Region table in us-east-1 that saw hours of elevated error rates blew past the 99.99% target, so the top credit tier (a percentage of the DynamoDB bill) applied. You claim by measuring your own error rate during the window and opening a support case.

How much of my bill can I get back for the DynamoDB outage?

The DynamoDB SLA is tiered: below 99.99% monthly uptime you are owed a 10% service credit, below 99.0% a 25% credit, and below 95.0% a 100% credit, applied to your DynamoDB charges for the affected region. The credit covers DynamoDB spend, not your whole AWS bill, and it is not automatic - you have to request it.

Were multi-Region customers protected?

Partially. DynamoDB global tables replicate across Regions, so reads and writes could fail over. But because the outage broke shared control planes (EC2 launches, IAM), even some multi-Region designs stalled when they tried to scale or authenticate through us-east-1. The lesson is that regional isolation only helps if your whole dependency graph, not just your database, is regionally independent.

How much was this outage worth to you?

Enter your monthly spend and the downtime to see the SLA credit you can claim - free, from current SLA terms.

Calculate your SLA credit

More post-mortems

Google Cloud

Google Cloud Global Outage (June 2025): SLA Credit Eligibility Explained

On June 12, 2025, an invalid automated quota policy update propagated globally and caused Google Cloud API requests to fail with 503 errors across dozens of services and regions, cascading to Cloudflare, Spotify, and others. Because most Google Cloud services publish 99.95% or 99.99% monthly SLAs, even a few hours of global API errors cleared the first credit tier for affected customers.

Azure VMs

Azure Central US Outage (July 2024): SLA Credit Eligibility for VM Downtime

A backend storage and networking failure in the Azure Central US region on July 18, 2024, took virtual machines and dependent services offline for several hours. Single-instance and Availability Set VMs are covered by 99.9% and 99.95% monthly SLAs, so a multi-hour regional failure cleared the first Azure credit tier for affected customers, separate from the unrelated CrowdStrike outage a day later.

Kinesis

AWS Kinesis Outage (November 2020): SLA Credit Analysis for the us-east-1 Cascade

On November 25, 2020, a routine capacity addition to Amazon Kinesis in us-east-1 pushed its front-end fleet past an operating-system thread limit, and the fleet fell over. Kinesis is covered by a 99.9% monthly SLA, and the many services that depend on it (CloudWatch, Cognito, Lambda event sources, and more) degraded too, so the multi-hour breach cleared the first credit tier for a wide set of customers.