Cel: +52 (55) 3040-5403 Correo: mariana.velazquez@recluit.com
post-tittle

¿Qué es Infrastructure as Code?

Por: Reclu IT

1 de agosto de 2019

Infrastructure as Code (IaC) “Infraestructura como código”, es un método para escribir e implementar archivos de definición legibles por máquina que generan componentes de servicio, lo que permite la entrega de sistemas comerciales y procesos habilitados por TI.

La IaC ayuda a los equipos de operaciones TI a administrar y aprovisionar infraestructura de TI automáticamente a través del código sin depender de procesos manuales. IaC a menudo se describe como «infraestructura programable».

La Infraestructure as Code se puede aplicar a todo el panorama de TI, pero es especialmente crítica para el Cloud Computing, la Infraestructure as a Service (IaaS) y DevOps.

Hace algunos años, el crecimiento de la infraestructura estaba limitado por el ciclo de compra de hardware. Dado que el nuevo servidor tardaría semanas en llegar, hubo poca presión para instalar y configurar rápidamente un sistema operativo en él.

Pero la capacidad de activar nuevas Máquinas Virtuales (VM, por sus siglas en inglés) en minutos obligó a mejorar en la automatización de este proceso. Las plantillas de imagen del servidor y la clonación ayudaron a superar este obstáculo. Debido a que era posible poner en marcha nuevas VM sin esfuerzo, los responsables se encontraron con una cartera cada vez mayor de servidores. La necesidad de mantener actualizado un número constante y cambiante de servidores y evitar Configuration Drift generó nuevas herramientas.

Nace la IaC

CFengine, Puppet y Chef establecieron una nueva categoría de herramienta de automatización de infraestructura que fue rápidamente adoptada por organizaciones ágiles que aprovechaban al máximo IaaS a medida que surgía. Estas organizaciones, cuya TI generalmente se creó en torno a las mentalidades ágiles, desarrollaron prácticas de «Infrastructure as Code» para administrar su infraestructura automatizada.

La esencia de IaC es tratar la configuración de los sistemas de la misma manera que se trata el código fuente del software. Los sistemas de gestión del código fuente, el desarrollo impulsado por pruebas (TDD, por sus siglas en inglés), la integración continua (CI), la refactorización y otras prácticas de XP son especialmente útiles para garantizar que los cambios en la infraestructura se prueben exhaustivamente, sean repetibles y transparentes.

Beneficios de la IaC

El enfoque de IaC ofrece una serie de beneficios sobre la configuración, así como la opción de usar secuencias de comandos. Si bien las secuencias de comandos no son limitadas, no siempre son confiables. Por lo general, con las secuencias de comandos, deben encadenarse eventos juntos, mientras que IaC es más declarativa.

Hay otros dos aspectos clave de IaC que solidifican su reputación y potencial:

  • Redistribución: a medida que se despliega un sistema IaC desde el código fuente, es fácil volver a implementar el mismo sistema en otro lugar simplemente ejecutando el código nuevamente. Las organizaciones pueden reutilizar fácilmente el mismo sistema cuando lo necesitan. Sin la necesidad de tiempo de construir desde cero todo el tiempo. Con el acceso a los servicios en la nube mientras se desplaza sobre la marcha, esto significa que un desarrollador puede conectarse de forma remota a un servidor e implementar su sistema en cualquier parte del mundo.
  • Refinamiento: además de permitirle realizar mejoras continuas en el código fuente a medida que vuelve a implementar, IaC también nos ayuda a refinar conceptos como pruebas, estructura de proyectos y monitoreo. A medida que practicamos nuestras fallas y el proceso de recuperación, podemos comenzar a refinar nuestras pruebas y monitoreo para cubrir esos comportamientos que la infraestructura robusta debería demostrar.

Infraestructura como Código es un enfoque para administrar la infraestructura que aprovecha las prácticas de ingeniería de software. Empresas como Netflix, Facebook y Etsy han sido pioneras en una nueva generación de principios y prácticas para la gestión del cambio de TI. Los equipos de TI que han adoptado estas ideas descubren que no solo pueden hacer cambios con mucha más frecuencia de lo que lo harían con las viejas formas de trabajo, sino que también pueden aumentar la confiabilidad, seguridad y calidad de sus servicios de TI.

Deja tu comentario

Tu dirección de correo electrónico no será publicada.

Campos obligatorios(*)
post-tittle

