Nordea vil putte banken i skyen på containere med indbyggede tidsrejser

Bankforretning er ikke mere indviklet, end at man kan smide det på tre containere i skyen. Målet er ikke nødvendigvis billigere drift, men nemmere udvikling og test.

Nordea eksperimenterer med at lægge bankforretninger i skyen som led i arbejdet med at implementere kerne-bankplatformen. Teknologien bruges allerede med succes i bankens udviklings- og testmiljøer.

Projektet er en del af det såkaldte Core Banking Programme, som ledes fra København af Amine Boudali fra Nordea sekunderet af Jose Quaresma fra firmaet Accenture, der bistår med implementeringen af Core Banking Programme. Det er - som omtalt tidligere på Version2 - Nordeas milliardstore it-projekt, hvor kernebank-systemerne i de fire nordiske lande erstattes med én Nordic 4-platform.

Læs også: Nordea moderniserer systemer for milliarder: én it-platform for hele Norden

Udviklingsplatformen bygger på Red Hats Openshift-produkt til udrulning og håndtering af container-miljøer.

Der er en række bevæggrunde for at eksperimentere med bankdrift i skyen, forklarer Amine Boudali til Version2:

»For det første så strømliner og forenkler det udrulningen. For det andet øges produktiviteten, når vi automatiserer de fleste af de processer, der er nødvendige i løbet af miljøernes forskellige faser. Og endelig gør denne teknologi det muligt for banken at flytte forretningen til en sky, som kan være offentlig, privat eller en hybrid. Vi prøver at være proaktive og slå fast, at det er muligt. Det er en slags teknisk test, som forbereder os på fremtiden.«

»Det er en løsning, vi allerede bruger aktivt i vores udviklings- og testmiljøer, og som vi arbejder med at forbedre for at sikre hurtig implementering.«

Virtuelle tidsrejser sikrer modenhed

Det gør det også muligt at foretage – hold fast – tidsrejser.

»Vi kan teste modenheden af produktet ved at sætte tiden kunstigt op i testmiljøet. Fem dage i testsystemet kan f.eks. være én dag i virkeligheden. På den måde kan vi teste, om produktet stadig virker tilfredsstillende på længere sigt, og teste funktioner som udløb af et lån eller indskud, der foretages et antal måneder eller år ude i fremtiden.«

»Man kan i og for sig gøre det samme i en traditionel opsætning med en Virtual Machine-baseret (VM) platform, men det er mere effektivt at gøre det med containere. Med en VM-platform som grundlag ville det kræve mange ændringer af infrastrukturen. Og vi skulle involvere en række eksperter i infrastruktur, fx databaseadministratorer og VM-specialister.«

Om valget af Core Banking Container-platformen forklarer Jose Quaresma:

Amine Boudali (tv.) og Jose Quaresma smækker Nordeas bankforretning i skyen.

»Det gør det nemt at skabe så mange afviklingsmiljøer, som vi har lyst til. Også uden at det har nogen indflydelse på det omgivende system.«

Fra et arkitektursynspunkt består systemet af tre dele udmøntet i tre containere: én med databasen, en med kernebank-applikationerne og en tredje container, der afvikler de tjenester, der kræves for at få integrationen til at spille med det omgivende miljø og eksterne applikationer.

En central komponent, som er vigtig for at opnå målet om at gøre miljøet selvbærende, er virtualisering af tjenester. Ideen er at integrere tjeneste-containeren med omgivelserne. Men tjeneste-containeren i testmiljøet kommunikerer ikke med de rigtige tjenester i produktionsmiljøet. I stedet er der tale om en mock-up, der spiller rollen som eksterne systemer.

»På den måde behøver vi ikke at tænke på inkonsistens i det omgivende miljø, samtidig med at testmiljøet har den fulde funktionalitet,« siger Jose Quaresma.

Kan bruges i egen eller offentlig sky

En anden årsag til valget af denne platform er muligheden for at afvikle containerne i både offentlige skyer, såsom Amazon og Microsofts Azure, og private skyer på egen matrikel.

Containerformatet er branchestandarden Docker. Og man kan trykke på en knap og få et færdigt kørselsmiljø ud i den anden ende på bare få timer. Det er ikke uvæsentligt, påpeger Amine Boudali:

»De to store fordele er nem udrulning og 'infrastruktur som kode'. Alle komponenterne i platformen kan konfigureres. Vi kan spore ændringerne i konfigurationen i et kodelager og først aktivere dem, når de er tilfredsstillende. Det er én af de helt store fordele for os. Så kan man åbne platformen op for udviklere, så de også kan blive involveret i infrastruktur-komponenter og få det fulde indblik i platformens inderste dele.«

Grundlaget for teknologivalget var at undgå for voldsomme ændringer til den eksisterende platform for i første omgang at se, om det overhovedet kunne lade sig gøre.

»Det har vi nu bevist, så næste fase handler om at forbedre løsningen i forhold til driftsikkerhed og slanke ‘elefanten’ en smule. Det handler om at eksperimentere med forskellige teknologi-stakke for at finde den platform, der bedst opfylder vores behov. Det kunne være en anden applikationsserver, som f.eks. JBoss eller Websphere eller et andet databaseprogram.«

Tips og korrekturforslag til denne historie sendes til tip@version2.dk
Følg forløbet
Kommentarer (1)
Henrik Høyer

Fin artikkel om en moderne tilgang til driftmiljøer som de planlægger at benytte på et kæmpemæssigt milliardstort big-bang projekt som bliver færdigt om nogle år.

Kunne de ikke bare bruge 0.1% af beløbet på at fixe de værste fejl/mangler ved deres nuværende netbank (som ikke har fået nogen kærlighed siden 2009). Bare se forsiden https://www.netbank.nordea.dk/netbank/index.jsp - og det bliver kun værre herfra...

Log ind eller Opret konto for at kommentere
Pressemeddelelser

Silicom i Søborg har fået stærk vind i sejlene…

Silicom Denmark arbejder med cutting-edge teknologier og er helt fremme hvad angår FPGA teknologien, som har eksisteret i over 20 år.
22. sep 2017

Conference: How AI and Machine Learning can accelerate your business growth

Can Artificial Intelligence (AI) and Machine Learning bring actual value to your business? Will it supercharge growth? How do other businesses leverage AI and Machine Learning?
13. sep 2017

Affecto has the solution and the tools you need

According to GDPR, you are required to be in control of all of your personally identifiable and sensitive data. There are only a few software tools on the market to support this requirement today.
13. sep 2017