Liberty Mutual Reduces Costs, Improves Time to Market by Going Serverless on AWS (Liberty Mutual riduce i costi e migliora il time-to-market passando a un servizio serverless su AWS)
2021
Per raggiungere l'obiettivo di diventare un'azienda digitale globale, l'importante compagnia assicurativa Liberty Mutual si è concentrata su tre aree principali di trasformazione digitale: centralità del cliente, agilità e sviluppo nativo per il cloud. A tale scopo, l'azienda ha preso la decisione strategica di perseguire un approccio orientato al serverless, una mossa pensata per dare un vantaggio in un mercato competitivo, globale e sempre più digitale. Liberty Mutual ha utilizzato Amazon Web Services (AWS) per migrare i sistemi on-premise della società verso il cloud, al fine di modernizzare e favorire la trasformazione dell'intera azienda.
Utilizzando un'architettura serverless e lasciando che AWS gestisca le attività di gestione dell'infrastruttura, come il provisioning della capacità e l'applicazione di patch, Liberty Mutual ha ridotto l'onere operativo e ha ottenuto un notevole risparmio sui costi. L'azienda ha inoltre utilizzato soluzioni serverless per poter creare rapidamente applicazioni più agili e di qualità. Eliminando il carico operativo, l'architettura serverless facilita la sperimentazione, consentendo ai team di eseguire rilasci rapidamente, ottenere feedback e iterare per arrivare più velocemente sul mercato.
"Il passaggio a un servizio serverless ha accelerato i nostri team di progettazione", afferma Dave Anderson, responsabile della tecnologia presso Liberty Mutual. "Più sperimentavamo una mentalità serverless, più iniziavamo a vedere un effetto volano che ci permetteva di portare rapidamente valore aggiunto ai nostri partner commerciali".
La nostra collaborazione per trovare una soluzione è più di un rapporto tra cliente e venditore. Ci si sente davvero come se AWS facesse parte della nostra squadra".
Dave Anderson
Director of Technology (Responsabile della tecnologia), Liberty Mutual
Costruire un'azienda globale agile e a prova di futuro
Con un fatturato annuo di 40 miliardi di dollari, Liberty Mutual è la sesta compagnia di assicurazioni per la proprietà e gli infortuni al mondo ed è all'avanguardia nell'innovazione tecnologica. L'azienda ha iniziato a esplorare soluzioni per la sicurezza e i dati di test su AWS nel 2013. Nel 2015 Liberty Mutual ha iniziato il suo viaggio serverless su AWS quando James McGlennon, Chief Information Officer (Direttore informatico) della società, ha spinto Liberty Mutual a diventare più agile e orientata al cliente nel cloud. In precedenza l'azienda disponeva di sistemi on-premise, ma utilizzarli per scrivere sistemi basati su eventi si è rivelato troppo complicato.
L'elaborazione serverless, tuttavia, ha permesso agli ingegneri di Liberty Mutual di creare sistemi basati su eventi più velocemente, perché ha accelerato il ciclo di feedback in modo che i sistemi creassero iterazioni in modo più efficiente. "Il momento in cui mi si è accesa la lampadina è stato quello in cui mi sono reso conto che per uno sviluppatore non è il massimo scrivere 10.000 righe di codice in una giornata di lavoro", spiega Anderson. "Abbiamo iniziato a usare la frase "Il codice è una responsabilità", ricordando ai nostri ingegneri e architetti che non devono scrivere codici quando non è necessario". Il team di ingegneri ha spostato l'attenzione dai dettagli della creazione all'utilizzo dei blocchi predefiniti dell'architettura serverless per aggiungere rapidamente valore di business.
Liberty Mutual ha scelto di utilizzare AWS nel suo percorso di modernizzazione verso l'infrastruttura serverless perché AWS offriva esperienza ingegneristica, un approccio orientato al cliente e una forte attenzione alla sicurezza, una priorità assoluta nel settore assicurativo altamente regolamentato.
Passaggio a un'infrastruttura serverless su AWS
Liberty Mutual considera la sua trasformazione in infrastruttura serverless come un viaggio costante. Durante la fase iniziale, l'azienda ha costruito gli elementi fondamentali della sua infrastruttura, come la sicurezza della rete e le pipeline di implementazione. Nella seconda fase, ha modernizzato lo sviluppo delle applicazioni e ha applicato i principi orientati al serverless. Ora Liberty Mutual ha una politica orientata al serverless, quindi gli ingegneri devono innanzitutto impegnarsi a creare software o funzioni serverless. Sono già stati portati a termine molti progetti orientati al serverless, che utilizzano tutti AWS Lambda, un servizio di elaborazione serverless che consente alle aziende di eseguire codici per qualsiasi tipo di applicazione o servizio di back-end senza alcuna amministrazione. Quando l'approccio orientato al serverless non è praticabile, il team di ingegneri cerca un'opzione nativa per il cloud o, come ripiego, soluzioni containerizzate, a cui Liberty Mutual si affida per i suoi carichi di lavoro legacy. "Sono cose che abbiamo sviluppato per 20 anni, quindi non le riscriveremo semplicemente in AWS Lambda domani", spiega Anderson. "Per noi è un enorme vantaggio avere questi carichi di lavoro containerizzati nel cloud, dove possiamo costruirci intorno un'infrastruttura serverless". Ora più del 50% dei carichi di lavoro di Liberty Mutual viene eseguito nel cloud.
Nel 2019, Liberty Mutual ha utilizzato l'elaborazione serverless per consolidare le sue diverse linee di business da tutto il mondo in un libro mastro centralizzato noto come Financial Central Services (FCS), un lavoro troppo complesso per un sistema on-premise. L'azienda ha scritto un processo di estrazione, trasformazione e caricamento che utilizza AWS Step Functions, un orchestratore di funzioni serverless per il sequenziamento di funzioni AWS Lambda e di più servizi AWS in applicazioni business critical. Usando AWS Step Functions, Liberty Mutual ha creato un flusso di lavoro basato sugli eventi in cui i feed di dati da ciascuna linea di business vengono trasformati in una serie di eventi o transazioni finanziarie, quindi spostati su FCS. Ora FCS elabora 100 milioni di transazioni in un'unica operazione alla fine di ogni mese, il che significa che per la maggior parte del mese è offline e quindi non accumula costi. L'elaborazione di un milione di transazioni costa solo 60 USD. La flessibilità e la resilienza dell'architettura serverless eliminano virtualmente i guasti.
Per aiutare a distribuire rapidamente le nuove applicazioni, Liberty Mutual ha creato un acceleratore software utilizzando il Kit di sviluppo per il cloud AWS (AWS CDK), un framework di sviluppo software open-source in cui gli ingegneri possono utilizzare linguaggi di programmazione familiari per definire le risorse delle applicazioni cloud. Gli ingegneri utilizzano il linguaggio di programmazione TypeScript per creare modelli, o modelli serverless, in AWS CDK. Questi modelli possono essere utilizzati per creare rapidamente i progetti, invece di scrivere il codice da zero. I modelli forniscono inoltre al personale un linguaggio comune con cui collaborare e i nuovi assunti e gli ingegneri con poca esperienza nel cloud possono utilizzare i modelli per iniziare subito a lavorare. Tra il 2019 e il 2020 sono stati distribuiti circa 3.500 modelli serverless. "Come grande azienda, non si vuole dire agli sviluppatori: "Basta cercare online AWS Lambda e codificare qualcosa"", afferma Anderson. "Bisogna dare più sostegno". Per questo l'azienda sostiene i propri ingegneri nell'ottenimento delle certificazioni AWS e offre formazione e workshop interni. Liberty Mutual guida inoltre gli ingegneri usando AWS Well-Architected Framework, un framework che aiuta gli architetti del cloud a creare infrastrutture sicure, ad alte prestazioni, resilienti ed efficienti per le applicazioni e i carichi di lavoro.
Liberty Mutual ha utilizzato l'architettura serverless per creare diversi sistemi in soli 3 mesi, rispetto all'anno che sarebbe stato necessario on-premise. In un caso, un team di quattro sviluppatori ha utilizzato i modello serverless di AWS CDK per creare un'applicazione di vendita e amministrazione di assicurazioni per equini e bestiame in 12 settimane, 3 mesi prima del previsto. Il team ha utilizzato il tempo extra per creare dashboard visive che hanno aggiunto valore all'applicazione. "Possiamo dedicare più tempo all'utilizzo dell'AWS Well-Architected Review per realizzare un prodotto di qualità estremamente elevata", afferma Anderson.
Continuare a far crescere l'approccio orientato al serverless
Liberty Mutual pianifica di implementare Amazon EventBridge, un servizio bus di eventi serverless che semplifica la connessione tra le applicazioni grazie ai dati delle applicazioni dell'utente, di applicazioni Software come servizio (SaaS) e di servizi AWS. Amazon EventBridge consentirà all'azienda di ripartire la complessità della creazione della propria struttura di eventi.
Utilizzando l'architettura serverless su AWS, Liberty Mutual è diventata più agile, rilasciando soluzioni di qualità superiore per i clienti in tempi più rapidi, riducendo i costi e sollevando il personale dalla responsabilità della manutenzione dell'infrastruttura. I sondaggi interni condotti sui team di ingegneri di Liberty Mutual hanno rivelato che il personale è più felice e meno frustrato. "Il loro impegno è aumentato", osserva Anderson. "Si sentono più produttivi perché hanno a disposizione una serie di strumenti migliori".
Il supporto di AWS ha permesso a Liberty Mutual di continuare a espandersi e a raccogliere i vantaggi del suo approccio orientato al serverless. "La nostra collaborazione per trovare una soluzione è più di un rapporto tra cliente e venditore", afferma Anderson. "Ci si sente davvero come se AWS facesse parte della nostra squadra".
Architettura di riferimento di Liberty Mutual
Informazioni su Liberty Mutual
Fondata nel 1912, Liberty Mutual è una compagnia assicurativa americana diversificata e globale, nonché la sesta più grande compagnia di assicurazioni per la proprietà e gli infortuni a livello mondiale. È al 77° posto nella lista Fortune 100 delle più grandi aziende degli Stati Uniti, in base al fatturato del 2019.
Vantaggi di AWS
- Elabora 100 milioni di transazioni al mese nel suo sistema FCS
- Ha ridotto i costi di elaborazione per milione di transazioni a 60 USD
- Ha distribuito oltre 3.500 modelli serverless in 1 anno utilizzando AWS CDK
- Ha ridotto il tempo di compilazione delle applicazioni da 1 anno a 3 mesi
- Ha aumentato l'esecuzione del 50% dei carichi di lavoro su AWS nel 2020
- Ha ridotto il tempo di onboarding per gli ingegneri
- Ha eliminato l'onere della manutenzione dell'infrastruttura da parte del personale
- Ha aumentato la flessibilità e la resilienza del sistema
Servizi AWS utilizzati
AWS Lambda
AWS Lambda è un servizio di calcolo serverless che ti permette di eseguire il codice senza effettuare il provisioning o gestire i server, creare una logica di dimensionamento dei cluster in funzione dei carichi di lavoro, mantenere integrazioni degli eventi o gestire i tempi di esecuzione.
AWS Step Functions
AWS Step Functions è un orchestratore di funzioni serverless che rende facile la sequenza di funzioni AWS Lambda e di più servizi AWS in applicazioni business critical.
AWS CDK
Il Kit di sviluppo per il cloud AWS (AWS CDK) è un framework di sviluppo software open source che consente di definire risorse di applicazioni cloud tramite linguaggi di programmazione noti.
AWS Well-Architected
AWS Well-Architected aiuta gli architetti del cloud a creare infrastrutture sicure, ad alte prestazioni, resilienti ed efficienti per le loro applicazioni e i carichi di lavoro.
Nozioni di base
Le aziende di tutte le taglie e di tutti i settori stanno trasformando ogni giorno la propria attività grazie ad AWS. Contatta i nostri esperti e inizia subito il tuo viaggio in AWS Cloud