Capítulo 7. Escalabilidad

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

En realidad, algunas de las mejores programaciones se hacen sobre papel. Pasarla al ordenador es sólo un detalle menor.1

Max Kanat-Alexander, Simplicidad del Código: Los fundamentos del software

En el verano de 2016, me uní a una pequeña empresa que digitalizaba el tipo de formularios y papeleo diverso por el que son conocidos y queridos los gobiernos estatales y locales. El estado de su aplicación principal era bastante típico de las startups en fase inicial, así que nos pusimos manos a la obra y, para ese otoño, habíamos conseguido contenerizarla, describir su infraestructura en código y automatizar totalmente su implementación.

Uno de nuestros clientes era una pequeña ciudad costera del sureste de Virginia, así que cuando se pronosticó que el huracán Matthew -el primer huracán atlántico de categoría 5 en casi una década- tocaría tierra no muy lejos de allí, los funcionarios locales declararon obedientemente el estado de emergencia y utilizaron nuestro sistema para crear la documentación necesaria que los ciudadanos debían rellenar. Luego lo publicaron en las redes sociales, y medio millón de personas se conectaron al mismo tiempo.

Cuando sonó el buscapersonas, la persona de guardia comprobó las métricas y descubrió que la CPU agregada de los servidores estaba al 100%, y que cientos de miles de peticiones se interrumpían.

Así que añadimos ...

Get Nube Nativa Go now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.