Infraestructura como código

Festival Politraining Industria 4.0

Infraestructura como código

En este nuevo artículo me gustaría explicar que es infraestructura
como código (IAC), pero primero definamos a que nos referimos cuando
hablamos sobre infraestructura.
Cuando hablamos de infraestructura nos referimos en este caso, a un
servidor(vps) , dominios, redes privadas. etc.

Definición

El concepto de infraestructura como código no es más que la forma de
automatización de nuestra infraestructura a través de código .

Puede que tu seas un freelance o trabajes en una compañía, en la que
constantemente se hace deploy de nuevas aplicaciones.
Imagina tener que estar creando un servidor(vps), agregando las llaves
ssh, creando un record A, load balancers, continuar con la instalación y
configuración de nginx ,mysql docker, php, etc. Todo esto cada vez que
tengas que hacer deploy de una nueva aplicación.
Este es un proceso en el que muchas veces se le dedica tiempo
innecesario.

Es por ello que muchas veces, es mejor encontrar o crear una solución para la automatización en este tipo de procesos.

Para poder trabajar o usar infraestructura como código, lo único que
tenemos que hacer es bien, crear nuestro propio script, o bien usar
alguna herramienta de un tercero.

Usualmente cuando trabajamos con infraestructura como código,
independiente de la herramienta que usamos, siempre trabajamos con algún
lenguaje para la descripción de la configuración, pudiendo ser json,
yaml o algún nuevo lenguaje propio del software (domain-specific
language ). dentro del archivo de configuración, es donde definiremos
todo los componentes necesarios para crear nuestra infraestructura,
variando de sintaxis entre los diferentes softwares que podemos usar.

Cabe mencionar que, usualmente este tipo de software nos permite,
configurar a nuestra infraestructura, de una manera muy detallada,
dependiendo del tipo de proveedor que elijamos , por ejemplo, poder
configurar redes privadas, sistema operativo, podemos agregar dominios,
subdominios , agregar nuestra claves ssh, elegir el datacenter etc. Algo
interesante es que, podemos agregar y ejecutar scripts dentro del vps
durante la construcción, esto para poder configurar dentro todo el
software.

Aunque de igual forma, tenemos otro concepto llamado configuración
como código (CaC)
Qué es exactamente el mismo concepto, pero este está orientado a la
configuración del software dentro de la infraestructura(vps), por
ejemplo la instalación y configuración de nginx, docker, ruby etc. Sin
embargo muchas veces los mismos proveedores (IaC) tienen la misma
funcionalidad o su funcionalidad es intercambiable.

Ventajas y desventajas.

Dentro de las ventajas como hemos mencionado es el de elaborar una
plantilla que podemos re-utilizar múltiples veces, eliminando la
necesidad de realizar configuraciones manuales. Esta sería, la principal
y más importante característica de este tipo de software.
Ya que con ello podemos hacer la replicación de la misma configuración,
para diferentes entornos, para testing, QA, producción, desarrollo, etc.

Otra ventaja que podemos encontrar es que usualmente este tipo de
software es del tipo agnóstico lo que quiere decir que no importa, el
proveedor en donde estés configurando nuestra infraestructura, pudiendo
ser digital ocean, amazon web services, azure, e inclusive virtualbox.

Una desventaja que podemos encontrar es quizá el tiempo que le
dedicamos en configurar nuestro archivo de configuración, así mismo, el
tener que modificar el archivo si es que agregamos una nueva tecnología o
configuración a nuestra infraestructura.

Lista de software para IaC y CaC

Debajo vemos una lista con varios de los proveedores de infraestructura y configuración como código más sobresalientes.
Cada uno de ellos comparten cierta similitud, en cuanto a configuración.

  • Terraform
  • Chef
  • Puppet
  • Ansible
  • SaltStack

Conclusión

