News for hackers. Stuff that matters.
Re:Google App Engine and Cloud Datastore Outages by solidasparagus on Monday November 11, 2019 @06:30AM (#21503924)
It feels like GCP has not done a very good job of reducing blast radius in its services. Each time there is an outage there are so many downstream Google services affected.

It's unbelievable that this is the second multi-region outage this year.

Re:Google App Engine and Cloud Datastore Outages by briffle on Monday November 11, 2019 @10:22AM (#21505518)
I'm overall pretty happy with GCP, but wish they would better isolate their availability zones.. I have yet to see a single AZ problem, its often a full Region, or global, and that is not great in a cloud world..
Re:Google App Engine and Cloud Datastore Outages by titzer on Monday November 11, 2019 @08:05AM (#21504495)
It's a function of dependencies. Things are so complex with so many inter-dependent services that it's not humanly possible to understand the consequences of a single failure, let alone a cascading failure.

This is a really tough problem at scale, and it's made worse by every layer of the stack trying to become smarter, scale further, and still be simpler to manage, by simply "reusing" some other smartness elsewhere in the stack. But surprise, every single one of those moving parts is moving faster and faster, as churn and software fads and a hundred thousand SWEs need something to do. Disrupt!

Re:Google App Engine and Cloud Datastore Outages by solidasparagus on Monday November 11, 2019 @02:44PM (#21508152)
But it is possible and AWS has both proven that and demonstrated strategies that work well. The strong separation of regions (i.e. no automated system that manage multiple regions) is a simple technique that is very effective at reducing blast radius. There are other high availability tricks like shuffle sharding that I assume/hope GCP is already using heavily. AWS also has different tiers of services with different uptime expectations and their Tier 1 services have generally had exceptional uptime whereas the last two major GCP outages seem to have been problems in their Tier 1 services (too early to say for sure on this outage, but the widespread downstream effects make it seem likely that the failure occurred in a foundation-level service).

Although I am loathe to judge technical quality/decisions from the outside, it feels like there might be a deeper problem at play here. AWS does an excellent job of aligning development priorities with business requirements by watching availability metrics religiously (the CEO looks at availability metrics every single week) and having a pager culture where if you built it you maintain it so you're properly incentivized to build fundamentally reliable services/features. My understanding is that GCP relies on the SRE model and I question whether that is as effective as the incentive structure is far more complex.

Re:Google App Engine and Cloud Datastore Outages by 9dl on Monday November 11, 2019 @07:44AM (#21504368)
> Each time there is an outage there are so many downstream Google services affected.

I think that happens because google share infrastructure for external "hosting" and internal progects