Introduction

Capital One a entamé il y a cinq ans une mission de transformation de ses opérations de technologie de l'information vers un modèle 'serverless-first'. Cette démarche a permis d'améliorer la productivité des développeurs, de réduire les coûts d'exploitation et de recentrer l'attention sur les résultats pour les clients.

Contexte Technique

Le modèle serverless est un modèle d'exécution dans le cloud où le fournisseur de cloud gère automatiquement la mise à l'échelle, la maintenance et la facturation en fonction des ressources consommées pendant l'exécution du code. Capital One a choisi Amazon Web Services' Lambda comme plateforme pour son modèle serverless. L'objectif est de faire en sorte que les ingénieurs se concentrent davantage sur la livraison de valeur aux clients plutôt que sur la gestion de l'infrastructure.

Analyse et Implications

L'adoption du modèle serverless a permis à Capital One de réaliser des gains de productivité mesurables. Les équipes qui adoptent les services serverless ont des coûts de fonctionnement significativement plus bas. Les développeurs peuvent se concentrer sur la résolution de problèmes pour les clients plutôt que sur la maintenance des serveurs. Cependant, le modèle serverless n'est pas adapté à tous les types de charges de travail, notamment les très grandes charges de travail ou les applications nécessitant un contrôle approfondi du système d'exploitation.

Perspective

Le modèle serverless est devenu un élément clé de la stratégie de Capital One pour les applications modernes et éventuellement pilotées. L'entreprise a constaté que le modèle serverless offre une grande flexibilité dans la définition des événements et permet de simplifier la résilience en répartissant les charges de travail sur plusieurs zones de disponibilité. Cependant, des limites subsistent, notamment en termes de latence et de contrôle du système d'exploitation. Capital One continue de surveiller l'évolution du modèle serverless et de ses applications pour améliorer encore la productivité et la satisfaction des clients.