Home Case Studies FNZ (UK) Ltd. Una serie di successi
IBM Power Systems Virtual Server aiuta FNZ a migliorare il proprio approccio ai test e altro ancora
Primo piano di un uomo maturo circondato da monitor e un display olografico che legge.

A volte un unico cambiamento riuscito può portare a una serie di successi correlati. Basta chiedere a John Cullen, Chief Technical Architect presso l'Asset Management Infrastructure Division of FNZ (UK) Ltd., una società di servizi finanziari con sede a Edimburgo, Scozia.

Diversi anni fa, Cullen e il suo team iniziarono ad automatizzare i test software con l'obiettivo di migliorare la velocità con cui potevano distribuire nuove versioni della loro piattaforma di gestione della ricchezza digitale di base, Figaro. Funzionò: riuscirono a ridurre i giorni dei cicli di test.

Ma il team di verifica condivideva una partizione logica (LPAR) con il team di sviluppo e col tempo la loro strategia di test di successo iniziò a rallentare lo sviluppo di importanti software. Cullen e il suo team provarono a risolvere il problema eseguendo i test dopo l'orario lavorativo, ma ciò si rivelò tutt'altro che ideale.

"Apportavamo una modifica, aspettavamo l'esecuzione del test durante la notte, scoprivamo di aver introdotto un bug, lo correggevamo, aspettavamo che il test venisse eseguito durante la notte più e più volte, fino al punto in cui iniziavamo a rallentare i nostri processi, procedendo in direzione opposta a quella desiderata", spiega Cullen.

Configurazione del server

 

FNZ può avviare un nuovo server virtuale in soli 10 minuti

Test più rapidi

 

Con la nuova piattaforma, FNZ può completare i test almeno 15 volte più rapidamente

 

Tutto ciò che dobbiamo fare è trovare l'immagine giusta, avviarla, eseguire i test e il gioco è fatto. John Cullen Chief Technical Architect, Asset Management Infrastructure Division FNZ (UK) Ltd.

Successivamente, il team ha preso in considerazione la creazione di una LPAR separata e dedicata per l'esecuzione dei test. "Questo avrebbe senza dubbio risolto il nostro problema, ma non sarebbe stato conveniente né scalabile", afferma Cullen. "Vogliamo continuare ad aggiungere più test, quindi ci serviva una soluzione adeguata ed economicamente vantaggiosa che risolvesse il problema della scalabilità."

Cullen ha trovato questa soluzione con la piattaforma test-as-a-service di IBM Business Partner CSI Limited, che viene eseguita su IBM Power Systems Virtual Server.

Una soluzione potente e scalabile

Figaro è un sistema enorme, con milioni di righe di codice, migliaia di tabelle e circa 25.000 oggetti di programma. Storicamente, è stato eseguito su server IBM i su Power, quindi il passaggio a IBM Power Systems Virtual Server è stato naturale. Ma la scelta di Cullen non si limita a trovare la giusta combinazione di server e sistema operativo.

Con l'offerta di IBM Power Systems Virtual Server e CSI test-as-a-service, Cullen e il team hanno tutta la potenza di calcolo di cui hanno bisogno, quando serve. "Con questa configurazione, possiamo richiedere un server virtuale con la versione necessaria di Figaro e il set di dati appropriato, eseguire i nostri test su di esso, quindi eliminare il server virtuale", afferma Cullen.

La possibilità di accedere alla versione corretta di Figaro è fondamentale. L'attuale programma di rilascio di FNZ richiede nuove versioni del software ogni trimestre, con patch ogni due settimane. Affinché i test siano efficienti ed economici, il team di Cullen deve essere in grado di creare una versione accurata e aggiornata del software in base alle necessità. "Non vogliamo una situazione in cui per eseguire un test, che potrebbe richiedere solo 15 minuti, dobbiamo installare moltissime patch per ottenere un ambiente funzionante: tutto deve essere precostruito", afferma .

Per raggiungere questo obiettivo, il gruppo si affida a un approccio in stile Docker, che utilizza i livelli per creare immagini. "Si aggiungono strati da un punto di partenza noto. Abbiamo preso le immagini IBM Power stock e le abbiamo gradualmente sovrapposte a sempre più software di configurazione fino a ottenere un ambiente completamente funzionante", spiega Cullen.

Ora, il team di Cullen ha automatizzato l'intero processo di creazione delle immagini per mantenere tutto aggiornato, utilizzando un programma di osservazione per individuare le risorse appena pubblicate. "Supponiamo di voler effettuare l'upgrade dalla versione 1.2 alla 1.3 del nostro sistema. Quando inviamo la patch della versione 1.3 al repository delle risorse, l'osservatore la vede, quindi attiva la versione precedente su una macchina virtuale, installa la patch versione 1.3, salva i risultati ed elimina la macchina virtuale."

A seguito di questo processo, FNZ dispone sempre di un ambiente pronto per i test. "Tutto quello che dobbiamo fare è trovare l'immagine giusta, avviarla, eseguire i test e il gioco è fatto", afferma Cullen.

Inoltre, con l'approccio basato su Docker, se qualcosa nei layer intermediari cambia, non è necessario ricostruire nessuno dei layer circostanti. "È piuttosto efficiente", osserva Cullen."

La soluzione CSI sfrutta anche la tecnologia di gestione multicloud IBM® Cloud Pak, che esegue su Red Hat® OpenShift® (collegamento esterno a ibm.com). In particolare, le capacità di gestione dell'automazione cloud dell'offerta aiutano FNZ a organizzare, creare modelli e parametrizzare le definizioni di sistema Terraform, mentre gli script di automazione Red Hat Ansible (collegamento esterno a ibm.com) implementano completamente l'applicazione.

