Liberty Mutual réduit les coûts et améliore le délai de commercialisation en passant au sans serveur sur AWS
2021
Afin d'atteindre son objectif de devenir une entreprise numérique mondiale, le grand assureur Liberty Mutual s'est axé sur trois aspects principaux de la transformation numérique : l'orientation client, l'agilité et le développement natif cloud. Pour ce faire, l'entreprise a pris la décision métier stratégique d'adopter une démarche sans serveur. Cette décision avait pour but de lui donner un avantage sur un marché compétitif, mondial et de plus en plus axé sur le numérique. Liberty Mutual a utilisé Amazon Web Services (AWS) pour transférer ses systèmes sur site vers le cloud, afin de moderniser et de favoriser la transformation à l'échelle de l'entreprise.
En utilisant une architecture sans serveur et en laissant AWS gérer les tâches de gestion de l'infrastructure, comme l'approvisionnement des capacités et l'application des correctifs, Liberty Mutual a réduit sa charge opérationnelle et a réalisé d'importantes économies. L'entreprise a également utilisé des solutions sans serveur afin de concevoir rapidement des applications plus agiles et de haute qualité. En éliminant les frais d'exploitation, l'architecture sans serveur favorise l'expérimentation et permet aux équipes de distribuer rapidement, de recevoir des commentaires et d'itérer afin d'arriver plus rapidement sur le marché.
« Le passage au sans serveur a dynamisé nos équipes d'ingénierie », explique Dave Anderson, responsable technologique chez Liberty Mutual. « Plus nous expérimentions l'état d'esprit sans serveur, plus nous commencions à observer un moment d'inertie nous permettant de distribuer rapidement de la valeur à nos partenaires commerciaux. »
Notre collaboration, qui a pour but de trouver des solutions, est plus qu'une simple relation client-fournisseur. Nous avons réellement l'impression qu'AWS fait partie de notre équipe. »
Dave Anderson
Responsable technologique chez Liberty Mutual
Construire une entreprise mondiale agile et prête pour l'avenir
Avec 40 milliards USD de revenus annuels, Liberty Mutual est la sixième plus grande compagnie d'assurances dommages au monde et l'un des leaders du secteur en matière d'innovation technologique. L'entreprise a commencé à explorer les solutions de sécurité et de données de test sur AWS en 2013. En 2015, Liberty Mutual a démarré son parcours sans serveur sur AWS lorsque James McGlennon, directeur informatique, a encouragé l'entreprise à devenir plus agile et orientée client sur le cloud. Auparavant, l'entreprise était dotée de systèmes sur site, mais leur utilisation pour rédiger des systèmes guidés par les événements s'est révélée trop complexe.
En revanche, l'informatique sans serveur permettait aux ingénieurs de Liberty Mutual de concevoir plus rapidement des systèmes guidés par les événements, car elle accélérait le cycle de rétroaction afin que les systèmes itèrent plus efficacement. « La révélation a eu lieu lorsque j'ai réalisé qu'une bonne journée de travail, pour un développeur, ne consistait pas en la rédaction de 10 000 lignes de code », déclare M. Anderson. « Nous avons commencé à utiliser l'expression “Le code est une responsabilité” afin de rappeler à nos ingénieurs et architectes qu'ils ne devaient pas rédiger de code lorsque cela n'était pas nécessaire. » L'équipe d'ingénierie a détourné son attention des détails de la construction, pour se concentrer sur l'utilisation des composantes de l'architecture sans serveur afin d'ajouter rapidement de la valeur métier.
Liberty Mutual a choisi d'utiliser AWS dans le cadre de son parcours de modernisation vers une infrastructure sans serveur, car AWS proposait son expérience en ingénierie, une approche orientée client ainsi qu'un intérêt marqué pour la sécurité, l'une des principales priorités sur le secteur très réglementé des assurances.
Passer à une infrastructure sans serveur sur AWS
Liberty Mutual considère sa transformation vers une infrastructure sans serveur comme un voyage permanent. Lors de la phase initiale, l'entreprise a conçu les éléments de base de son infrastructure, tels que les pipelines de sécurité du réseau et de déploiement. Durant la deuxième phase, elle a modernisé le développement des applications et s'est appuyée sur des principes sans serveur. Maintenant, Liberty Mutual est dotée d'une politique sans serveur. Les ingénieurs doivent donc d'abord s'efforcer de concevoir des logiciels ou des fonctions sans serveur. De nombreux projets sans serveur sont déjà terminés, et chacun d'entre eux utilise AWS Lambda, service de calcul sans serveur qui permet aux entreprises d'exécuter du code pour tout type d'application ou de service back-end, sans tâches d'administration. Lorsque le recours à une démarche sans serveur n'est pas possible, l'équipe d'ingénierie recherche une option native cloud, ou, en dernier recours, des solutions conteneurisées, sur lesquelles repose Liberty Mutual pour ses charges de travail héritées. « Ces éléments, nous avons passé 20 ans à les développer, nous n'allons donc pas simplement les réécrire vers AWS Lambda dès demain », explique M. Anderson. « Le fait que ces charges de travail soient conteneurisées dans le cloud représente un énorme avantage pour nous, car nous pouvons créer une infrastructure sans serveur autour d'elles. » Désormais, plus de 50 % des charges de travail de Liberty Mutual s'exécutent sur le cloud.
En 2019, Liberty Mutual a utilisé l'informatique sans serveur pour regrouper ses secteurs d'activité distincts du monde entier en un grand registre centralisé, nommé Financial Central Services (FCS). Cette tâche était trop complexe pour un système sur site. L'entreprise a rédigé un processus d'extraction, de transformation et de chargement utilisant AWS Step Functions, orchestrateur de fonctions sans serveur qui permet de séquencer les fonctions AWS Lambda et les multiples services AWS dans les applications stratégiques de l'entreprise. À l'aide d'AWS Step Functions, Liberty Mutual a créé un flux de travail guidé par les événements dans lequel les flux de données provenant de chaque secteur d'activité sont transformés en une série d'événements ou de transactions financières, puis transférés vers FCS. Désormais, FCS traite 100 millions de transactions en une seule fois à la fin de chaque mois. Ainsi, durant la majorité du mois, le service est hors ligne et n'engendre donc aucuns frais. Le traitement d'un million de transactions ne coûte que 60 USD. La flexibilité et la résilience de l'architecture sans serveur éliminent presque les pannes.
Pour simplifier le déploiement rapide de nouvelles applications, Liberty Mutual a créé un accélérateur de logiciels utilisant AWS Cloud Development Kit (AWS CDK), cadre de développement de logiciels open source permettant aux ingénieurs d'utiliser des langages de programmation courants afin de définir des ressources d'applications cloud. Les ingénieurs utilisent le langage de programmation TypeScript afin de créer des modèles, ou des schémas sans serveur, dans AWS CDK. Ces modèles peuvent ensuite être utilisés pour créer rapidement des projets, au lieu de rédiger le code depuis le début. Les schémas fournissent également au personnel un langage commun leur permettant de collaborer, et les nouvelles recrues et les ingénieurs disposant de peu d'expérience du cloud peuvent utiliser les schémas afin d'être immédiatement opérationnels. Entre 2019 et 2020, environ 3 500 schémas sans serveur ont été déployés. « En tant que grande entreprise, nous ne pouvons pas dire aux développeurs “recherche AWS Lambda sur Internet et code quelque chose” », affirme M. Anderson. « Nous devons plus les soutenir. » Ainsi, l'entreprise soutient ses ingénieurs dans l'obtention de certifications AWS et leur propose des formations et des ateliers internes. Liberty Mutual accompagne également les ingénieurs à l'aide d'AWS Well-Architected, un cadre qui aide les architectes du cloud à créer une infrastructure sécurisée, hautement performante, résiliente et efficace pour leurs applications et charges de travail.
Grâce à l'architecture sans serveur, Liberty Mutual a conçu plusieurs systèmes en seulement trois mois. Sur site, cette tâche aurait requis une année. Dans l'un des cas, une équipe de quatre développeurs a utilisé des schémas sans serveur dans AWS CDK afin de concevoir une application d'administration et de vente d'assurances pour les chevaux et le bétail en 12 semaines, c'est-à-dire avec trois mois d'avance sur le calendrier. Cette équipe a utilisé le temps en plus pour créer des tableaux de bord visuels, renforçant la valeur de l'application. « Nous pouvons passer plus de temps à utiliser la vérification d'AWS Well-Architected afin de fournir un produit de très haute qualité », raconte M. Anderson.
Développer en continu la démarche sans serveur
Liberty Mutual prévoit d'implémenter Amazon EventBridge, bus d'événements sans serveur qui simplifie l'interconnexion des applications en utilisant les données de ses propres applications, des applications Software-as-a-Service intégrées et des services AWS. Amazon EventBridge permettra à l'entreprise de reléguer la complexité de la conception de sa propre structure de production d'événements.
En utilisant une architecture sans serveur sur AWS, Liberty Mutual est devenue plus agile et peut offrir des solutions de meilleure qualité à ses clients, dans des délais plus courts, tout en réduisant les coûts et en enlevant au personnel la responsabilité de la maintenance de l'infrastructure. Des enquêtes internes menées auprès des équipes d'ingénierie de Liberty Mutual ont révélé que le personnel est plus heureux et rencontre moins de frustrations. « Le personnel est plus impliqué », observe M. Anderson. « Les employés se sentent plus productifs, car ils disposent de meilleurs outils. »
Le soutien d'AWS a permis à Liberty Mutual de continuer à se développer et à profiter des avantages de sa démarche sans serveur. « Notre collaboration, qui a pour but de trouver des solutions, est plus qu'une simple relation client-fournisseur », affirme M. Anderson. « Nous avons réellement l'impression qu'AWS fait partie de notre équipe. »
Architecture de référence de Liberty Mutual
À propos de Liberty Mutual
Fondée en 1912, Liberty Mutual est un assureur mondial diversifié basé aux États-Unis, et le sixième plus grand assureur dommages à l'échelle mondiale. L'entreprise se place 77e sur la liste Fortune 100 des plus grandes entreprises des États-Unis, sur la base des revenus de 2019.
Avantages d'AWS
- Traitement de 100 millions de transactions par mois au sein de son système FCS
- Réduction des coûts de calcul à 60 USD par million de transactions
- Déploiement de plus de 3 500 schémas sans serveur en un an, à l'aide d'AWS CDK
- Réduction du temps de conception des applications d'un an à trois mois
- Exécution de 50 % de ses charges de travail sur AWS en 2020
- Réduction du délai d'intégration des ingénieurs
- Élimination de la charge de maintenance de l'infrastructure pour le personnel
- Renforcement de la flexibilité et de la résilience des systèmes
Services AWS utilisés
AWS Lambda
AWS Lambda est un service de calcul sans serveur qui vous permet d'exécuter du code sans provisionner ou gérer des serveurs, créer une logique de mise à l'échelle de cluster prenant en charge l'application, maintenir les intégrations d'événements ou gérer les environnements d'exécution.
AWS Step Functions
AWS Step Functions est un orchestrateur de fonctions sans serveur qui permet de séquencer facilement les fonctions AWS Lambda et les multiples services AWS dans les applications stratégiques de l'entreprise.
AWS CDK
AWS Cloud Development Kit (AWS CDK) est un cadre de développement de logiciels open source conçu pour définir les ressources de vos applications cloud à l'aide de langages de programmation courants.
AWS Well-Architected
AWS Well-Architected aide les architectes du cloud à concevoir des applications et des charges de travail dotées d'infrastructures sécurisées, hautes performances, résilientes et efficaces.
Démarrer
Les entreprises de toute taille et de tous les secteurs d'activités transforment chaque jour leurs activités à l'aide d'AWS. Contactez nos spécialistes et commencez dès aujourd'hui votre transition vers le Cloud AWS.