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: 54,564

  1. Andresdix dice:

    buy clomid: buy clomid – safe online medication store

  2. Diplomi_roMt dice:

    купить диплом в ишимбае [url=http://rudik-diplom8.ru/]http://rudik-diplom8.ru/[/url] .

  3. Diplomi_ilkn dice:

    купить диплом с занесением в реестр в москве [url=https://frei-diplom6.ru]купить диплом с занесением в реестр в москве[/url] .

  4. rockyrose.org – Your storytelling resonates, I feel connected reading this.

  5. Diplomi_jmka dice:

    купить диплом в новокузнецке [url=http://www.rudik-diplom1.ru]купить диплом в новокузнецке[/url] .

  6. Diplomi_zzKr dice:

    купить дипломы о высшем цены [url=http://www.rudik-diplom4.ru]купить дипломы о высшем цены[/url] .

  7. Diplomi_ouSn dice:

    где можно купить диплом медицинского колледжа [url=www.frei-diplom8.ru]www.frei-diplom8.ru[/url] .

  8. Diplomi_ixsi dice:

    диплом с реестром купить [url=http://www.frei-diplom4.ru]диплом с реестром купить[/url] .

  9. натяжной потолок в нижнем новгороде [url=https://www.stretch-ceilings-nizhniy-novgorod.ru]https://www.stretch-ceilings-nizhniy-novgorod.ru[/url] .

  10. What’s up mates, nice piece of writing and fastidious urging commented here,
    I am really enjoying by these.

  11. Diplomi_mvPt dice:

    диплом техникума союзных республик купить [url=www.frei-diplom7.ru]диплом техникума союзных республик купить[/url] .

  12. Omar Keeser dice:

    cryptotephra-clagr.com – The work helps correlate volcanic ash across distant sites.

  13. Diplomi_mzEt dice:

    купить диплом техникума 1986 года [url=www.frei-diplom11.ru]купить диплом техникума 1986 года[/url] .

  14. Diplomi_cupn dice:

    купить диплом о высшем образовании с занесением в реестр в калуге [url=www.frei-diplom5.ru]купить диплом о высшем образовании с занесением в реестр в калуге[/url] .

  15. потолочкин натяжные [url=stretch-ceilings-nizhniy-novgorod.ru]stretch-ceilings-nizhniy-novgorod.ru[/url] .

  16. Hiya very nice site!! Man .. Excellent .. Wonderful .. I will bookmark
    your website and take the feeds additionally? I
    am happy to seek out so many helpful info right here in the put up, we’d like work out extra techniques on this regard, thanks for sharing.
    . . . . .

  17. discovernewideas – The homepage grabbed me immediately, great first impression all around.

  18. потолочкин в каждый дом [url=natyazhnye-potolki-nizhniy-novgorod-1.ru]natyazhnye-potolki-nizhniy-novgorod-1.ru[/url] .

  19. Andresdix dice:

    trusted online pharmacy USA: buy clomid – buy clomid

  20. Andresdix dice:

    mexico pharmacy: mexican pharmacies that ship – MedicoSur

  21. Well,I hadtacked it together (and the beauty of this fine lace is that,ダッチワイフ 販売

  22. Diplomi_bopa dice:

    купить диплом в новотроицке [url=https://rudik-diplom5.ru/]купить диплом в новотроицке[/url] .

  23. потолочкин нижний новгород [url=https://www.stretch-ceilings-nizhniy-novgorod-1.ru]https://www.stretch-ceilings-nizhniy-novgorod-1.ru[/url] .

  24. Diplomi_suon dice:

    купить диплом в сыктывкаре [url=www.rudik-diplom11.ru]купить диплом в сыктывкаре[/url] .

  25. homepage dice:

    Thanks for sharing your thoughts about Pożyczki.
    Regards

  26. Diplomi_twor dice:

    купить диплом в сыктывкаре [url=www.rudik-diplom3.ru/]купить диплом в сыктывкаре[/url] .

  27. hecimagine.com – The domain may expand into a full informational site about the fellowship.

  28. To even more convince players of its reliability, crowngreen casino,
    a respectable crowngreen casino, also may publicly post data about own licenses and maintain good reputation among reliable
    industry experts.

  29. inspiredgrowthteam – Definitely feels like a place focused on growth and meaningful connections.

  30. нат потолки [url=http://stretch-ceilings-nizhniy-novgorod-1.ru]http://stretch-ceilings-nizhniy-novgorod-1.ru[/url] .

  31. Careynum dice:

    worldwide pharmacy [url=https://medicosur.com/#]mexico city pharmacy[/url] mexican pharmacies online

  32. Hello to every one, it’s actually a good for me to go to see this website,
    it contains precious Information.

  33. I have read so many articles or reviews concerning the blogger lovers except this
    piece of writing is really a nice piece of writing, keep it up.

  34. formative-coffee.com – Love the aesthetic, gives such cozy cafe vibes online.

  35. Undeniably imagine that which youu said.
    Your favorite justification seemed to be at the web thhe easiest
    factor to take into accout of. I say to you, I definitely get irked while other
    people think about concerns that theyy jujst do not understand about.
    You managed to hit the nakl upon the highest as smartly as outoined out the entir thihg without
    having side effect , other people can take a signal. Will lioely be again to gett more.

    Thank you https://truepharm.org/

  36. 888new app dice:

    Link exchange is nothing else however it is only placing the other person’s
    website link on your page at suitable place and other person will also do similar in favor of you.

  37. Andrewmub dice:

    generic Cialis online pharmacy: safe online pharmacy for Cialis – generic Cialis online pharmacy

  38. потолочкин натяжные [url=www.stretch-ceilings-nizhniy-novgorod.ru]www.stretch-ceilings-nizhniy-novgorod.ru[/url] .

  39. потолочкин натяжные потолки нижний новгород отзывы клиентов [url=https://natyazhnye-potolki-nizhniy-novgorod-1.ru/]https://natyazhnye-potolki-nizhniy-novgorod-1.ru/[/url] .

  40. ukrainianvictoryisthebestaward.com – Looks like the domain’s been reused or repurposed.

  41. Diplomi_xxka dice:

    купить диплом в ачинске [url=https://www.rudik-diplom1.ru]купить диплом в ачинске[/url] .

  42. Diplomi_jvKr dice:

    купить диплом в ялте [url=http://www.rudik-diplom4.ru]купить диплом в ялте[/url] .

  43. Diplomi_brOr dice:

    купить диплом биолога [url=www.rudik-diplom15.ru/]купить диплом биолога[/url] .

  44. Diplomi_mhMt dice:

    купить диплом специалиста [url=www.rudik-diplom8.ru]купить диплом специалиста[/url] .

  45. Diplomi_dikn dice:

    диплом высшего образования с занесением в реестр купить [url=http://frei-diplom6.ru/]диплом высшего образования с занесением в реестр купить[/url] .

  46. Diplomi_mwsi dice:

    диплом с реестром купить [url=http://frei-diplom4.ru]диплом с реестром купить[/url] .

  47. First off I would like to say awesome blog! I had a quick question that I’d like to ask if you do not mind.
    I was interested to find out how you center
    yourself and clear your mind before writing. I have had a hard time clearing
    my thoughts in getting my thoughts out. I do take pleasure
    in writing however it just seems like the first 10 to 15 minutes are generally lost just trying to figure out how to begin. Any ideas or tips?
    Many thanks!

  48. Just register at online gaming establishment and make your initial deposits to
    apply for exclusive https://airccontractor.com/2025/05/30/chicken-road-casino-spiel-online-spielen-mit/ bonuses.
    Why is chicken road so special?

  49. Reanna Theil dice:

    luxurytrendstore – Browsing was smooth, found trendy pieces that match my style.

Agrega tu comenatio