Cloud status
Live incidents across AWS, Azure and Google Cloud, read from each vendor’s own status feed. Nothing here is summarised or inferred — the wording is theirs.
Last checked just now · refresh is scheduled hourly and can run late, so this timestamp is the one to trust
One cell per day. A cell is marked only where a vendor published an incident that was open on that day — an unmarked cell means nothing was reported, not that anything was verified healthy.
Days here are counted in UTC, while the vendors’ own dashboards show your local time — so an incident late in your evening can sit on the next day here than on theirs. Open a cell and it prints both. A grey cell is a gap in the record, not a good day — it means the vendor’s own history does not reach that far back, not that nothing happened. Each record reaches to: AWS to 2025-09-08, Azure to 2021-07-23, Google Cloud to 2021-09-13.
The three publish very different amounts, and that difference is itself worth knowing when you decide how far to trust a status page.
AWS 2.5/6 · Azure 1.0/6 · Google 6.0/6
For what it is worth, across 6 recorded Google incidents the median gap between an incident starting and the first public word was 209 minutes, and the widest was 5 days. Too few to predict anything — shown because the numbers exist for Google and cannot for the other two.
Every outage the three clouds have recorded, by year and by cloud. Open one for what the vendor said about it and a link to their own page for it. Where they published a full incident report, you get the whole thing.
922 outages recorded across the three clouds, the same set the timeline above is drawn from. 73 of them have a full incident report from the vendor; the rest carry what the vendor recorded — what it was, when, and a link to their page for it. Nothing is left out for being minor. How far back each goes is their choice, not a filter here: AWS back to 2011; Azure back to 2021; Google Cloud back to 2021. A missing year means nothing was published for it — and 4 AWS summaries state a month and day with no year anywhere in the text, so they sit under Undated rather than being guessed into one.
| Status page | Endpoint we read | Last response | Read |
|---|---|---|---|
| AWS | https://status.aws.amazon.com/data.json | HTTP 200 | just now |
| Azure | https://azure.status.microsoft/en-us/status/feed/ | HTTP 200 | just now |
| Google Cloud | https://status.cloud.google.com/incidents.json | HTTP 200 | just now |
| AWS service history | https://history-events-us-east-1-prod.s3.amazonaws.com/h | read 31 | just now |
| Azure status history | https://azure.status.microsoft/en-us/statushistoryapi/?s | read 79 | just now |
| Google Cloud product history | https://status.cloud.google.com/products.json | read 794 | just now |
Counted, not claimed: 84 refreshes in the last 24 hours (on schedule), 85 in the last 7 days. Most recent: 10 Sep, 09:36 UTC. Every refresh is a commit, so the record is public and dated.
No ETA appears anywhere on this page. None of the three publishes one as structured data, and lifting “we expect recovery shortly” out of an update would manufacture a commitment the vendor never made.