News for hackers. Stuff that matters.
Re:Cloudflare is down by lima on Friday December 05, 2025 @07:20AM (#46160302)
They don't appear to have a rollout procedure for some of their globally replicated application state. They had a number of major outages over the past years which all had the same root cause of "a global config change exposed a bug in our code and everything blew up".

I guess it's an organizational consequence of mitigating attacks in real time, where rollout delays can be risky as well. But if you're going to do that, it would appear that the code has to be written much more defensively than what they're doing it right now.

Re:Cloudflare is down by tehlike on Friday December 05, 2025 @07:36AM (#46160471)
You can selectively bypass many roll out procedures in a properly designed system.
Re:Cloudflare is down by lima on Friday December 05, 2025 @07:54AM (#46160629)
If there is a proper rollout procedure that would've caught this, and they bypass it for routine WAF configuration changes, they might as well not have one.
Re:Cloudflare is down by ethbr1 on Friday December 05, 2025 @08:42AM (#46161153)
For hypothetical conflicting changes (read worst case: unupgraded nodes/services can't interop with upgraded nodes/services), what's best practice for a partial rollout?

Blue/green and temporarily ossify capacity? Regional?

Re:Cloudflare is down by cryptonym on Friday December 05, 2025 @10:38AM (#46162701)
- Push a version with the new logic but not yet enabled, still using legacy logic, able to implement both

- Push a version that enables new logic for 1% of traffic

- Continue rollout until 100%

Re:Cloudflare is down by nrhrjrjrjtntbt on Friday December 05, 2025 @06:36PM (#46168856)
Can also do canary rollout before that. Canary means rollout to endpoints only used by CF to test. Monitor metrics and automated test results.
Re:Cloudflare is down by cryptonym on Saturday December 06, 2025 @03:45AM (#46171716)
That's ok but doesn't solve issues you notice only on actual prod traffic. While it can be a nice addition to catch issues earlier with minimal user impact, best practice on large scale systems still requires a staged/progressive prod rollout.
Re:Cloudflare is down by nrhrjrjrjtntbt on Saturday December 06, 2025 @03:49AM (#46171731)
Yep. This is definitely an "as well as"

Unit test, Integration Test, Staging Test, Staging Rollout, Production Test, Canary, Progressive Rollout

Can all be automated can smash through all that quickly with no human intervention.

Re:Cloudflare is down by JB_Dev on Friday December 05, 2025 @08:44AM (#46161170)
Yea agree.. This is the same discussion point that came up last time they had an incident.

I really don’t buy this requirement to always deploy state changes 100% globally immediately. Why can’t they just roll out to 1%, scaling to 100% over 5 minutes (configurable), with automated health checks and pauses? That will go along way towards reducing the impact of these regressions.

Then if they really think something is so critical that it goes everywhere immediately, then sure set the rollout to start at 100%.

Point is, design the rollout system to give you that flexibility. Routine/non-critical state changes should go through slower ramping rollouts.

Re:Cloudflare is down by franktankbank on Friday December 05, 2025 @10:05AM (#46162221)
Can't get hacked when you are down.
Re:Cloudflare is down by nrhrjrjrjtntbt on Friday December 05, 2025 @06:34PM (#46168848)
Not sure I buy it. Do 1% for 10 minutes. I mean it must have taken over half a day to code and test a patch. Why not wait another 10 minutes.