Uno dei motivi principali per cui abbiamo voluto prendere in considerazione una soluzione IBM Cloud piuttosto che una soluzione che risolvesse solo il nostro problema a breve termine è stato quello di poter creare nuove istanze del nostro software per scopi diversi. IBM Power Systems Virtual Server ci permetterà di farlo. John Cullen Chief Technical Architect, Asset Management Infrastructure Division FNZ (UK) Ltd.
Un universo di possibilità

Oggi, Cullen e il suo team hanno raggiunto più del loro obiettivo originale di aumentare la velocità con cui FNZ rilascia nuove versioni di Figaro. Hanno creato un robusto ambiente di test automatizzato che consente loro di avviare nuove macchine in soli 10 minuti e quindi eseguire più test in parallelo o in sequenza. Di conseguenza, FNZ può eseguire test nel nuovo ambiente almeno 15 volte più velocemente che in precedenza.

L'ambiente consente anche un facile accesso a software aggiornato e la giusta quantità di potenza di elaborazione senza dover pagare per nulla di cui non hanno bisogno. In effetti, il server virtuale IBM Power Systems può costare fino a 100 GBP al giorno.

Cullen conferma che FNZ è sulla buona strada per un futuro nel cloud. "Ora che abbiamo una soluzione che consente al nostro gruppo di test di avviare automaticamente gli ambienti Figaro su richiesta, possiamo utilizzarla per i nostri team di sviluppo. Il team necessita di ambienti dedicati per eseguire i test, in particolare se si tratta di test di prestazioni che richiedono un ambiente distinto e non interessato da altre attività che si svolgono all'interno del sistema", spiega.

Cullen ha in mente altri usi per la soluzione IBM, compresa la possibilità di offrire una soluzione simile ai clienti FNZ. "Uno dei motivi principali per cui abbiamo voluto prendere in considerazione una soluzione IBM Cloud, piuttosto che qualcosa che risolvesse solo il nostro problema a breve termine, è stato quello di poter creare nuove istanze del nostro software per scopi diversi. IBM Power Systems Virtual Server ci consentirà di farlo."

Per scoprire in che modo IBM e CSI hanno aiutato FNZ a trasformare il suo ambiente di produzione principale, fai clic qui.

Logo di FNZ
Informazioni su FNZ (UK) Ltd.

FNZcollegamento esterno (collegamento esterno a ibm.com) è una società globale di servizi finanziari fondata nel 2004 con sede a Edimburgo, Scozia. Gli istituti finanziari utilizzano le soluzioni e i servizi di FNZ per aiutare i clienti a gestire e far crescere il loro patrimonio. FNZ ha circa 3.000 collaboratori e opera in 12 paesi. Nel 2019, FNZ ha acquisito JHC Finance, una società di software per la gestione patrimoniale. Il suo patrimonio gestito supera 700 miliardi di sterline.

CSI Limited

Fondata nel 1983, CSI (collegamento esterno a ibm.com) è un service provider gestito IT con sede a Birmingham, in Inghilterra. Fornisce soluzioni di infrastruttura, protezione dei dati e sicurezza informatica a diversi clienti in tutta Europa. CSI è business partner IBM sin dalla sua fondazione.

Fai il passo successivo

Per saperne di più sulle soluzioni IBM presentate in questa storia, contatta il tuo rappresentante IBM o un business partner IBM.

Visualizza alti casi d'uso Contatta IBM University of the Arts di Londra

Lo spettacolo deve continuare

Leggi il case study
Carus

Navigazione fluida

Leggi il case study
Coca-Cola European Partners

Accelera la trasformazione strategica

Leggi il blog
Legale

© Copyright IBM Corporation 2021. IBM Corporation, IBM Cloud, New Orchard Road, Armonk, NY 10504

Prodotto negli Stati Uniti d'America, luglio 2021.

IBM, il logotipo IBM, ibm.com, IBM Cloud, IBM® Cloud Pak e Power sono marchi di International Business Machines Corp., registrati in diverse giurisdizioni del mondo. Altri nomi di prodotti e servizi potrebbero essere marchi registrati di IBM o di altre aziende. Un elenco aggiornato dei marchi IBM è disponibile sul web in "Copyright and trademark information" all'indirizzo ibm.com/trademark.

Red Hat®, OpenShift® e Ansible sono marchi depositati o registrati di Red Hat, Inc. o delle sue sussidiarie negli Stati Uniti e in altri Paesi.

Le informazioni contenute nel presente documento sono aggiornate alla data della prima pubblicazione e possono essere modificate da IBM senza preavviso. Non tutte le offerte sono disponibili in ogni Paese in cui opera IBM.

Gli esempi citati relativi a dati di prestazione e clienti sono presentati unicamente a scopo illustrativo. Gli attuali risultati in termini di performance possono variare a seconda delle specifiche configurazioni e delle condizioni operative. LE INFORMAZIONI RIPORTATE NEL PRESENTE DOCUMENTO SONO DA CONSIDERARSI “NELLO STATO IN CUI SI TROVANO”, SENZA GARANZIE, ESPLICITE O IMPLICITE, IVI INCLUSE GARANZIE DI COMMERCIABILITÀ, DI IDONEITÀ A UN PARTICOLARE SCOPO E GARANZIE O CONDIZIONI DI NON VIOLAZIONE. I prodotti IBM sono coperti da garanzia in accordo con termini e condizioni dei contratti sulla base dei quali vengono forniti.