Although this article is intended for a general reader, there might be some parts, which are for a more technical audience. Read more
Sealing the technology gap with tape and hope
Moving to the cloud with multiple generations of core banking platforms proved tricky. Banks typically opted for one of three equally problematic strategies: shimming the mainframe, hollowing out the core, or just cosmetically moving app servers to the cloud. This means that initial capital expenses are eliminated and it converts a lot of the infrastructure cost into operational expenses and in many cases you only pay for what you use. Moving or expanding infrastructure to new regions or creating redundancies is significantly easier than having to buy endless new servers blades and hardware This shift creates some challenges. You are just moving what was designed to work in a completely different self-hosted environment into the cloud. It is like putting a car engine from a car made in the 80s into a brand new car. It will most likely work if you try hard enough, but the car is severely limited because these old engines had no sensors to check for problems, optimize fuel consumptions or for example work in conjunction with a hybrid battery. There is, however, another way: Cloud-native core banking engine! Following the previous analogy, with a cloud-native core you are putting a modern engine into a modern car. You can use all the bells and whistles of the cloud and even go completely serverless and only use cloud functions. You are very much in the 21st century and have the capability to use all the features that appear. On top of that, an emerging term that banks are using to describe their transformation needs is the “headless core,” which means it is no longer bound to a specific green screen terminal window or custom app. It is API-only and stream-based, designed for the 24/7/365 world of the 21s century.Mainframe monolith | Hybrid monolith | Cloud-native | |
Emergence | 1970-1990s | Late 1990s | Late 2010s |
Product engine | Static | Parameterisable | Hyper-flexible |
Messaging | Batch | Batch + Events | Stream |
Interface | Terminal | Specific channels | Headless |
Connectivity | Server/Client + RPC | API + File transfer | API only |
Portability | Mainframe | App server | Cloud / Agnostic |
Availability | Single Data center | Multi zonal | Multi-regional |
Architecture | Monolith | Monolith | Microservices |

You can download the document here: