↓ Skip to main content

Rethinking Cloud Sovereignty and Resilience

·10 mins
Michele Brusoni
Author
Michele Brusoni
La Guerra Colpisce il Cloud - This article is part of a series.
Part 3: This Article

After all that description of the context and the sequence of events, I believe some reasoning is needed. Reasoning about how I believe our approach, as technicians, IT people, architects and the like, to building solutions must evolve, but at the same time about how the view of the IT world must change, on the part of solution architects as much as of managers or the C-level.

I still see a great many people taking part in the cloud vs on-prem feud. It seems to me, though, also in the light of this bombing, that it has by now become stale and sterile. The point is that IT infrastructures, however and wherever they are, have been essential to modern society for many years, and as such are easy targets in the event of war. More than that: obvious targets, on a par with fuel refineries, railway junctions, logistics hubs. Even the best physical and IT security policies applied by the most diligent of hyperscalers are designed for civilian situations, where the greatest danger is probably a terrorist attack. But here we are beyond the standard dangers, we are in a theatre of war, we are talking about drones, missiles, bombs.

Iran has declared (officially!) practically all the cloud hyperscalers in the area (AWS, Azure, GCP, Oracle, IBM, …) legitimate targets, and among the first things the US did was strike Iranian command and communication centres. Ukraine strikes Russian data centers, Russia Ukrainian ones.

When, as a younger man, I discovered the concept of a Region with 3 Availability Zones, of services with automatic load balancing across 3 data centers, containers with auto-recovery, as a rookie sysadmin going crazy over the best way to put together a vaguely working Disaster Recovery, I found it astonishing, the solution to practically every IT problem I could think of! And for almost 15 years that is indeed how it was. Until February, when a day of bombing by a nation with a perfectly respectable military apparatus, but certainly not a superpower, showed that it was no longer true, that there are cases in which it is not even remotely sufficient, and exposed the incredible (but inevitable) fragility of this system in the face of a direct and targeted physical attack.

Personally I believe that what has been making the situation worse for several years is the tendency, present in a great many (but significantly not all) states and in my opinion for the most part misdirected, to prefer or impose the residency on national territory of the data and services the state needs. I’ll cite a few cases purely by way of example, and may the legislators forgive me for my inevitable inaccuracies:

Much as I understand the need to prevent anyone whatsoever from using the data of one’s own citizens, I consider the states’ response of imposing residency for some types of service simply wrong. The underlying problem is ensuring control and ownership of data and services, and residency, from this point of view, is neither necessary nor sufficient to solve it. Which obviously does not mean that data and services can be put anywhere (I firmly believe it is not a good idea for the US to put its data and services in China), simply that it is not necessary to place critical data and services on one’s own national territory. Let me try to make the case.

I believe that in today’s world there are two different needs from this point of view:

  • the protection of one’s own critical data and services (including from foreign interference)
  • the need to provide essential services that are IT in nature or for which IT is by now an indispensable component (healthcare, public administration, payments, communication, to give a few examples)

The solutions adopted by every state MUST solve both of these problems.

Imposing or preferring residency on one’s own national territory brings with it two obvious additional factors to consider: the size and the location of the state.

For states like the UAE, relatively small and in areas at high risk of fighting, imposing data residency means needlessly putting themselves at risk in the event of war. Data centers are targets, and if they are hit the services shut down or stop working, and with them a significant part of the state.

The only solution I see for this kind of problem, at least when it comes to civilian infrastructure, is to distribute data and services geographically, if possible with auto-recovery: only in this way is it possible to guarantee true continuity for critical services (I am talking about communication, healthcare, payments, to give some examples). Personally, I believe it is much easier to achieve using a service in “cloud” mode in the broad sense, but I have seen companies get hold of physical servers in various parts of the world and achieve the same thing, and that is perfectly fine. The point is to have the service distributed, across several states, across several continents. A single data center, and even a single Region, when it comes to critical services, are no longer enough.

Let’s go further still: there are already organisations and states that, out of necessity, are following and experimenting with more correct paths (at least in my opinion):

These approaches go, in my opinion, in a more correct direction: they solve the protection point by technical means (I haven’t mentioned them, but obviously everything is always tied to encryption and security standards of the highest levels) and legal instruments, not by imposing and restricting the location of the physical servers to one precise place. And, as a consequence, for the point about delivering essential services, they open the way to what I believe is the best solution, namely geographic redundancy, particularly useful for states with a relatively small surface area (the UAE, precisely, but also Italy and France nowadays) and for holding out even in extreme cases and in theatres of war.

Coming back to geographic redundancy, all the balancing dynamics based on latency or geographic origin commonly found in Content Delivery Networks (CDNs), the shift in mindset in software in general from “pets” to “cattle” and more specifically the transformation from servers to containers and functions (both under way for several years now), my arch-enemy kubernetes with cluster api or even just rancher, SASE technology and in general all forms of distributed VPN, the very concept of cloud and of hyperscaler, even (forgive me if I only touch on this subject of galactic proportions) the communication satellite constellations and the experiments with data centers in low Earth orbit, are all small pieces (which I have only touched on here) that for years have been going in the same direction: making the possibility of exposing one’s own service with geographic redundancy ever more available to everyone in an ever more standard form (and, in my view, soon redundancy in space too) at relatively low and in any case ever-falling costs.

Forgive this hint of futurology, it will certainly age terribly. Still, it is my current reflection, based on what I know now. And forgive me too for the whole legal tome: even if only at a basic level, I thought it was not just useful but necessary to carry the reasoning forward.

Here ends this long article. I have tried to be as complete and precise as possible; on the other hand the field is immense and constantly evolving, and a single small oversight can invalidate the whole argument. I hope it has been in some way useful for understanding a small part of this world a little better. For me, it certainly has.

I’ll close, but first I leave you with my current doubts:

  • How simple and cheap can geographic redundancy be, or become? The spread of this practice will depend on this too.
  • All of our current IT, simplifying enormously of course, seems to me to be a series of evolutions and superstructures built on point-to-point communication, with ever more elaborate systems for choosing the point: will we hit a wall?
  • Objectively, not all systems, state and private, are essential and therefore in need of the geographic redundancy I am talking about. Which ones are? Which ones will become so?

A short space for interesting developments that occurred after the article was written

  • Not a development, but an article that came out after the writing (though, more fool me, not after the publication) of my post, which says substantially similar things, but better and more concisely: Il Post - The war is changing data center plans
    • as always, thank you Il Post <3

This article was translated from the Italian original with the help of AI (Claude) and reviewed by the author.

La Guerra Colpisce il Cloud - This article is part of a series.
Part 3: This Article