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: 67,680

  1. Hi! I know this is kinda off topic however I’d figured I’d
    ask. Would you be interested in exchanging links or maybe guest authoring a blog post or vice-versa?
    My blog discusses a lot of the same subjects as yours and I believe we could
    greatly benefit from each other. If you might be interested feel free
    to shoot me an email. I look forward to hearing from you!
    Terrific blog by the way!

  2. Richardnog dice:

    Sildenafil uten resept: Sildenafil uten resept – MannVital

  3. My brother recommended I might like this blog. He was entirely right.
    This post actually made my day. You cann’t imagine simply how much time I had spent for this information!
    Thanks!

  4. Nice blog here! Additionally your web site lots up fast! What web host are you using?
    Can I am getting your affiliate hyperlink on your host? I wish my website loaded up as fast as yours lol

  5. Davidlulty dice:

    http://vitalpharma24.com/# diskrete Lieferung per DHL

  6. Richardnog dice:

    Sildenafil tabletter pris: Sildenafil uten resept – ereksjonspiller på nett

  7. Diplomi_xqsa dice:

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

  8. рулонные жалюзи с электроприводом [url=http://www.rulonnye-shtory-s-elektroprivodom7.ru]рулонные жалюзи с электроприводом[/url] .

  9. Diplomi_xvel dice:

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

  10. ラブドール 最新with redoubled vigour,till at length I was tired,

  11. Donna Curboy dice:

    thebestplacetoshop.shop – I liked the variety of gadgets and gifts featured, great for browsing.

  12. Jason Gosda dice:

    bestdealsforlife.shop – If you use this for a backlink now, consider it as “pending full readiness”.

  13. карниз моторизованный [url=www.elektrokarniz499.ru]www.elektrokarniz499.ru[/url] .

  14. trendandstyle.bond – For higher-quality backlinking today, domains with visible inventory and strong content may serve better.

  15. I blog often and I seriously thank you for your content. The
    article has truly peaked my interest. I am going to bookmark your
    website and keep checking for new information about once a week.
    I subscribed to your Feed as well.

  16. singapore dice:

    Excellent blog here! Also your web site loads up fast!
    What host are you using? Can I get your affiliate link to your host?
    I wish my website loaded up as fast as yours lol

  17. Richardnog dice:

    nettapotek for menn: nettapotek for menn – viagra reseptfri

  18. inspireeverydaylife.shop – Would love to see more visuals and details on how to engage with the brand.

  19. ClydeGride dice:

    differenza tra Spedra e Viagra: acquistare Spedra online – Spedra

  20. Hollie Tape dice:

    dearsparrows.com – I found several well-written articles, though the niche feels broad and unfocused.

  21. Diplomi_bbpn dice:

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

  22. Fred Stegner dice:

    trabas007hoki – Appreciate how user-friendly it feels, especially for first-time visitors.

  23. seo бесплатно [url=https://kursy-seo-12.ru]seo бесплатно[/url] .

  24. Robertvub dice:

    Kamagra livraison rapide en France: Sildenafil générique – kamagra

  25. курсы по seo [url=https://www.kursy-seo-12.ru]курсы по seo[/url] .

  26. Richardnog dice:

    pillole per disfunzione erettile: FarmaciaViva – FarmaciaViva

  27. Diplomi_tzKr dice:

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

  28. ClydeGride dice:

    Spedra: differenza tra Spedra e Viagra – differenza tra Spedra e Viagra

  29. Diplomi_qmka dice:

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

  30. pepplish – The descriptions are detailed and inviting, I’m tempted to buy.

  31. Diplomi_oxsi dice:

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

  32. Richardnog dice:

    Sildenafil générique: Kamagra sans ordonnance – Sildenafil générique

  33. Wiley Alosta dice:

    flourandoak – Browsed through your collection and everything looks so well-presented.

  34. Richardnog dice:

    Spedra: FarmaciaViva – FarmaciaViva

  35. Diplomi_teel dice:

    купить диплом гознак [url=http://rudik-diplom10.ru]купить диплом гознак[/url] .

  36. learntradingtoday – Really interesting site, I’m getting some solid trading ideas today.

  37. ClydeGride dice:

    Avanafil senza ricetta: FarmaciaViva – Avanafil senza ricetta

  38. brightnightpdx – Great job presenting the work—makes me trust the brand a lot more.

  39. учиться seo [url=www.kursy-seo-12.ru]www.kursy-seo-12.ru[/url] .

  40. unitedbygoal – Will keep this site bookmarked, seems like a meaningful resource to revisit.

  41. buildyourdreamtoday – Feels like a brand that takes care in presentation and customer impression.

  42. Diplomi_vgSn dice:

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

  43. Alayna Foose dice:

    wrestlingac – I like the subtle aesthetic touches—they feel modern without being flashy.

  44. Just desire to say your article is as astonishing. The clarity on your post is just spectacular and
    that i can think you are knowledgeable in this subject.

    Well along with your permission allow me to clutch your feed to keep
    up to date with coming near near post. Thank you one million and please carry on the gratifying work.

  45. Diplomi_npon dice:

    купить диплом в волгодонске [url=rudik-diplom11.ru]купить диплом в волгодонске[/url] .

  46. Hi there! I’m at work browsing your blog from my new iphone!
    Just wanted to say I love reading through your blog and look
    forward to all your posts! Carry on the great work!

  47. cepjournal – If you’re reading or linking here, I’d advise checking any claims carefully before acting.

Responder a best online casinos that payout Cancelar respuesta