Livraison d'applications en libre-service chez Comcast : Une histoire d'adoption, de DevOps et du défi des services à forte croissance

Christopher Litsinger, directeur des plateformes application cloud chez Comcast

En 2015, un petit groupe d'ingénieurs a décidé de remplacer une passerelle de gestion d'API commerciale par une solution interne basée sur NGINX, puis a converti le système en libre-service. Un an plus tard, ils sont réapparus, brûlés mais triomphants, avec des centaines de services existants migrés de manière transparente vers la nouvelle plateforme. Les latences ont été réduites et les acclamations ont retenti : « L’ancien 50e percentile est le nouveau 99e ! », ont déclaré les clients avec joie.

Ces améliorations ont entraîné une croissance imprévue. En deux ans, le nombre de services hébergés a plus que doublé. Les centres de données vont et viennent. Des milliers de nouvelles informations d’identification ont été ajoutées au système. Les taux de transaction qui atteignaient autrefois un pic de 2 000 RPS sont passés à 33 000. La petite équipe DevOps, dans sa hâte d’arrêter de payer pour une solution commerciale, avait pris la décision stratégique de retarder la fourniture du libre-service. Ils n’avaient désormais d’autre choix que de donner la priorité au travail manuel nécessaire pour ajouter des services et des identifiants tout en travaillant vers le libre-service, avant de finalement fournir le libre-service à leurs consommateurs.

Lors de sa session à la NGINX Conf 2018 , Christopher décortique les événements au fur et à mesure qu'ils se sont déroulés, examine les décisions qui ont été prises et décrit les leçons tirées des défis auxquels son équipe a été confrontée.

Prochaines étapes