La automatización es sin duda una de las mejores cosas que podemos
hacer para ahorrar tiempo y muchas veces recursos.
El uso de IaC, dentro de una empresa o de manera independiente trae
muchas ventajas a largo plazo. Este concepto de IaC no es para nada
nuevo, es un concepto de muchos años. De hecho muchos autores. hacen
referencia a que este concepto fue la base de la cual ha surgido toda
esta tendencia del devops.
Espero que este pequeño artículo te haya servido, o te haya incentivado a
investigar más sobre el tema, y tal vez a aprender una nueva
tecnología.

Comments: 114,530

  1. Aw, this was an extremely good post. Finding the time and
    actual effort to generate a superb article… but what can I say…
    I put things off a whole lot and never seem to get nearly anything done.

  2. LloydRop dice:

    п»їActually, I discovered a useful report concerning ordering meds from Mexico. It covers the safety protocols for generic meds. If anyone wants Trusted pharmacy sources, check this out: п»ї[url=https://polkcity.us.com/#]medication in mexico[/url]. Hope it helps.

  3. RichardHex dice:

    For those looking to save cash on meds, I suggest reading this report. The site explains where to buy cheap. Good deals found here: п»їhttps://polkcity.us.com/# mexipharmacy reviews.

  4. Jariorfsv dice:

    [b]Приобрести диплом о высшем образовании![/b]
    Наша компания предлагаетбыстро заказать диплом, который выполнен на оригинальной бумаге и заверен мокрыми печатями, штампами, подписями должностных лиц. Документ способен пройти любые проверки, даже при помощи специального оборудования. Достигайте своих целей быстро и просто с нашей компанией- [url=http://impulserp.5nx.ru/viewtopic.php?f=3&t=1487/]impulserp.5nx.ru/viewtopic.php?f=3&t=1487[/url]

  5. аромат Pani Walewska Ruby, https://paniwalewskaruby.ru/
    получил в мире парфюмерии восхитительными нотами, что очаровывают внимание многих.

  6. casimon dice:

    Hello there! This blog post could not be written any better!
    Reading through this post reminds me of my previous roommate!

    He constantly kept talking about this. I will forward this post to
    him. Pretty sure he’s going to have a good
    read. I appreciate you for sharing!

  7. Ralphkic dice:

    п»їRecently, I discovered an interesting resource about Indian Pharmacy exports. It explains the manufacturing standards for generic meds. If anyone wants cheaper alternatives, read this: п»їhttps://kisawyer.us.com/# Online medicine order. Good info.

  8. RichardHex dice:

    Sharing, a detailed overview on buying meds safely. The author describes quality control for ED meds. Full info: п»ї[url=https://polkcity.us.com/#]polkcity.us.com[/url].

  9. Do you mind if I quote a few of your posts as
    long as I provide credit and sources back to your webpage?

    My website is in the exact same niche as yours and my users would
    truly benefit from a lot of the information you present here.
    Please let me know if this okay with you. Cheers!

  10. Ralphkic dice:

    п»їActually, I found a useful guide concerning Indian Pharmacy exports. It details CDSCO regulations for generic meds. If anyone wants cheaper alternatives, check this out: п»їinformation. Might be useful.

  11. 1xbet официальный сайт, 1хбет ставки предлагает пользователям обширный выбор развлечений на спортивные события и казино.

    My webpage – 1xbet-hox.cam

  12. era mainnet dice:

    Great site, i recommend it to everyone IziSwap

  13. Ralphkic dice:

    п»їActually, I came across an informative article concerning ordering meds from India. It details the manufacturing standards on prescriptions. In case you need factory prices, check this out: п»ї[url=https://kisawyer.us.com/#]more info[/url]. It helped me.

  14. RichardHex dice:

    FYI, a detailed article on buying meds safely. The author describes how to avoid scams for antibiotics. Source: п»ї[url=https://polkcity.us.com/#]farmacia mexicana en linea[/url].

  15. Ralphkic dice:

    п»їActually, I found a useful page regarding buying affordable antibiotics. It covers how to save money on prescriptions. If anyone wants reliable shipping to USA, visit this link: п»ї[url=https://kisawyer.us.com/#]Online medicine order[/url]. Worth a read.

  16. seo статьи [url=https://seo-blog8.ru/]seo статьи[/url] .

Responder a exodermin precio Cancelar respuesta