Capítulo 10. La infraestructura como código
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Antes de que en tuviéramos títulos y descripciones de trabajo de DevOps, éramos humildes administradores de sistemas, o sysadmins para abreviar. Eran los oscuros días anteriores a la nube en los que teníamos que cargar los maleteros de nuestros coches con servidores bare-metal y conducir hasta una instalación de colocación (colo) para montar los servidores, cablearlos, conectarles un monitor/teclado/ratón con ruedas e instalarlos uno a uno. Grig aún se estremece al pensar en las horas que pasó en los colos, con una luz cegadora y un aire acondicionado helador. Teníamos que ser magos en el scripting Bash, luego nos graduamos en Perl, y los más afortunados de nosotros en Python. Como se suele decir, Internet en 2004 se mantenía unido con cinta adhesiva y goma de mascar.
En algún momento entre 2006 y 2007, descubrimos el mágico mundo de las instancias de Amazon EC2 en . Pudimos aprovisionar servidores mediante una sencilla interfaz de apuntar y hacer clic, o mediante herramientas de línea de comandos. Se acabó conducir hasta las instalaciones de colocación, se acabó apilar y cablear servidores bare-metal. Podíamos desbocarnos y lanzar 10 instancias EC2 a la vez. ¡O incluso 20! ¡O incluso 100! El cielo era el límite. Sin embargo, pronto nos dimos cuenta de que conectarnos manualmente a cada instancia EC2 mediante SSH y luego ...