Logo Zephyrnet

Modernizzazione delle architetture bancarie basate su cloud (Steve Morgan)

Data:

Con oltre un decennio di servizi basati su cloud ora sotto la nostra cintura, la tecnologia si è comprensibilmente evoluta nel tempo dal sollevamento e spostamento delle applicazioni al cloud alle distribuzioni native del cloud. 

Lo sviluppo di moderne tecnologie cloud come container, architetture di microservizi e orchestrazione ha avuto implicazioni relative allo storage, al calcolo e ai costi, per non parlare dell'approccio basato su modelli allo sviluppo di applicazioni, noto anche come low-code. 

Per ottenere una trasformazione digitale efficace, ecco cosa dovresti considerare sulla modernizzazione delle architetture bancarie basate su cloud. 

Architetture di microservizi

La combinazione di container e serverless computing negli anni 2010 ha spinto la prossima generazione di software cloud a supportare un'interazione fluida e multicanale, scalabilità infinita e aggiornamenti continui. 

In sostanza, i contenitori incapsulano un'applicazione come un singolo bundle e altri file binari, librerie, file di configurazione correlati e qualsiasi dipendenza richiesta per la sua esecuzione. 

Oggi i container abilitano quelli che sono stati definiti "microservizi" in quanto consentono agli sviluppatori di impacchettare le applicazioni con i loro componenti chiave sfruttando al contempo l'host per le funzionalità di base come il sistema operativo. Questi pacchetti, noti anche come immagini, consentono di distribuire le applicazioni in modo agile e con risorse minime, riducendo le dimensioni delle applicazioni e aumentando la velocità, riducendo gli sprechi spesso riscontrati nelle architetture di macchine virtuali (VM) legacy. 

Combinando contenitori e microservizi in un'unica architettura, le organizzazioni di servizi finanziari possono essenzialmente strutturare le applicazioni come una raccolta di servizi autonomi distribuiti in un ambiente di rete. Tuttavia, le aziende affermate che desiderano adottare i microservizi devono elaborare attentamente una strategia su come integrare tale approccio con i sistemi legacy esistenti e i processi consolidati.

Orchestrazione di guida

La configurazione di un'architettura di microservizi aggiunge complessità che è impegnativa per un contenitore da solo. Ciò rende le funzionalità di orchestrazione fondamentali per offrire un'elevata disponibilità. L'orchestrazione consente a una piattaforma di eseguire container su più macchine, aumentare e diminuire la scalabilità in base alla domanda, mantenere la coerenza tra le istanze, distribuire il carico tra i container e fornire ridondanza. 

Oggi, lo standard Kubernetes è il principale sistema di orchestrazione e, se combinato con i grafici Helm, una raccolta di file che descrivono un set correlato di risorse Kubernetes, consente ai responsabili IT dei servizi finanziari di sviluppare componenti AaaS (Application as a Service) e gestire queste applicazioni in modo indipendente . A differenza delle architetture orientate ai servizi, un'architettura AaaS consente a ciascun servizio di sfruttare i propri servizi applicativi e gateway API. Di conseguenza, ciò fornisce indipendenza e minore interdipendenza da altre risorse informatiche.

Un approccio basato su un unico modello 

In definitiva, tutto quanto sopra dovrebbe far parte dello stack tecnologico che consente alle organizzazioni di servizi finanziari di costruire verso un unico approccio "basato su modello" allo sviluppo e all'implementazione delle applicazioni. Una solida piattaforma di sviluppo low-code, incentrata su applicazioni incentrate su casi e processi, può fornire un ambiente che garantisce che tutti i modelli che compongono un'applicazione siano costruiti, gestiti, distribuiti e monitorati in modo uniforme per garantire coesione e compatibilità.

Lo sviluppo di applicazioni "basato su modello" o "low-code" offre produttività e collaborazione eccezionali tra i team aziendali e tecnologici. Costruito su una piattaforma di servizi on-premise o basata su cloud, indipendentemente dal fatto che una funzionalità dell'applicazione sia considerata parte dell'automazione intelligente (nota anche come automazione dei processi digitali o DPA), gestione dei processi aziendali (BPM), acquisizione e gestione dei dati o altre funzioni, i modelli possono essere combinati e personalizzati per soddisfare le esigenze dell'impresa. Ciò garantisce quindi che le applicazioni si comportino allo stesso modo indipendentemente dall'architettura sottostante.  

Oggi, le piattaforme low-code forniscono anche una definizione visiva dei componenti dell'applicazione a un livello superiore, meno tecnico e più vicino alla semantica aziendale. Ciò rende più facile per l'azienda in generale essere coinvolta nello sviluppo dell'applicazione e consente ai reparti IT di comunicare in modo efficace con l'azienda e lo sviluppo per ottenere rapidamente un'applicazione pronta per la produzione. Significa maggiore attenzione ai passaggi chiave e ai risultati finali necessari per generare valore. A differenza del codice, i modelli visivi sono accessibili sia al personale tecnologico che aziendale, fornendo una piattaforma comune per la comunicazione. Come il codice, i modelli possono essere condivisi, versionati e utilizzati in un processo di sviluppo agile.

Lo sviluppo combinato di applicazioni low-code e l'architettura bancaria modernizzata basata su cloud possono aiutare a fornire la trasformazione digitale di cui le banche hanno bisogno per stare al passo con il gioco. 

Allora perché non portarli avanti insieme in sinfonia?

spot_img

L'ultima intelligenza

spot_img