Netflix migre sur Amazon Aurora

Netflix a achevé une consolidation majeure de son infrastructure de bases de données relationnelles vers Amazon Aurora, annonçant des améliorations de performance allant jusqu’à 75 % et une réduction des coûts de 28 %. 

Confrontée à un paysage fragmenté de bases de données, l’équipe Online Data Stores (ODS) de Netflix peinait à gérer la lourde charge opérationnelle liée au déploiement de binaires personnalisés, aux correctifs et à la montée en charge manuelle. L’architecture précédente, reposant sur PostgreSQL distribué autogéré, souffrait de latences incohérentes et de procédures complexes de reprise après incident. En migrant vers Amazon Aurora PostgreSQL-Compatible Edition, l’équipe visait à unifier sa stratégie tout en conservant la familiarité du moteur PostgreSQL pour ses développeurs.

Les résultats de la migration ont été immédiats et significatifs sur des micro-services critiques. Spinnaker, la plateforme de livraison continue de Netflix, a constaté une réduction de 50 % de la latence moyenne, passant de 67,57 ms à 41,70 ms. Le service Policy Engine a connu des gains encore plus spectaculaires, avec une baisse de 75 % de la latence sur des points clés, passant de 26,72 ms à 6,51 ms. Ces améliorations sont principalement attribuées à l’architecture d’Aurora, qui sépare le calcul du stockage et utilise une approche d’écriture basée sur les journaux. Cette conception permet à la base de données d’allouer 75 % de la mémoire de l’instance aux tampons partagés, contre 25 à 40 % habituellement dans PostgreSQL standard. La migration a exploité les capacités de basculement rapide d’Aurora, où les réplicas en lecture peuvent être promus en écriture en moins de 100 millisecondes, améliorant considérablement la disponibilité du système par rapport aux interventions manuelles auparavant nécessaires. 

Nos derniers livres blancs