¿Qué es Infrastructure as Code?

Por: Reclu IT

1 de agosto de 2019

Infrastructure as Code (IaC) “Infraestructura como código”, es un método para escribir e implementar archivos de definición legibles por máquina que generan componentes de servicio, lo que permite la entrega de sistemas comerciales y procesos habilitados por TI.

La IaC ayuda a los equipos de operaciones TI a administrar y aprovisionar infraestructura de TI automáticamente a través del código sin depender de procesos manuales. IaC a menudo se describe como «infraestructura programable».

La Infraestructure as Code se puede aplicar a todo el panorama de TI, pero es especialmente crítica para el Cloud Computing, la Infraestructure as a Service (IaaS) y DevOps.

Hace algunos años, el crecimiento de la infraestructura estaba limitado por el ciclo de compra de hardware. Dado que el nuevo servidor tardaría semanas en llegar, hubo poca presión para instalar y configurar rápidamente un sistema operativo en él.

Pero la capacidad de activar nuevas Máquinas Virtuales (VM, por sus siglas en inglés) en minutos obligó a mejorar en la automatización de este proceso. Las plantillas de imagen del servidor y la clonación ayudaron a superar este obstáculo. Debido a que era posible poner en marcha nuevas VM sin esfuerzo, los responsables se encontraron con una cartera cada vez mayor de servidores. La necesidad de mantener actualizado un número constante y cambiante de servidores y evitar Configuration Drift generó nuevas herramientas.

Nace la IaC

CFengine, Puppet y Chef establecieron una nueva categoría de herramienta de automatización de infraestructura que fue rápidamente adoptada por organizaciones ágiles que aprovechaban al máximo IaaS a medida que surgía. Estas organizaciones, cuya TI generalmente se creó en torno a las mentalidades ágiles, desarrollaron prácticas de «Infrastructure as Code» para administrar su infraestructura automatizada.

La esencia de IaC es tratar la configuración de los sistemas de la misma manera que se trata el código fuente del software. Los sistemas de gestión del código fuente, el desarrollo impulsado por pruebas (TDD, por sus siglas en inglés), la integración continua (CI), la refactorización y otras prácticas de XP son especialmente útiles para garantizar que los cambios en la infraestructura se prueben exhaustivamente, sean repetibles y transparentes.

Beneficios de la IaC

El enfoque de IaC ofrece una serie de beneficios sobre la configuración, así como la opción de usar secuencias de comandos. Si bien las secuencias de comandos no son limitadas, no siempre son confiables. Por lo general, con las secuencias de comandos, deben encadenarse eventos juntos, mientras que IaC es más declarativa.

Hay otros dos aspectos clave de IaC que solidifican su reputación y potencial:

  • Redistribución: a medida que se despliega un sistema IaC desde el código fuente, es fácil volver a implementar el mismo sistema en otro lugar simplemente ejecutando el código nuevamente. Las organizaciones pueden reutilizar fácilmente el mismo sistema cuando lo necesitan. Sin la necesidad de tiempo de construir desde cero todo el tiempo. Con el acceso a los servicios en la nube mientras se desplaza sobre la marcha, esto significa que un desarrollador puede conectarse de forma remota a un servidor e implementar su sistema en cualquier parte del mundo.
  • Refinamiento: además de permitirle realizar mejoras continuas en el código fuente a medida que vuelve a implementar, IaC también nos ayuda a refinar conceptos como pruebas, estructura de proyectos y monitoreo. A medida que practicamos nuestras fallas y el proceso de recuperación, podemos comenzar a refinar nuestras pruebas y monitoreo para cubrir esos comportamientos que la infraestructura robusta debería demostrar.

Infraestructura como Código es un enfoque para administrar la infraestructura que aprovecha las prácticas de ingeniería de software. Empresas como Netflix, Facebook y Etsy han sido pioneras en una nueva generación de principios y prácticas para la gestión del cambio de TI. Los equipos de TI que han adoptado estas ideas descubren que no solo pueden hacer cambios con mucha más frecuencia de lo que lo harían con las viejas formas de trabajo, sino que también pueden aumentar la confiabilidad, seguridad y calidad de sus servicios de TI.

Deja tu comentario

Tu dirección de correo electrónico no será publicada.

Campos obligatorios(*)

Política de privacidad de www.recluit.mx

Para recibir la información sobre sus Datos Personales, la finalidad y las partes con las que se comparte,
contacten con el Propietario.