Entrega de aplicaciones de autoservicio en Comcast: una historia de adopción, DevOps y el reto de los servicios de alto crecimiento
Christopher Litsinger, director de Plataformas de Aplicaciones en la Nube de Comcast
En 2015, un pequeño y aguerrido grupo de ingenieros se propuso sustituir una pasarela comercial de gestión de API por una solución interna basada en NGINX, que posteriormente convirtieron en un sistema de autoservicio. Un año después salieron de la experiencia algo chamuscados, pero triunfantes, tras haber migrado de forma transparente cientos de servicios existentes a la nueva plataforma. Las latencias se redujeron y no tardaron en llegar los elogios: «¡El antiguo percentil 50 es el nuevo percentil 99!», afirmaban los clientes encantados.
Las mejoras impulsaron un crecimiento imprevisto. En dos años, el número de servicios alojados aumentó a más del doble. Los centros de datos iban y venían. Se añadieron al sistema miles de credenciales nuevas. Las tasas de transacciones, que antes alcanzaban picos de 2.000 RPS, aumentaron hasta las 33.000. En su afán por dejar de pagar por una solución comercial, el pequeño equipo de DevOps había tomado la decisión estratégica de posponer la implantación del autoservicio. Ahora no tenía más remedio que priorizar el trabajo manual necesario para añadir servicios y credenciales mientras avanzaba hacia el autoservicio, hasta finalmente ponerlo a disposición de sus usuarios.
En su sesión en NGINX Conf 2018, Christopher analiza cómo se desarrollaron los acontecimientos, examina las decisiones que se tomaron y describe las lecciones aprendidas de los retos a los que se enfrentó su equipo.