Zephyrnet-logo

Modernisering van op de cloud gebaseerde bankarchitecturen (Steve Morgan)

Datum:

Met meer dan tien jaar aan cloudgebaseerde services onder onze riem, is de technologie begrijpelijkerwijs in de loop van de tijd geëvolueerd van lift-and-shift van applicaties naar de cloud naar cloud-native implementaties. 

De ontwikkeling van moderne cloudtechnologieën zoals containers, microservice-architecturen en orkestratie hebben allemaal implicaties gehad op het gebied van opslag, rekenkracht en kosten – en dan hebben we het nog niet eens over een modelgebaseerde benadering van applicatie-ontwikkeling, ook wel bekend als low-code. 

Voor een effectieve digitale transformatie moet u het volgende overwegen bij het moderniseren van op de cloud gebaseerde bankarchitecturen. 

Microservice-architecturen

De combinatie van containers en serverloos computergebruik in de jaren 2010 heeft geleid tot de volgende generatie cloudsoftware die naadloze, cross-channel interactie, oneindige schaal en continue upgrades ondersteunt. 

In wezen kapselen containers een applicatie in als een enkele bundel en andere gerelateerde binaire bestanden, bibliotheken, configuratiebestanden en eventuele afhankelijkheden die nodig zijn voor de uitvoering ervan. 

Tegenwoordig maken containers zogenaamde "microservices" mogelijk, omdat ze ontwikkelaars in staat stellen applicaties met hun belangrijkste componenten te verpakken, terwijl ze de host gebruiken voor kernmogelijkheden zoals het besturingssysteem. Met deze pakketten, ook wel images genoemd, kunnen applicaties flexibel en met minimale middelen worden geleverd, waardoor de omvang van applicaties wordt verkleind en de snelheid wordt verhoogd, waardoor de verspilling wordt verminderd die vaak wordt ervaren in legacy Virtual Machine (VM)-architecturen. 

Door containers en microservices te combineren in een enkelvoudige architectuur, kunnen financiële dienstverleners applicaties in wezen structureren als een verzameling op zichzelf staande services die over een netwerkomgeving worden gedistribueerd. Gevestigde ondernemingen die microservices willen gebruiken, moeten echter een zorgvuldige strategie bedenken om een ​​dergelijke aanpak te integreren met hun bestaande verouderde systemen en gevestigde processen.

Rijdende orkestratie

Het opzetten van een microservice-architectuur voegt complexiteit toe die op zichzelf al een uitdaging is voor een container. Hierdoor zijn orkestratiemogelijkheden essentieel voor het leveren van hoge beschikbaarheid. Met orkestratie kan een platform containers over meerdere machines laten draaien, omhoog en omlaag schalen met de vraag, consistentie tussen instanties behouden, belasting over containers verdelen en redundantie bieden. 

Tegenwoordig is de Kubernetes-standaard het toonaangevende orkestratiesysteem en in combinatie met Helm-grafieken - een verzameling bestanden die een gerelateerde set Kubernetes-resources beschrijven - kunnen IT-managers van de financiële dienstverlening Application as a Service (AaaS)-componenten ontwikkelen en deze applicaties onafhankelijk beheren . In tegenstelling tot servicegerichte architecturen, stelt een AaaS-architectuur elke service in staat gebruik te maken van zijn eigen applicatieservices en API-gateway. Dit zorgt voor onafhankelijkheid en minder onderlinge afhankelijkheid van andere computerbronnen.

Een enkele modelgebaseerde benadering 

Uiteindelijk moet al het bovenstaande deel uitmaken van de technologiestapel die financiële dienstverleners in staat stelt te bouwen naar een unieke "modelgebaseerde" benadering van applicatie-ontwikkeling en -implementatie. Een robuust ontwikkelplatform met weinig code, gericht op case- en procesgerichte applicaties, kan een omgeving bieden die ervoor zorgt dat alle modellen waaruit een applicatie bestaat op uniforme wijze worden gebouwd, beheerd, geïmplementeerd en gecontroleerd om samenhang en compatibiliteit te waarborgen.

“Model-based” of “low-code” applicatie-ontwikkeling zorgt voor een uitstekende productiviteit en samenwerking tussen de business en technologie teams. Gebouwd bovenop een lokaal of cloudgebaseerd serviceplatform, ongeacht of een toepassingsmogelijkheid wordt beschouwd als onderdeel van Intelligent Automation (ook bekend als Digital Process Automation of DPA), business process management (BPM), Data Capture and Management of andere functies kunnen modellen worden gemengd en aangepast om aan de behoeften van de onderneming te voldoen. Dit zorgt er vervolgens voor dat applicaties zich hetzelfde gedragen, ongeacht de onderliggende architectuur.  

Tegenwoordig leveren low-code platforms ook visuele definitie van applicatiecomponenten op een hoger niveau, minder technisch en dichter bij de zakelijke semantiek. Dit maakt het voor het bredere bedrijf gemakkelijker om betrokken te raken bij de ontwikkeling van de applicatie en stelt IT-afdelingen in staat om effectief te communiceren met het bedrijf en de ontwikkeling om snel een productieklare applicatie te krijgen. Het betekent meer focus op de belangrijkste stappen en de uiteindelijke resultaten die nodig zijn om waarde te genereren. In tegenstelling tot code zijn de visuele modellen toegankelijk voor zowel technologie- als zakelijke medewerkers, waardoor ze een gemeenschappelijk platform voor communicatie bieden. Net als code kunnen modellen worden gedeeld, in versies worden beheerd en worden gebruikt in een agile ontwikkelingsproces.

Gecombineerde, low-code applicatie-ontwikkeling en gemoderniseerde cloudgebaseerde bankarchitectuur kan helpen bij het leveren van de digitale transformatie die banken nodig hebben om voorop te blijven lopen. 

Dus waarom zou je ze niet allebei samen in symfonie vooruit helpen?

spot_img

Laatste intelligentie

spot_img