Others can correct me if I'm wrong about this. All I know is that the production network where I work is not air gapped in the way that would be required to truthfully consider testing networks a non production environment, so non prod changes typically wind up in front of the change review board anyway.
Ask your own sites network engineers and see if they have similar constraints because I would be interested to hear more perspectives on that.
One other thing I will say is that the abstractions of "config plane" and "data plane" and "control plane" don't really exist on real physical systems. That is mostly an abstraction created for applications people, those systems are not going to be totally blocked from interacting with eachother, they kind of have to. So if any of your "planes" are shared with production it is a production environment.
Instead, what's commonly done is to provide a Controlled Interface (to borrow a term from those national government networks) that gates which things are at which level of trust. This is where security boundaries are enforced -- and if they are sound security boundaries things on either side can't reasonably damage the other side.
If you use any sort of virtualization: the control plane (infra) vs data plane (apps) will naturally evolve from the architecture. The config plane and control plane can get squashed into the same thing though, but it can also be disparate for at both infra- and application level.
Google's network is complicated, making many assumptions about "what is prod" etc hard to reason about.
Probably you get better independence with smaller providers where the provider isn't yet big enough to actually run a global network. Then, each PoP is likely to run or fail independently. Google and peers have enough scope that they can run a single global network where one can experience the Haiku:
It’s not BGP There’s no way it’s BGP It was BGP
(DNS also fits in there; any sort of automation to push DNS or BGP changes will probably fit, if the name was carefully chosen)
Recently, AWS seemed to be finally capitulating to sales demand and globalizing things.
I wonder if that will slow now there's a competitor incident report with the answer being region sharding.
Short answer: no. cross-region services are few and far between.
Long answer: https://docs.aws.amazon.com/whitepapers/latest/aws-fault-iso...
If restoration(S3 & snapshots) and networking are both cross region it is possible to avoid outages without much effort.
S3 already supports global endpoint, cross regional replication and even manual failover.
RDS supports cross regional snapshots.
Networking has a bunch of options for crossing regional now.
If you're worried about AWS global endpoints and services going down the design is always around pointing to the global but being able to fall back to a specific region up.
At this point can just run EKS in N regions, have the clusters stateless and treat RDS+S3 for state.
Each network would have its own config plane and data plane. Changes would only be made to one at once. Perhaps even different teams managing them so that one rogue or hacked employee can't take down the whole lot.
Then, if someone screws up and pushes a totally nuts config, it will only impact one network. User traffic would flow just fine over the other networks.
Obviously there would need to be thought on which network data will be routed over, failover logic between one and another, etc. And that failover logic would all be site specific, and rolled out site by site, so there is again so single point of global failure.