{"id":2376,"date":"2025-11-21T15:33:00","date_gmt":"2025-11-21T18:33:00","guid":{"rendered":"https:\/\/www.devovea.com\/when-half-the-internet-goes-dark-what-the-cloudflare-outage-really-teaches-us\/"},"modified":"2025-11-24T14:18:39","modified_gmt":"2025-11-24T17:18:39","slug":"when-half-the-internet-goes-dark-what-the-cloudflare-outage-really-teaches-us","status":"publish","type":"post","link":"https:\/\/www.devovea.com\/en\/when-half-the-internet-goes-dark-what-the-cloudflare-outage-really-teaches-us\/","title":{"rendered":"When half the internet goes dark: what the Cloudflare outage really teaches us"},"content":{"rendered":"\n<div class=\"wp-block-uagb-container uagb-block-zaqxjruf alignfull uagb-is-root-container\"><div class=\"uagb-container-inner-blocks-wrap\">\n<div class=\"wp-block-uagb-container uagb-layout-flex uagb-block-wkzuklfi\">\n<div class=\"wp-block-uagb-info-box uagb-block-jfbaf5qx uagb-infobox__content-wrap uagb-infobox-icon-above-title uagb-infobox-image-valign-top\"><div class=\"uagb-ifb-content\"><div class=\"uagb-ifb-title-wrap\"><h1 class=\"uagb-ifb-title\"><strong><strong>When half the internet goes dark: what the Cloudflare outage really teaches us<\/strong><\/strong><\/h1><\/div><\/div><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-uagb-container uagb-block-vnqasqd7\"><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-uagb-container uagb-block-jb1pxk1h alignfull uagb-is-root-container\"><div class=\"uagb-container-inner-blocks-wrap\">\n<div class=\"wp-block-uagb-info-box uagb-block-yalsarcx uagb-infobox__content-wrap uagb-infobox-icon-above-title uagb-infobox-image-valign-top\"><div class=\"uagb-ifb-content\"><div class=\"uagb-ifb-title-wrap\"><\/div><p class=\"uagb-ifb-desc\">On Tuesday, the internet was reminded once again of how dependent we are on a very small number of infrastructure players. A single configuration issue at Cloudflare was enough to partially or fully bring down thousands of sites for six hours. And not obscure sites, but some of the most widely used services in the world, including:<br>   <\/p><\/div><\/div>\n\n\n\n<div class=\"wp-block-uagb-container uagb-block-dte1cvuq\">\n<div class=\"wp-block-uagb-icon-list uagb-block-0cc43150\"><div class=\"uagb-icon-list__wrap\">\n<div class=\"wp-block-uagb-icon-list-child uagb-block-fdf7ce44\"><span class=\"uagb-icon-list__source-wrap\"><svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 448 512\"><path d=\"M438.6 105.4C451.1 117.9 451.1 138.1 438.6 150.6L182.6 406.6C170.1 419.1 149.9 419.1 137.4 406.6L9.372 278.6C-3.124 266.1-3.124 245.9 9.372 233.4C21.87 220.9 42.13 220.9 54.63 233.4L159.1 338.7L393.4 105.4C405.9 92.88 426.1 92.88 438.6 105.4H438.6z\"><\/path><\/svg><\/span><span class=\"uagb-icon-list__label\">ChatGPT<\/span><\/div>\n\n\n\n<div class=\"wp-block-uagb-icon-list-child uagb-block-a8005a2c\"><span class=\"uagb-icon-list__source-wrap\"><svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 448 512\"><path d=\"M438.6 105.4C451.1 117.9 451.1 138.1 438.6 150.6L182.6 406.6C170.1 419.1 149.9 419.1 137.4 406.6L9.372 278.6C-3.124 266.1-3.124 245.9 9.372 233.4C21.87 220.9 42.13 220.9 54.63 233.4L159.1 338.7L393.4 105.4C405.9 92.88 426.1 92.88 438.6 105.4H438.6z\"><\/path><\/svg><\/span><span class=\"uagb-icon-list__label\">Claude<\/span><\/div>\n\n\n\n<div class=\"wp-block-uagb-icon-list-child uagb-block-efa8e101\"><span class=\"uagb-icon-list__source-wrap\"><svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 448 512\"><path d=\"M438.6 105.4C451.1 117.9 451.1 138.1 438.6 150.6L182.6 406.6C170.1 419.1 149.9 419.1 137.4 406.6L9.372 278.6C-3.124 266.1-3.124 245.9 9.372 233.4C21.87 220.9 42.13 220.9 54.63 233.4L159.1 338.7L393.4 105.4C405.9 92.88 426.1 92.88 438.6 105.4H438.6z\"><\/path><\/svg><\/span><span class=\"uagb-icon-list__label\">Canva<\/span><\/div>\n\n\n\n<div class=\"wp-block-uagb-icon-list-child uagb-block-7075ad46\"><span class=\"uagb-icon-list__source-wrap\"><svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 448 512\"><path d=\"M438.6 105.4C451.1 117.9 451.1 138.1 438.6 150.6L182.6 406.6C170.1 419.1 149.9 419.1 137.4 406.6L9.372 278.6C-3.124 266.1-3.124 245.9 9.372 233.4C21.87 220.9 42.13 220.9 54.63 233.4L159.1 338.7L393.4 105.4C405.9 92.88 426.1 92.88 438.6 105.4H438.6z\"><\/path><\/svg><\/span><span class=\"uagb-icon-list__label\">Dropbox<\/span><\/div>\n\n\n\n<div class=\"wp-block-uagb-icon-list-child uagb-block-f1411177\"><span class=\"uagb-icon-list__source-wrap\"><svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 448 512\"><path d=\"M438.6 105.4C451.1 117.9 451.1 138.1 438.6 150.6L182.6 406.6C170.1 419.1 149.9 419.1 137.4 406.6L9.372 278.6C-3.124 266.1-3.124 245.9 9.372 233.4C21.87 220.9 42.13 220.9 54.63 233.4L159.1 338.7L393.4 105.4C405.9 92.88 426.1 92.88 438.6 105.4H438.6z\"><\/path><\/svg><\/span><span class=\"uagb-icon-list__label\">Spotify<\/span><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-uagb-icon-list uagb-block-aa3db781\"><div class=\"uagb-icon-list__wrap\">\n<div class=\"wp-block-uagb-icon-list-child uagb-block-0426d384\"><span class=\"uagb-icon-list__source-wrap\"><svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 448 512\"><path d=\"M438.6 105.4C451.1 117.9 451.1 138.1 438.6 150.6L182.6 406.6C170.1 419.1 149.9 419.1 137.4 406.6L9.372 278.6C-3.124 266.1-3.124 245.9 9.372 233.4C21.87 220.9 42.13 220.9 54.63 233.4L159.1 338.7L393.4 105.4C405.9 92.88 426.1 92.88 438.6 105.4H438.6z\"><\/path><\/svg><\/span><span class=\"uagb-icon-list__label\">Uber<\/span><\/div>\n\n\n\n<div class=\"wp-block-uagb-icon-list-child uagb-block-ecb3164e\"><span class=\"uagb-icon-list__source-wrap\"><svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 448 512\"><path d=\"M438.6 105.4C451.1 117.9 451.1 138.1 438.6 150.6L182.6 406.6C170.1 419.1 149.9 419.1 137.4 406.6L9.372 278.6C-3.124 266.1-3.124 245.9 9.372 233.4C21.87 220.9 42.13 220.9 54.63 233.4L159.1 338.7L393.4 105.4C405.9 92.88 426.1 92.88 438.6 105.4H438.6z\"><\/path><\/svg><\/span><span class=\"uagb-icon-list__label\">Coinbase<\/span><\/div>\n\n\n\n<div class=\"wp-block-uagb-icon-list-child uagb-block-7baff835\"><span class=\"uagb-icon-list__source-wrap\"><svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 448 512\"><path d=\"M438.6 105.4C451.1 117.9 451.1 138.1 438.6 150.6L182.6 406.6C170.1 419.1 149.9 419.1 137.4 406.6L9.372 278.6C-3.124 266.1-3.124 245.9 9.372 233.4C21.87 220.9 42.13 220.9 54.63 233.4L159.1 338.7L393.4 105.4C405.9 92.88 426.1 92.88 438.6 105.4H438.6z\"><\/path><\/svg><\/span><span class=\"uagb-icon-list__label\">Zoom<\/span><\/div>\n\n\n\n<div class=\"wp-block-uagb-icon-list-child uagb-block-236b8763\"><span class=\"uagb-icon-list__source-wrap\"><svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 448 512\"><path d=\"M438.6 105.4C451.1 117.9 451.1 138.1 438.6 150.6L182.6 406.6C170.1 419.1 149.9 419.1 137.4 406.6L9.372 278.6C-3.124 266.1-3.124 245.9 9.372 233.4C21.87 220.9 42.13 220.9 54.63 233.4L159.1 338.7L393.4 105.4C405.9 92.88 426.1 92.88 438.6 105.4H438.6z\"><\/path><\/svg><\/span><span class=\"uagb-icon-list__label\">X (former Twitter)<\/span><\/div>\n\n\n\n<div class=\"wp-block-uagb-icon-list-child uagb-block-f68aff62\"><span class=\"uagb-icon-list__source-wrap\"><svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 448 512\"><path d=\"M438.6 105.4C451.1 117.9 451.1 138.1 438.6 150.6L182.6 406.6C170.1 419.1 149.9 419.1 137.4 406.6L9.372 278.6C-3.124 266.1-3.124 245.9 9.372 233.4C21.87 220.9 42.13 220.9 54.63 233.4L159.1 338.7L393.4 105.4C405.9 92.88 426.1 92.88 438.6 105.4H438.6z\"><\/path><\/svg><\/span><span class=\"uagb-icon-list__label\">Reddit<\/span><\/div>\n<\/div><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-uagb-info-box uagb-block-f994da3b uagb-infobox__content-wrap uagb-infobox-icon-above-title uagb-infobox-image-valign-top\"><div class=\"uagb-ifb-content\"><div class=\"uagb-ifb-title-wrap\"><\/div><p class=\"uagb-ifb-desc\">When a single company sneezes and half the internet catches a cold, the fragility of the modern web becomes impossible to ignore.<br><br>This wasn\u2019t the first wake-up call. Only recently, during an AWS outage, Elon Musk pointed out that Signal is fully dependent on AWS to stay online. In response, a developer dryly noted that X itself has a similar hard dependency, only with Cloudflare. Days later, the prediction materialised.    <br><br>Yet the most remarkable part of this incident wasn\u2019t the failure. It was the postmortem. <br><br>In less than twenty-four hours, Cloudflare published a detailed, transparent and deeply technical breakdown of what happened. For anyone who works with digital infrastructure, the level of clarity was impressive. Let\u2019s walk through what happened, why it unfolded the way it did and what we should learn from it.  <\/p><\/div><\/div>\n\n\n\n<div class=\"wp-block-uagb-info-box uagb-block-5e5f98c1 uagb-infobox__content-wrap uagb-infobox-icon-above-title uagb-infobox-image-valign-top\"><div class=\"uagb-ifb-content\"><div class=\"uagb-ifb-title-wrap\"><h3 class=\"uagb-ifb-title-prefix\"><strong><strong>What actually happened inside Cloudflare<\/strong><\/strong><\/h3><p class=\"uagb-ifb-title\">A few hours after containing the incident, Cloudflare\u2019s CEO, Matthew Prince, published a full report explaining exactly what brought half the internet to its knees. The root cause came down to the propagation of a configuration file used by Cloudflare\u2019s Bot Management module. That file broke the module, and the module broke something even more critical: the proxy layer. And when the proxy goes down, the castle goes down with it.<br><br>Before diving into the details, it\u2019s worth remembering what this proxy actually does. It shields customers\u2019 origin servers, filters out malicious traffic, blocks bot activity, reduces load and accelerates content delivery. It\u2019s the frontline of Cloudflare\u2019s defence.  <br><br>And that frontline is precisely what failed.<br>The entire chain reaction began with something deceptively small: a database permission change in ClickHouse.<br><br>Here\u2019s how it unfolded:<br>\u27a5 The query responsible for retrieving feature data started returning far more entries than it should<br>\u27a5 This inflated configuration file was passed to the Bot Management module<br>\u27a5 The module has a hard cap of 200 features for performance reasons<br>\u27a5 Exceeding this limit caused the system to panic<br>\u27a5 That panic crashed edge nodes across Cloudflare&#8217;s global network <br><br>In short: a minor, well-intentioned database change triggered a silent avalanche, cascading into one of the most significant outages of the year.<\/p><\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-uagb-info-box uagb-block-a90a2bc5 uagb-infobox__content-wrap uagb-infobox-icon-above-title uagb-infobox-image-valign-top\"><div class=\"uagb-ifb-content\"><div class=\"uagb-ifb-title-wrap\"><h3 class=\"uagb-ifb-title-prefix\"><strong><strong>A closer look at the domino effect<\/strong><\/strong><\/h3><p class=\"uagb-ifb-title\">Everything began with something that looked deceptively small: a permission change in a ClickHouse database.<\/p><\/div><p class=\"uagb-ifb-desc\">Before the change:<\/p><\/div><\/div>\n\n\n\n<div class=\"wp-block-uagb-icon-list uagb-block-ba8535b3\"><div class=\"uagb-icon-list__wrap\">\n<div class=\"wp-block-uagb-icon-list-child uagb-block-b91b6fcf\"><span class=\"uagb-icon-list__source-wrap\"><svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 448 512\"><path d=\"M438.6 105.4C451.1 117.9 451.1 138.1 438.6 150.6L182.6 406.6C170.1 419.1 149.9 419.1 137.4 406.6L9.372 278.6C-3.124 266.1-3.124 245.9 9.372 233.4C21.87 220.9 42.13 220.9 54.63 233.4L159.1 338.7L393.4 105.4C405.9 92.88 426.1 92.88 438.6 105.4H438.6z\"><\/path><\/svg><\/span><span class=\"uagb-icon-list__label\">a metadata query returned around sixty features<\/span><\/div>\n\n\n\n<div class=\"wp-block-uagb-icon-list-child uagb-block-d555ba56\"><span class=\"uagb-icon-list__source-wrap\"><svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 448 512\"><path d=\"M438.6 105.4C451.1 117.9 451.1 138.1 438.6 150.6L182.6 406.6C170.1 419.1 149.9 419.1 137.4 406.6L9.372 278.6C-3.124 266.1-3.124 245.9 9.372 233.4C21.87 220.9 42.13 220.9 54.63 233.4L159.1 338.7L393.4 105.4C405.9 92.88 426.1 92.88 438.6 105.4H438.6z\"><\/path><\/svg><\/span><span class=\"uagb-icon-list__label\">those sixty features fed the Bot Management module<\/span><\/div>\n\n\n\n<div class=\"wp-block-uagb-icon-list-child uagb-block-9d463f26\"><span class=\"uagb-icon-list__source-wrap\"><svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 448 512\"><path d=\"M438.6 105.4C451.1 117.9 451.1 138.1 438.6 150.6L182.6 406.6C170.1 419.1 149.9 419.1 137.4 406.6L9.372 278.6C-3.124 266.1-3.124 245.9 9.372 233.4C21.87 220.9 42.13 220.9 54.63 233.4L159.1 338.7L393.4 105.4C405.9 92.88 426.1 92.88 438.6 105.4H438.6z\"><\/path><\/svg><\/span><span class=\"uagb-icon-list__label\">everything worked as expected<\/span><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-uagb-info-box uagb-block-bec3d4e9 uagb-infobox__content-wrap uagb-infobox-icon-above-title uagb-infobox-image-valign-top\"><div class=\"uagb-ifb-content\"><div class=\"uagb-ifb-title-wrap\"><\/div><p class=\"uagb-ifb-desc\">After the change:<\/p><\/div><\/div>\n\n\n\n<div class=\"wp-block-uagb-icon-list uagb-block-e4b1b524\"><div class=\"uagb-icon-list__wrap\">\n<div class=\"wp-block-uagb-icon-list-child uagb-block-e401c612\"><span class=\"uagb-icon-list__source-wrap\"><svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 448 512\"><path d=\"M438.6 105.4C451.1 117.9 451.1 138.1 438.6 150.6L182.6 406.6C170.1 419.1 149.9 419.1 137.4 406.6L9.372 278.6C-3.124 266.1-3.124 245.9 9.372 233.4C21.87 220.9 42.13 220.9 54.63 233.4L159.1 338.7L393.4 105.4C405.9 92.88 426.1 92.88 438.6 105.4H438.6z\"><\/path><\/svg><\/span><span class=\"uagb-icon-list__label\">the same query began accessing an additional database<\/span><\/div>\n\n\n\n<div class=\"wp-block-uagb-icon-list-child uagb-block-59d65f54\"><span class=\"uagb-icon-list__source-wrap\"><svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 448 512\"><path d=\"M438.6 105.4C451.1 117.9 451.1 138.1 438.6 150.6L182.6 406.6C170.1 419.1 149.9 419.1 137.4 406.6L9.372 278.6C-3.124 266.1-3.124 245.9 9.372 233.4C21.87 220.9 42.13 220.9 54.63 233.4L159.1 338.7L393.4 105.4C405.9 92.88 426.1 92.88 438.6 105.4H438.6z\"><\/path><\/svg><\/span><span class=\"uagb-icon-list__label\">the number of returned features doubled<\/span><\/div>\n\n\n\n<div class=\"wp-block-uagb-icon-list-child uagb-block-fc00864d\"><span class=\"uagb-icon-list__source-wrap\"><svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 448 512\"><path d=\"M438.6 105.4C451.1 117.9 451.1 138.1 438.6 150.6L182.6 406.6C170.1 419.1 149.9 419.1 137.4 406.6L9.372 278.6C-3.124 266.1-3.124 245.9 9.372 233.4C21.87 220.9 42.13 220.9 54.63 233.4L159.1 338.7L393.4 105.4C405.9 92.88 426.1 92.88 438.6 105.4H438.6z\"><\/path><\/svg><\/span><span class=\"uagb-icon-list__label\">the Bot Management module could not handle more than two hundred<\/span><\/div>\n\n\n\n<div class=\"wp-block-uagb-icon-list-child uagb-block-d554ab1c\"><span class=\"uagb-icon-list__source-wrap\"><svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 448 512\"><path d=\"M438.6 105.4C451.1 117.9 451.1 138.1 438.6 150.6L182.6 406.6C170.1 419.1 149.9 419.1 137.4 406.6L9.372 278.6C-3.124 266.1-3.124 245.9 9.372 233.4C21.87 220.9 42.13 220.9 54.63 233.4L159.1 338.7L393.4 105.4C405.9 92.88 426.1 92.88 438.6 105.4H438.6z\"><\/path><\/svg><\/span><span class=\"uagb-icon-list__label\">when the system saw more than it could safely process<\/span><\/div>\n\n\n\n<div class=\"wp-block-uagb-icon-list-child uagb-block-5650b085\"><span class=\"uagb-icon-list__source-wrap\"><svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 448 512\"><path d=\"M438.6 105.4C451.1 117.9 451.1 138.1 438.6 150.6L182.6 406.6C170.1 419.1 149.9 419.1 137.4 406.6L9.372 278.6C-3.124 266.1-3.124 245.9 9.372 233.4C21.87 220.9 42.13 220.9 54.63 233.4L159.1 338.7L393.4 105.4C405.9 92.88 426.1 92.88 438.6 105.4H438.6z\"><\/path><\/svg><\/span><span class=\"uagb-icon-list__label\">it simply panicked<\/span><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-uagb-info-box uagb-block-69909156 uagb-infobox__content-wrap uagb-infobox-icon-above-title uagb-infobox-image-valign-top\"><div class=\"uagb-ifb-content\"><div class=\"uagb-ifb-title-wrap\"><\/div><p class=\"uagb-ifb-desc\">And this is not a figure of speech. Cloudflare shared the exact code.<br>The issue occurred because a section of the code used <code>.unwrap()<\/code> expecting nothing to go wrong.<br>But something did go wrong.<br>And the system froze.    <\/p><\/div><\/div>\n\n\n\n<div class=\"wp-block-uagb-info-box uagb-block-a55af2fb uagb-infobox__content-wrap uagb-infobox-icon-above-title uagb-infobox-image-valign-top\"><div class=\"uagb-ifb-content\"><div class=\"uagb-ifb-title-wrap\"><h3 class=\"uagb-ifb-title-prefix\"><strong><strong>The silent chaos at the edge<\/strong><\/strong><\/h3><p class=\"uagb-ifb-title\">Cloudflare\u2019s edge nodes began to fail gradually.<br>One batch of machines received the good configuration, another received the bad one.<br>The healthy ones came back to life, the unhealthy ones died.<br>It looked random, but it wasn\u2019t. It was the worst possible combination: intermittent failures spreading slowly across the network. <\/p><\/div><p class=\"uagb-ifb-desc\">And why did the investigation take so long?<br>Because, to make matters worse, Cloudflare\u2019s status page also went down at the start of the incident.<br>The result: engineers assumed they were under attack.<br>They weren\u2019t.<br>But the coincidence pulled their attention in the wrong direction.<br>The full recovery took:<\/p><\/div><\/div>\n\n\n\n<div class=\"wp-block-uagb-icon-list uagb-block-cddmwmho\"><div class=\"uagb-icon-list__wrap\">\n<div class=\"wp-block-uagb-icon-list-child uagb-block-xmophejx\"><span class=\"uagb-icon-list__source-wrap\"><svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 448 512\"><path d=\"M438.6 105.4C451.1 117.9 451.1 138.1 438.6 150.6L182.6 406.6C170.1 419.1 149.9 419.1 137.4 406.6L9.372 278.6C-3.124 266.1-3.124 245.9 9.372 233.4C21.87 220.9 42.13 220.9 54.63 233.4L159.1 338.7L393.4 105.4C405.9 92.88 426.1 92.88 438.6 105.4H438.6z\"><\/path><\/svg><\/span><span class=\"uagb-icon-list__label\">2.5 hours to identify the root cause<\/span><\/div>\n\n\n\n<div class=\"wp-block-uagb-icon-list-child uagb-block-0nx8hqjf\"><span class=\"uagb-icon-list__source-wrap\"><svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 448 512\"><path d=\"M438.6 105.4C451.1 117.9 451.1 138.1 438.6 150.6L182.6 406.6C170.1 419.1 149.9 419.1 137.4 406.6L9.372 278.6C-3.124 266.1-3.124 245.9 9.372 233.4C21.87 220.9 42.13 220.9 54.63 233.4L159.1 338.7L393.4 105.4C405.9 92.88 426.1 92.88 438.6 105.4H438.6z\"><\/path><\/svg><\/span><span class=\"uagb-icon-list__label\">2.5 hours to identify the root cause<\/span><\/div>\n\n\n\n<div class=\"wp-block-uagb-icon-list-child uagb-block-b491bf0b\"><span class=\"uagb-icon-list__source-wrap\"><svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 448 512\"><path d=\"M438.6 105.4C451.1 117.9 451.1 138.1 438.6 150.6L182.6 406.6C170.1 419.1 149.9 419.1 137.4 406.6L9.372 278.6C-3.124 266.1-3.124 245.9 9.372 233.4C21.87 220.9 42.13 220.9 54.63 233.4L159.1 338.7L393.4 105.4C405.9 92.88 426.1 92.88 438.6 105.4H438.6z\"><\/path><\/svg><\/span><span class=\"uagb-icon-list__label\">2.5 hours of clean-up<\/span><\/div>\n\n\n\n<div class=\"wp-block-uagb-icon-list-child uagb-block-71a73dee\"><span class=\"uagb-icon-list__source-wrap\"><svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 448 512\"><path d=\"M438.6 105.4C451.1 117.9 451.1 138.1 438.6 150.6L182.6 406.6C170.1 419.1 149.9 419.1 137.4 406.6L9.372 278.6C-3.124 266.1-3.124 245.9 9.372 233.4C21.87 220.9 42.13 220.9 54.63 233.4L159.1 338.7L393.4 105.4C405.9 92.88 426.1 92.88 438.6 105.4H438.6z\"><\/path><\/svg><\/span><span class=\"uagb-icon-list__label\">total: six hours of <strong>global chaos<\/strong><\/span><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-uagb-info-box uagb-block-ad51d079 uagb-infobox__content-wrap uagb-infobox-icon-above-title uagb-infobox-image-valign-top\"><div class=\"uagb-ifb-content\"><div class=\"uagb-ifb-title-wrap\"><h3 class=\"uagb-ifb-title-prefix\"><strong><strong><strong>Why the postmortem was so fast<\/strong><\/strong><\/strong><\/h3><p class=\"uagb-ifb-title\">This part is genuinely unusual for a company of Cloudflare\u2019s size.<\/p><\/div><p class=\"uagb-ifb-desc\">Matthew Prince:<\/p><\/div><\/div>\n\n\n\n<div class=\"wp-block-uagb-icon-list uagb-block-11597015\"><div class=\"uagb-icon-list__wrap\">\n<div class=\"wp-block-uagb-icon-list-child uagb-block-95722048\"><span class=\"uagb-icon-list__source-wrap\"><svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 448 512\"><path d=\"M438.6 105.4C451.1 117.9 451.1 138.1 438.6 150.6L182.6 406.6C170.1 419.1 149.9 419.1 137.4 406.6L9.372 278.6C-3.124 266.1-3.124 245.9 9.372 233.4C21.87 220.9 42.13 220.9 54.63 233.4L159.1 338.7L393.4 105.4C405.9 92.88 426.1 92.88 438.6 105.4H438.6z\"><\/path><\/svg><\/span><span class=\"uagb-icon-list__label\">was on the call during the incident<\/span><\/div>\n\n\n\n<div class=\"wp-block-uagb-icon-list-child uagb-block-f4860e95\"><span class=\"uagb-icon-list__source-wrap\"><svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 448 512\"><path d=\"M438.6 105.4C451.1 117.9 451.1 138.1 438.6 150.6L182.6 406.6C170.1 419.1 149.9 419.1 137.4 406.6L9.372 278.6C-3.124 266.1-3.124 245.9 9.372 233.4C21.87 220.9 42.13 220.9 54.63 233.4L159.1 338.7L393.4 105.4C405.9 92.88 426.1 92.88 438.6 105.4H438.6z\"><\/path><\/svg><\/span><span class=\"uagb-icon-list__label\">went back home<\/span><\/div>\n\n\n\n<div class=\"wp-block-uagb-icon-list-child uagb-block-ab4f5d7f\"><span class=\"uagb-icon-list__source-wrap\"><svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 448 512\"><path d=\"M438.6 105.4C451.1 117.9 451.1 138.1 438.6 150.6L182.6 406.6C170.1 419.1 149.9 419.1 137.4 406.6L9.372 278.6C-3.124 266.1-3.124 245.9 9.372 233.4C21.87 220.9 42.13 220.9 54.63 233.4L159.1 338.7L393.4 105.4C405.9 92.88 426.1 92.88 438.6 105.4H438.6z\"><\/path><\/svg><\/span><span class=\"uagb-icon-list__label\">wrote the initial draft of the postmortem himself that same evening<\/span><\/div>\n\n\n\n<div class=\"wp-block-uagb-icon-list-child uagb-block-ede0ff9c\"><span class=\"uagb-icon-list__source-wrap\"><svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 448 512\"><path d=\"M438.6 105.4C451.1 117.9 451.1 138.1 438.6 150.6L182.6 406.6C170.1 419.1 149.9 419.1 137.4 406.6L9.372 278.6C-3.124 266.1-3.124 245.9 9.372 233.4C21.87 220.9 42.13 220.9 54.63 233.4L159.1 338.7L393.4 105.4C405.9 92.88 426.1 92.88 438.6 105.4H438.6z\"><\/path><\/svg><\/span><span class=\"uagb-icon-list__label\">circulated it for technical review<\/span><\/div>\n\n\n\n<div class=\"wp-block-uagb-icon-list-child uagb-block-98ba8d90\"><span class=\"uagb-icon-list__source-wrap\"><svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 448 512\"><path d=\"M438.6 105.4C451.1 117.9 451.1 138.1 438.6 150.6L182.6 406.6C170.1 419.1 149.9 419.1 137.4 406.6L9.372 278.6C-3.124 266.1-3.124 245.9 9.372 233.4C21.87 220.9 42.13 220.9 54.63 233.4L159.1 338.7L393.4 105.4C405.9 92.88 426.1 92.88 438.6 105.4H438.6z\"><\/path><\/svg><\/span><span class=\"uagb-icon-list__label\">collected clarifications<\/span><\/div>\n\n\n\n<div class=\"wp-block-uagb-icon-list-child uagb-block-1e5de294\"><span class=\"uagb-icon-list__source-wrap\"><svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 448 512\"><path d=\"M438.6 105.4C451.1 117.9 451.1 138.1 438.6 150.6L182.6 406.6C170.1 419.1 149.9 419.1 137.4 406.6L9.372 278.6C-3.124 266.1-3.124 245.9 9.372 233.4C21.87 220.9 42.13 220.9 54.63 233.4L159.1 338.7L393.4 105.4C405.9 92.88 426.1 92.88 438.6 105.4H438.6z\"><\/path><\/svg><\/span><span class=\"uagb-icon-list__label\">and published the refined version before the next day ended<\/span><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-uagb-info-box uagb-block-9fb3be6b uagb-infobox__content-wrap uagb-infobox-icon-above-title uagb-infobox-image-valign-top\"><div class=\"uagb-ifb-content\"><div class=\"uagb-ifb-title-wrap\"><\/div><p class=\"uagb-ifb-desc\">This level of transparency is rare. Most companies publish vague, sanitised, weeks-late summaries. Cloudflare did the opposite: fast, honest and technically rich. Whether you admire Cloudflare or not, this is a masterclass in accountability. <\/p><\/div><\/div>\n\n\n\n<div class=\"wp-block-uagb-info-box uagb-block-cd39b834 uagb-infobox__content-wrap uagb-infobox-icon-above-title uagb-infobox-image-valign-top\"><div class=\"uagb-ifb-content\"><div class=\"uagb-ifb-title-wrap\"><h3 class=\"uagb-ifb-title-prefix\"><strong><strong>What this incident teaches us<\/strong><\/strong><\/h3><\/div><p class=\"uagb-ifb-desc\">There are several key lessons worth highlighting.<\/p><\/div><\/div>\n\n\n\n<div class=\"wp-block-uagb-info-box uagb-block-c6e96bf5 uagb-infobox__content-wrap uagb-infobox-icon-above-title uagb-infobox-image-valign-top\"><div class=\"uagb-ifb-content\"><div class=\"uagb-ifb-title-wrap\"><h5 class=\"uagb-ifb-title-prefix\"><strong><strong><strong>1. Errors must be logged, not buried<\/strong><\/strong><\/strong><\/h5><p class=\"uagb-ifb-title\">The offending function returned an error that wasn\u2019t logged anywhere. Had it been, the investigation would have been significantly faster. <\/p><\/div><p class=\"uagb-ifb-desc\">Logging feels like overhead, but it is the difference between clarity and guesswork during an incident. <\/p><\/div><\/div>\n\n\n\n<div class=\"wp-block-uagb-info-box uagb-block-5bb82725 uagb-infobox__content-wrap uagb-infobox-icon-above-title uagb-infobox-image-valign-top\"><div class=\"uagb-ifb-content\"><div class=\"uagb-ifb-title-wrap\"><h5 class=\"uagb-ifb-title-prefix\"><strong><strong><strong><strong>2. Global database changes are inherently risky<\/strong><\/strong><\/strong><\/strong><\/h5><p class=\"uagb-ifb-title\">The initial change was minor, routine and well-intentioned.<\/p><\/div><p class=\"uagb-ifb-desc\">Yet it triggered system-wide effects that were impossible to predict fully. This is the nature of distributed systems: every dependency is a potential domino. <\/p><\/div><\/div>\n\n\n\n<div class=\"wp-block-uagb-info-box uagb-block-d2e855f5 uagb-infobox__content-wrap uagb-infobox-icon-above-title uagb-infobox-image-valign-top\"><div class=\"uagb-ifb-content\"><div class=\"uagb-ifb-title-wrap\"><h5 class=\"uagb-ifb-title-prefix\"><strong><strong><strong><strong><strong>3. Two simultaneous failures can mislead even the best engineers<\/strong><\/strong><\/strong><\/strong><\/strong><\/h5><\/div><p class=\"uagb-ifb-desc\">The status page outage was unrelated, but it created the illusion of a coordinated attack. When teams are under pressure, they connect dots that shouldn\u2019t be connected.<\/p><\/div><\/div>\n\n\n\n<div class=\"wp-block-uagb-info-box uagb-block-1d793696 uagb-infobox__content-wrap uagb-infobox-icon-above-title uagb-infobox-image-valign-top\"><div class=\"uagb-ifb-content\"><div class=\"uagb-ifb-title-wrap\"><h5 class=\"uagb-ifb-title-prefix\"><strong><strong><strong><strong><strong><strong>4. The internet rests on very few pillars<\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/h5><p class=\"uagb-ifb-title\">Cloudflare, AWS, Google Cloud, Fastly.<br>When one fails, we all feel it.<\/p><\/div><p class=\"uagb-ifb-desc\">Redundancy is possible in theory, but in practice:<br>\u27a5 running a backup CDN is expensive<br>\u27a5 switching traffic to origin servers creates unpredictable load<br>\u27a5 warming caches for alternative providers is slow and costly  <br><br>Even major companies like Downdetector went down during the Cloudflare outage. True independence is rare, and realistically unattainable for most organisations. <\/p><\/div><\/div>\n\n\n\n<div class=\"wp-block-uagb-info-box uagb-block-dc20528d uagb-infobox__content-wrap uagb-infobox-icon-above-title uagb-infobox-image-valign-top\"><div class=\"uagb-ifb-content\"><div class=\"uagb-ifb-title-wrap\"><h5 class=\"uagb-ifb-title-prefix\"><strong><strong><strong><strong><strong><strong><strong>5. Transparency is still the most powerful tool for trust<\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/h5><p class=\"uagb-ifb-title\">Did Cloudflare make a mistake? Yes.<br>But the way it owned that mistake was exemplary. <\/p><\/div><p class=\"uagb-ifb-desc\">A fast, thorough and direct postmortem, free from defensive language.<br>The company lost points for the failure and gained points for its maturity.<br><br>At the end of the day, the internet wants reliability.<br>But when something breaks, what it really wants is honesty.<\/p><\/div><\/div>\n\n\n\n<div class=\"wp-block-uagb-info-box uagb-block-6c31e920 uagb-infobox__content-wrap uagb-infobox-icon-above-title uagb-infobox-image-valign-top\"><div class=\"uagb-ifb-content\"><div class=\"uagb-ifb-title-wrap\"><h3 class=\"uagb-ifb-title-prefix\"><strong><strong><strong><strong>What this all says about the future of the internet<\/strong><\/strong><\/strong><\/strong><\/h3><\/div><p class=\"uagb-ifb-desc\">This was not an isolated incident.<br>In recent years we have seen:<\/p><\/div><\/div>\n\n\n\n<div class=\"wp-block-uagb-icon-list uagb-block-27ed2551\"><div class=\"uagb-icon-list__wrap\">\n<div class=\"wp-block-uagb-icon-list-child uagb-block-c7a48138\"><span class=\"uagb-icon-list__source-wrap\"><svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 448 512\"><path d=\"M438.6 105.4C451.1 117.9 451.1 138.1 438.6 150.6L182.6 406.6C170.1 419.1 149.9 419.1 137.4 406.6L9.372 278.6C-3.124 266.1-3.124 245.9 9.372 233.4C21.87 220.9 42.13 220.9 54.63 233.4L159.1 338.7L393.4 105.4C405.9 92.88 426.1 92.88 438.6 105.4H438.6z\"><\/path><\/svg><\/span><span class=\"uagb-icon-list__label\">AWS go down and take half the world with it<\/span><\/div>\n\n\n\n<div class=\"wp-block-uagb-icon-list-child uagb-block-d98a840c\"><span class=\"uagb-icon-list__source-wrap\"><svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 448 512\"><path d=\"M438.6 105.4C451.1 117.9 451.1 138.1 438.6 150.6L182.6 406.6C170.1 419.1 149.9 419.1 137.4 406.6L9.372 278.6C-3.124 266.1-3.124 245.9 9.372 233.4C21.87 220.9 42.13 220.9 54.63 233.4L159.1 338.7L393.4 105.4C405.9 92.88 426.1 92.88 438.6 105.4H438.6z\"><\/path><\/svg><\/span><span class=\"uagb-icon-list__label\">Fastly bring down government sites<\/span><\/div>\n\n\n\n<div class=\"wp-block-uagb-icon-list-child uagb-block-70b0edc2\"><span class=\"uagb-icon-list__source-wrap\"><svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 448 512\"><path d=\"M438.6 105.4C451.1 117.9 451.1 138.1 438.6 150.6L182.6 406.6C170.1 419.1 149.9 419.1 137.4 406.6L9.372 278.6C-3.124 266.1-3.124 245.9 9.372 233.4C21.87 220.9 42.13 220.9 54.63 233.4L159.1 338.7L393.4 105.4C405.9 92.88 426.1 92.88 438.6 105.4H438.6z\"><\/path><\/svg><\/span><span class=\"uagb-icon-list__label\">Google Cloud trigger global failures<\/span><\/div>\n\n\n\n<div class=\"wp-block-uagb-icon-list-child uagb-block-3acaa3b4\"><span class=\"uagb-icon-list__source-wrap\"><svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 448 512\"><path d=\"M438.6 105.4C451.1 117.9 451.1 138.1 438.6 150.6L182.6 406.6C170.1 419.1 149.9 419.1 137.4 406.6L9.372 278.6C-3.124 266.1-3.124 245.9 9.372 233.4C21.87 220.9 42.13 220.9 54.63 233.4L159.1 338.7L393.4 105.4C405.9 92.88 426.1 92.88 438.6 105.4H438.6z\"><\/path><\/svg><\/span><span class=\"uagb-icon-list__label\">and now Cloudflare<\/span><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-uagb-info-box uagb-block-c80e407e uagb-infobox__content-wrap uagb-infobox-icon-above-title uagb-infobox-image-valign-top\"><div class=\"uagb-ifb-content\"><div class=\"uagb-ifb-title-wrap\"><p class=\"uagb-ifb-title\">The truth is simple.<\/p><\/div><p class=\"uagb-ifb-desc\">The internet functions like a giant castle resting on a handful of pillars.<\/p><\/div><\/div>\n\n\n\n<div class=\"wp-block-uagb-info-box uagb-block-a73cb386 uagb-infobox__content-wrap uagb-infobox-icon-above-title uagb-infobox-image-valign-top\"><div class=\"uagb-ifb-content\"><div class=\"uagb-ifb-title-wrap\"><p class=\"uagb-ifb-title\">And each pillar is a private company.<\/p><\/div><p class=\"uagb-ifb-desc\">When one pillar fails, the castle shakes.<\/p><\/div><\/div>\n\n\n\n<div class=\"wp-block-uagb-info-box uagb-block-3bf381f0 uagb-infobox__content-wrap uagb-infobox-icon-above-title uagb-infobox-image-valign-top\"><div class=\"uagb-ifb-content\"><div class=\"uagb-ifb-title-wrap\"><p class=\"uagb-ifb-title\">For most organisations, true redundancy costs far more than they can reasonably afford. Which is why the world will continue to depend on these centralised infrastructures. <\/p><\/div><p class=\"uagb-ifb-desc\">It is a delicate, imperfect and deeply vulnerable balance.<br><br>And, paradoxically, what keeps everything running is precisely this: strong teams, good processes and honest postmortems.<\/p><\/div><\/div>\n\n\n\n<div class=\"wp-block-uagb-info-box uagb-block-51557a0b uagb-infobox__content-wrap uagb-infobox-icon-above-title uagb-infobox-image-valign-top\"><div class=\"uagb-ifb-content\"><div class=\"uagb-ifb-title-wrap\"><h3 class=\"uagb-ifb-title-prefix\"><strong><strong><strong><strong>When complexity comes calling<\/strong><\/strong><\/strong><\/strong><\/h3><\/div><p class=\"uagb-ifb-desc\">The Cloudflare failure shows that:<\/p><\/div><\/div>\n\n\n\n<div class=\"wp-block-uagb-icon-list uagb-block-e50e417f\"><div class=\"uagb-icon-list__wrap\">\n<div class=\"wp-block-uagb-icon-list-child uagb-block-107395ab\"><span class=\"uagb-icon-list__source-wrap\"><svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 448 512\"><path d=\"M438.6 105.4C451.1 117.9 451.1 138.1 438.6 150.6L182.6 406.6C170.1 419.1 149.9 419.1 137.4 406.6L9.372 278.6C-3.124 266.1-3.124 245.9 9.372 233.4C21.87 220.9 42.13 220.9 54.63 233.4L159.1 338.7L393.4 105.4C405.9 92.88 426.1 92.88 438.6 105.4H438.6z\"><\/path><\/svg><\/span><span class=\"uagb-icon-list__label\">even world class companies stumble<\/span><\/div>\n\n\n\n<div class=\"wp-block-uagb-icon-list-child uagb-block-af2bd85d\"><span class=\"uagb-icon-list__source-wrap\"><svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 448 512\"><path d=\"M438.6 105.4C451.1 117.9 451.1 138.1 438.6 150.6L182.6 406.6C170.1 419.1 149.9 419.1 137.4 406.6L9.372 278.6C-3.124 266.1-3.124 245.9 9.372 233.4C21.87 220.9 42.13 220.9 54.63 233.4L159.1 338.7L393.4 105.4C405.9 92.88 426.1 92.88 438.6 105.4H438.6z\"><\/path><\/svg><\/span><span class=\"uagb-icon-list__label\">small details can create massive cascades<\/span><\/div>\n\n\n\n<div class=\"wp-block-uagb-icon-list-child uagb-block-09f73abf\"><span class=\"uagb-icon-list__source-wrap\"><svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 448 512\"><path d=\"M438.6 105.4C451.1 117.9 451.1 138.1 438.6 150.6L182.6 406.6C170.1 419.1 149.9 419.1 137.4 406.6L9.372 278.6C-3.124 266.1-3.124 245.9 9.372 233.4C21.87 220.9 42.13 220.9 54.63 233.4L159.1 338.7L393.4 105.4C405.9 92.88 426.1 92.88 438.6 105.4H438.6z\"><\/path><\/svg><\/span><span class=\"uagb-icon-list__label\">transparency accelerates trust<\/span><\/div>\n\n\n\n<div class=\"wp-block-uagb-icon-list-child uagb-block-b37881e9\"><span class=\"uagb-icon-list__source-wrap\"><svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 448 512\"><path d=\"M438.6 105.4C451.1 117.9 451.1 138.1 438.6 150.6L182.6 406.6C170.1 419.1 149.9 419.1 137.4 406.6L9.372 278.6C-3.124 266.1-3.124 245.9 9.372 233.4C21.87 220.9 42.13 220.9 54.63 233.4L159.1 338.7L393.4 105.4C405.9 92.88 426.1 92.88 438.6 105.4H438.6z\"><\/path><\/svg><\/span><span class=\"uagb-icon-list__label\">the internet\u2019s infrastructure is fragile<\/span><\/div>\n\n\n\n<div class=\"wp-block-uagb-icon-list-child uagb-block-b06c7c1a\"><span class=\"uagb-icon-list__source-wrap\"><svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 448 512\"><path d=\"M438.6 105.4C451.1 117.9 451.1 138.1 438.6 150.6L182.6 406.6C170.1 419.1 149.9 419.1 137.4 406.6L9.372 278.6C-3.124 266.1-3.124 245.9 9.372 233.4C21.87 220.9 42.13 220.9 54.63 233.4L159.1 338.7L393.4 105.4C405.9 92.88 426.1 92.88 438.6 105.4H438.6z\"><\/path><\/svg><\/span><span class=\"uagb-icon-list__label\">and yet, astonishingly resilient<\/span><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-uagb-info-box uagb-block-d7e56990 uagb-infobox__content-wrap uagb-infobox-icon-above-title uagb-infobox-image-valign-top\"><div class=\"uagb-ifb-content\"><div class=\"uagb-ifb-title-wrap\"><p class=\"uagb-ifb-title\">When half the internet goes down, everyone feels it.<br>But when someone explains everything clearly, everyone learns.<br>And that is how an error becomes evolution.<\/p><\/div><p class=\"uagb-ifb-desc\">There is also another reading here: <strong>complexity is inevitable<\/strong>, but disorganisation is optional. Organisations that grow without technical discipline end up relying on luck. Those that grow with clarity, method and solid architecture dramatically reduce the risk of becoming a headline for the wrong reasons.  <\/p><\/div><\/div>\n\n\n\n<div class=\"wp-block-uagb-info-box uagb-block-f90ef067 uagb-infobox__content-wrap uagb-infobox-icon-above-title uagb-infobox-image-valign-top\"><div class=\"uagb-ifb-content\"><div class=\"uagb-ifb-title-wrap\"><h4 class=\"uagb-ifb-title-prefix\"><strong><strong><strong><strong><strong><strong>This is where Devovea comes in<\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/h4><p class=\"uagb-ifb-title\">We help companies navigate exactly this kind of ambiguity, grounded in three fundamental pillars:<\/p><\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-uagb-icon-list uagb-block-ca2ce913\"><div class=\"uagb-icon-list__wrap\">\n<div class=\"wp-block-uagb-icon-list-child uagb-block-1e59ee1c\"><span class=\"uagb-icon-list__source-wrap\"><svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 448 512\"><path d=\"M438.6 105.4C451.1 117.9 451.1 138.1 438.6 150.6L182.6 406.6C170.1 419.1 149.9 419.1 137.4 406.6L9.372 278.6C-3.124 266.1-3.124 245.9 9.372 233.4C21.87 220.9 42.13 220.9 54.63 233.4L159.1 338.7L393.4 105.4C405.9 92.88 426.1 92.88 438.6 105.4H438.6z\"><\/path><\/svg><\/span><span class=\"uagb-icon-list__label\"><strong>Technical clarity from the very first step<\/strong><br>A well designed architecture eliminates surprises. It grows from a deep understanding of the business, its dependencies and its risk pathways. No castles built on soft sand.  <\/span><\/div>\n\n\n\n<div class=\"wp-block-uagb-icon-list-child uagb-block-304e440f\"><span class=\"uagb-icon-list__source-wrap\"><svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 448 512\"><path d=\"M438.6 105.4C451.1 117.9 451.1 138.1 438.6 150.6L182.6 406.6C170.1 419.1 149.9 419.1 137.4 406.6L9.372 278.6C-3.124 266.1-3.124 245.9 9.372 233.4C21.87 220.9 42.13 220.9 54.63 233.4L159.1 338.7L393.4 105.4C405.9 92.88 426.1 92.88 438.6 105.4H438.6z\"><\/path><\/svg><\/span><span class=\"uagb-icon-list__label\"><strong>Method for structural decisions<\/strong><br>Changes to infrastructure, platforms or integrations are not tasks. They are turning points. Devovea helps transform this complexity into decisions with positive, predictable and sustainable impact.  <\/span><\/div>\n\n\n\n<div class=\"wp-block-uagb-icon-list-child uagb-block-05a55723\"><span class=\"uagb-icon-list__source-wrap\"><svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 448 512\"><path d=\"M438.6 105.4C451.1 117.9 451.1 138.1 438.6 150.6L182.6 406.6C170.1 419.1 149.9 419.1 137.4 406.6L9.372 278.6C-3.124 266.1-3.124 245.9 9.372 233.4C21.87 220.9 42.13 220.9 54.63 233.4L159.1 338.7L393.4 105.4C405.9 92.88 426.1 92.88 438.6 105.4H438.6z\"><\/path><\/svg><\/span><span class=\"uagb-icon-list__label\"><strong>Rhythm to make the new actually happen<\/strong><br>Implementation needs direction, cadence and governance. We work alongside partners, technical teams and leadership to turn theory into practice, and practice into measurable results. <\/span><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-uagb-info-box uagb-block-622bef34 uagb-infobox__content-wrap uagb-infobox-icon-above-title uagb-infobox-image-valign-top\"><div class=\"uagb-ifb-content\"><div class=\"uagb-ifb-title-wrap\"><p class=\"uagb-ifb-title\">Mistakes happen. What must not happen is the same mistake twice.<br>And when it comes to commerce architecture, platforms and digital operations, you deserve a partner who treats every decision as a piece of your company\u2019s future. <\/p><\/div><p class=\"uagb-ifb-desc\">If your goal is to avoid systemic risks, strengthen your digital foundation and grow with confidence, Devovea is your next phase.<\/p><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-uagb-container uagb-block-11965319 alignfull uagb-is-root-container\"><div class=\"uagb-container-inner-blocks-wrap\"><div class=\"wp-block-post-author-name\"><a href=\"https:\/\/www.devovea.com\/en\/author\/camilla-lichti\/\" target=\"_blank\" class=\"wp-block-post-author-name__link\">Camilla Lichti<\/a><\/div>\n\n<div class=\"taxonomy-category wp-block-post-terms\"><span class=\"wp-block-post-terms__prefix\">Categorias: <\/span><a href=\"https:\/\/www.devovea.com\/en\/category\/articles\/\" rel=\"tag\">Articles<\/a><\/div>\n\n<div class=\"taxonomy-post_tag wp-block-post-terms\"><span class=\"wp-block-post-terms__prefix\">Tags: <\/span><a href=\"https:\/\/www.devovea.com\/en\/tag\/architecture\/\" rel=\"tag\">Architecture<\/a><span class=\"wp-block-post-terms__separator\">, <\/span><a href=\"https:\/\/www.devovea.com\/en\/tag\/digital-commerce\/\" rel=\"tag\">Digital Commerce<\/a><span class=\"wp-block-post-terms__separator\">, <\/span><a href=\"https:\/\/www.devovea.com\/en\/tag\/ecommerce\/\" rel=\"tag\">eCommerce<\/a><span class=\"wp-block-post-terms__separator\">, <\/span><a href=\"https:\/\/www.devovea.com\/en\/tag\/electronic-commerce\/\" rel=\"tag\">Electronic Commerce<\/a><span class=\"wp-block-post-terms__separator\">, <\/span><a href=\"https:\/\/www.devovea.com\/en\/tag\/errors\/\" rel=\"tag\">Errors<\/a><span class=\"wp-block-post-terms__separator\">, <\/span><a href=\"https:\/\/www.devovea.com\/en\/tag\/lessons-learned\/\" rel=\"tag\">Lessons Learned<\/a><\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-uagb-container uagb-block-2f8wci29 alignfull uagb-is-root-container\"><div class=\"uagb-container-inner-blocks-wrap\">\n<div class=\"wp-block-uagb-container uagb-block-uolnfkmo\">\n<div class=\"wp-block-uagb-info-box uagb-block-dilxyjn4 uagb-infobox__content-wrap uagb-infobox-icon-above-title uagb-infobox-image-valign-top\"><div class=\"uagb-ifb-content\"><div class=\"uagb-ifb-title-wrap\"><p class=\"uagb-ifb-title-prefix\">Ready to take the next step?<\/p><h2 class=\"uagb-ifb-title\">Build a digital operation that is safer, clearer and genuinely resilient<\/h2><\/div><p class=\"uagb-ifb-desc\">Incidents like Cloudflare\u2019s show how small technical decisions can generate enormous business impact. If you want to strengthen your architecture, uncover hidden risks or ensure your digital operation grows with solidity, Devovea is the strategic partner you\u2019ve been missing.<br>We work side by side with you to bring clarity, reduce complexity and turn critical decisions into safe, sustainable pathways forward. <\/p><\/div><\/div>\n\n\n\n<div class=\"wp-block-uagb-buttons uagb-buttons__outer-wrap uagb-btn__default-btn uagb-btn-tablet__default-btn uagb-btn-mobile__default-btn uagb-block-3itfiobx\"><div class=\"uagb-buttons__wrap uagb-buttons-layout-wrap \">\n<div class=\"wp-block-uagb-buttons-child uagb-buttons__outer-wrap uagb-block-9b4dfbd8 wp-block-button\"><div class=\"uagb-button__wrapper\"><a class=\"uagb-buttons-repeater wp-block-button__link\" aria-label=\"\" href=\"https:\/\/www.devovea.com\/en\/contact\/\" rel=\"follow noopener\" target=\"_self\" role=\"button\"><div class=\"uagb-button__link\">Talk to Devovea<\/div><\/a><\/div><\/div>\n<\/div><\/div>\n<\/div>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>The global Cloudflare outage exposed how heavily the internet relies on a few critical pillars. A simple database permission change triggered a domino effect that took thousands of sites offline. Beyond understanding the root cause, this article highlights the core lessons for any digital operation: technical discipline, solid architecture, structured decision making and transparency. Incidents are inevitable, but their impact doesn\u2019t have to be. Here are the insights that help companies grow with clarity, resilience and confidence.    <\/p>\n","protected":false},"author":2,"featured_media":2382,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[82],"tags":[124,112,118,111,125,126],"class_list":["post-2376","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-articles","tag-architecture","tag-digital-commerce","tag-ecommerce","tag-electronic-commerce","tag-errors","tag-lessons-learned"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Cloudflare outage: lessons and how to strengthen your digital operation | Blog Devovea<\/title>\n<meta name=\"description\" content=\"Learn what caused the Cloudflare outage and how to strengthen your digital architecture to prevent risks and grow safely.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.devovea.com\/en\/when-half-the-internet-goes-dark-what-the-cloudflare-outage-really-teaches-us\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cloudflare outage: lessons and how to strengthen your digital operation | Blog Devovea\" \/>\n<meta property=\"og:description\" content=\"Learn what caused the Cloudflare outage and how to strengthen your digital architecture to prevent risks and grow safely.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.devovea.com\/en\/when-half-the-internet-goes-dark-what-the-cloudflare-outage-really-teaches-us\/\" \/>\n<meta property=\"og:site_name\" content=\"Devovea\" \/>\n<meta property=\"article:published_time\" content=\"2025-11-21T18:33:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-11-24T17:18:39+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.devovea.com\/wp-content\/uploads\/2025\/11\/destaque-outage-cloudflare.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"464\" \/>\n\t<meta property=\"og:image:height\" content=\"306\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Camilla Lichti\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Camilla Lichti\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.devovea.com\\\/en\\\/when-half-the-internet-goes-dark-what-the-cloudflare-outage-really-teaches-us\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.devovea.com\\\/en\\\/when-half-the-internet-goes-dark-what-the-cloudflare-outage-really-teaches-us\\\/\"},\"author\":{\"name\":\"Camilla Lichti\",\"@id\":\"https:\\\/\\\/www.devovea.com\\\/en\\\/#\\\/schema\\\/person\\\/e58b07ed3f22058c3f0901d7840f9ccd\"},\"headline\":\"When half the internet goes dark: what the Cloudflare outage really teaches us\",\"datePublished\":\"2025-11-21T18:33:00+00:00\",\"dateModified\":\"2025-11-24T17:18:39+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.devovea.com\\\/en\\\/when-half-the-internet-goes-dark-what-the-cloudflare-outage-really-teaches-us\\\/\"},\"wordCount\":1552,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.devovea.com\\\/en\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.devovea.com\\\/en\\\/when-half-the-internet-goes-dark-what-the-cloudflare-outage-really-teaches-us\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.devovea.com\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/destaque-outage-cloudflare.jpg\",\"keywords\":[\"Architecture\",\"Digital Commerce\",\"eCommerce\",\"Electronic Commerce\",\"Errors\",\"Lessons Learned\"],\"articleSection\":[\"Articles\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.devovea.com\\\/en\\\/when-half-the-internet-goes-dark-what-the-cloudflare-outage-really-teaches-us\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.devovea.com\\\/en\\\/when-half-the-internet-goes-dark-what-the-cloudflare-outage-really-teaches-us\\\/\",\"url\":\"https:\\\/\\\/www.devovea.com\\\/en\\\/when-half-the-internet-goes-dark-what-the-cloudflare-outage-really-teaches-us\\\/\",\"name\":\"Cloudflare outage: lessons and how to strengthen your digital operation | Blog Devovea\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.devovea.com\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.devovea.com\\\/en\\\/when-half-the-internet-goes-dark-what-the-cloudflare-outage-really-teaches-us\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.devovea.com\\\/en\\\/when-half-the-internet-goes-dark-what-the-cloudflare-outage-really-teaches-us\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.devovea.com\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/destaque-outage-cloudflare.jpg\",\"datePublished\":\"2025-11-21T18:33:00+00:00\",\"dateModified\":\"2025-11-24T17:18:39+00:00\",\"description\":\"Learn what caused the Cloudflare outage and how to strengthen your digital architecture to prevent risks and grow safely.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.devovea.com\\\/en\\\/when-half-the-internet-goes-dark-what-the-cloudflare-outage-really-teaches-us\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.devovea.com\\\/en\\\/when-half-the-internet-goes-dark-what-the-cloudflare-outage-really-teaches-us\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.devovea.com\\\/en\\\/when-half-the-internet-goes-dark-what-the-cloudflare-outage-really-teaches-us\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.devovea.com\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/destaque-outage-cloudflare.jpg\",\"contentUrl\":\"https:\\\/\\\/www.devovea.com\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/destaque-outage-cloudflare.jpg\",\"width\":464,\"height\":306},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.devovea.com\\\/en\\\/when-half-the-internet-goes-dark-what-the-cloudflare-outage-really-teaches-us\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\\\/\\\/www.devovea.com\\\/en\\\/home\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"When half the internet goes dark: what the Cloudflare outage really teaches us\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.devovea.com\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/www.devovea.com\\\/en\\\/\",\"name\":\"Devovea\",\"description\":\"New Ideas\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.devovea.com\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.devovea.com\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.devovea.com\\\/en\\\/#organization\",\"name\":\"Devovea\",\"url\":\"https:\\\/\\\/www.devovea.com\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.devovea.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.devovea.com\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/GD_estudos_logotipo_devovea_FINAL_fundo_escuro.png\",\"contentUrl\":\"https:\\\/\\\/www.devovea.com\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/GD_estudos_logotipo_devovea_FINAL_fundo_escuro.png\",\"width\":835,\"height\":835,\"caption\":\"Devovea\"},\"image\":{\"@id\":\"https:\\\/\\\/www.devovea.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.instagram.com\\\/devovea\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/devovea-consulting\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.devovea.com\\\/en\\\/#\\\/schema\\\/person\\\/e58b07ed3f22058c3f0901d7840f9ccd\",\"name\":\"Camilla Lichti\",\"pronouns\":\"she\\\/her\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/683cad42a14e6c9d3b7abb0be3e214e00eb58cee32c14a7add45e95b8f9051ea?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/683cad42a14e6c9d3b7abb0be3e214e00eb58cee32c14a7add45e95b8f9051ea?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/683cad42a14e6c9d3b7abb0be3e214e00eb58cee32c14a7add45e95b8f9051ea?s=96&d=mm&r=g\",\"caption\":\"Camilla Lichti\"},\"sameAs\":[\"https:\\\/\\\/www.devovea.com\"],\"url\":\"https:\\\/\\\/www.devovea.com\\\/en\\\/author\\\/camilla-lichti\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Cloudflare outage: lessons and how to strengthen your digital operation | Blog Devovea","description":"Learn what caused the Cloudflare outage and how to strengthen your digital architecture to prevent risks and grow safely.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.devovea.com\/en\/when-half-the-internet-goes-dark-what-the-cloudflare-outage-really-teaches-us\/","og_locale":"en_US","og_type":"article","og_title":"Cloudflare outage: lessons and how to strengthen your digital operation | Blog Devovea","og_description":"Learn what caused the Cloudflare outage and how to strengthen your digital architecture to prevent risks and grow safely.","og_url":"https:\/\/www.devovea.com\/en\/when-half-the-internet-goes-dark-what-the-cloudflare-outage-really-teaches-us\/","og_site_name":"Devovea","article_published_time":"2025-11-21T18:33:00+00:00","article_modified_time":"2025-11-24T17:18:39+00:00","og_image":[{"width":464,"height":306,"url":"https:\/\/www.devovea.com\/wp-content\/uploads\/2025\/11\/destaque-outage-cloudflare.jpg","type":"image\/jpeg"}],"author":"Camilla Lichti","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Camilla Lichti","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.devovea.com\/en\/when-half-the-internet-goes-dark-what-the-cloudflare-outage-really-teaches-us\/#article","isPartOf":{"@id":"https:\/\/www.devovea.com\/en\/when-half-the-internet-goes-dark-what-the-cloudflare-outage-really-teaches-us\/"},"author":{"name":"Camilla Lichti","@id":"https:\/\/www.devovea.com\/en\/#\/schema\/person\/e58b07ed3f22058c3f0901d7840f9ccd"},"headline":"When half the internet goes dark: what the Cloudflare outage really teaches us","datePublished":"2025-11-21T18:33:00+00:00","dateModified":"2025-11-24T17:18:39+00:00","mainEntityOfPage":{"@id":"https:\/\/www.devovea.com\/en\/when-half-the-internet-goes-dark-what-the-cloudflare-outage-really-teaches-us\/"},"wordCount":1552,"commentCount":0,"publisher":{"@id":"https:\/\/www.devovea.com\/en\/#organization"},"image":{"@id":"https:\/\/www.devovea.com\/en\/when-half-the-internet-goes-dark-what-the-cloudflare-outage-really-teaches-us\/#primaryimage"},"thumbnailUrl":"https:\/\/www.devovea.com\/wp-content\/uploads\/2025\/11\/destaque-outage-cloudflare.jpg","keywords":["Architecture","Digital Commerce","eCommerce","Electronic Commerce","Errors","Lessons Learned"],"articleSection":["Articles"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.devovea.com\/en\/when-half-the-internet-goes-dark-what-the-cloudflare-outage-really-teaches-us\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.devovea.com\/en\/when-half-the-internet-goes-dark-what-the-cloudflare-outage-really-teaches-us\/","url":"https:\/\/www.devovea.com\/en\/when-half-the-internet-goes-dark-what-the-cloudflare-outage-really-teaches-us\/","name":"Cloudflare outage: lessons and how to strengthen your digital operation | Blog Devovea","isPartOf":{"@id":"https:\/\/www.devovea.com\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.devovea.com\/en\/when-half-the-internet-goes-dark-what-the-cloudflare-outage-really-teaches-us\/#primaryimage"},"image":{"@id":"https:\/\/www.devovea.com\/en\/when-half-the-internet-goes-dark-what-the-cloudflare-outage-really-teaches-us\/#primaryimage"},"thumbnailUrl":"https:\/\/www.devovea.com\/wp-content\/uploads\/2025\/11\/destaque-outage-cloudflare.jpg","datePublished":"2025-11-21T18:33:00+00:00","dateModified":"2025-11-24T17:18:39+00:00","description":"Learn what caused the Cloudflare outage and how to strengthen your digital architecture to prevent risks and grow safely.","breadcrumb":{"@id":"https:\/\/www.devovea.com\/en\/when-half-the-internet-goes-dark-what-the-cloudflare-outage-really-teaches-us\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.devovea.com\/en\/when-half-the-internet-goes-dark-what-the-cloudflare-outage-really-teaches-us\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.devovea.com\/en\/when-half-the-internet-goes-dark-what-the-cloudflare-outage-really-teaches-us\/#primaryimage","url":"https:\/\/www.devovea.com\/wp-content\/uploads\/2025\/11\/destaque-outage-cloudflare.jpg","contentUrl":"https:\/\/www.devovea.com\/wp-content\/uploads\/2025\/11\/destaque-outage-cloudflare.jpg","width":464,"height":306},{"@type":"BreadcrumbList","@id":"https:\/\/www.devovea.com\/en\/when-half-the-internet-goes-dark-what-the-cloudflare-outage-really-teaches-us\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/www.devovea.com\/en\/home\/"},{"@type":"ListItem","position":2,"name":"When half the internet goes dark: what the Cloudflare outage really teaches us"}]},{"@type":"WebSite","@id":"https:\/\/www.devovea.com\/en\/#website","url":"https:\/\/www.devovea.com\/en\/","name":"Devovea","description":"New Ideas","publisher":{"@id":"https:\/\/www.devovea.com\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.devovea.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.devovea.com\/en\/#organization","name":"Devovea","url":"https:\/\/www.devovea.com\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.devovea.com\/en\/#\/schema\/logo\/image\/","url":"https:\/\/www.devovea.com\/wp-content\/uploads\/2025\/09\/GD_estudos_logotipo_devovea_FINAL_fundo_escuro.png","contentUrl":"https:\/\/www.devovea.com\/wp-content\/uploads\/2025\/09\/GD_estudos_logotipo_devovea_FINAL_fundo_escuro.png","width":835,"height":835,"caption":"Devovea"},"image":{"@id":"https:\/\/www.devovea.com\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.instagram.com\/devovea\/","https:\/\/www.linkedin.com\/company\/devovea-consulting\/"]},{"@type":"Person","@id":"https:\/\/www.devovea.com\/en\/#\/schema\/person\/e58b07ed3f22058c3f0901d7840f9ccd","name":"Camilla Lichti","pronouns":"she\/her","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/683cad42a14e6c9d3b7abb0be3e214e00eb58cee32c14a7add45e95b8f9051ea?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/683cad42a14e6c9d3b7abb0be3e214e00eb58cee32c14a7add45e95b8f9051ea?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/683cad42a14e6c9d3b7abb0be3e214e00eb58cee32c14a7add45e95b8f9051ea?s=96&d=mm&r=g","caption":"Camilla Lichti"},"sameAs":["https:\/\/www.devovea.com"],"url":"https:\/\/www.devovea.com\/en\/author\/camilla-lichti\/"}]}},"uagb_featured_image_src":{"full":["https:\/\/www.devovea.com\/wp-content\/uploads\/2025\/11\/destaque-outage-cloudflare.jpg",464,306,false],"thumbnail":["https:\/\/www.devovea.com\/wp-content\/uploads\/2025\/11\/destaque-outage-cloudflare-150x150.jpg",150,150,true],"medium":["https:\/\/www.devovea.com\/wp-content\/uploads\/2025\/11\/destaque-outage-cloudflare-300x198.jpg",300,198,true],"medium_large":["https:\/\/www.devovea.com\/wp-content\/uploads\/2025\/11\/destaque-outage-cloudflare.jpg",464,306,false],"large":["https:\/\/www.devovea.com\/wp-content\/uploads\/2025\/11\/destaque-outage-cloudflare.jpg",464,306,false],"1536x1536":["https:\/\/www.devovea.com\/wp-content\/uploads\/2025\/11\/destaque-outage-cloudflare.jpg",464,306,false],"2048x2048":["https:\/\/www.devovea.com\/wp-content\/uploads\/2025\/11\/destaque-outage-cloudflare.jpg",464,306,false]},"uagb_author_info":{"display_name":"Camilla Lichti","author_link":"https:\/\/www.devovea.com\/en\/author\/camilla-lichti\/"},"uagb_comment_info":0,"uagb_excerpt":"The global Cloudflare outage exposed how heavily the internet relies on a few critical pillars. A simple database permission change triggered a domino effect that took thousands of sites offline. Beyond understanding the root cause, this article highlights the core lessons for any digital operation: technical discipline, solid architecture, structured decision making and transparency. Incidents&hellip;","_links":{"self":[{"href":"https:\/\/www.devovea.com\/en\/wp-json\/wp\/v2\/posts\/2376","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.devovea.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.devovea.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.devovea.com\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.devovea.com\/en\/wp-json\/wp\/v2\/comments?post=2376"}],"version-history":[{"count":2,"href":"https:\/\/www.devovea.com\/en\/wp-json\/wp\/v2\/posts\/2376\/revisions"}],"predecessor-version":[{"id":2395,"href":"https:\/\/www.devovea.com\/en\/wp-json\/wp\/v2\/posts\/2376\/revisions\/2395"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.devovea.com\/en\/wp-json\/wp\/v2\/media\/2382"}],"wp:attachment":[{"href":"https:\/\/www.devovea.com\/en\/wp-json\/wp\/v2\/media?parent=2376"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.devovea.com\/en\/wp-json\/wp\/v2\/categories?post=2376"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.devovea.com\/en\/wp-json\/wp\/v2\/tags?post=2376"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}