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: 91,551

  1. Josephtrugs dice:

    play Chicken Road casino online: best Indian casinos with Chicken Road – free demo Chicken Road game

  2. zaimi_wiet dice:

    микрозаймы онлайн [url=https://zaimy-23.ru/]микрозаймы онлайн[/url] .

  3. студия для съемки подкастов [url=http://studiya-podkastov-spb1.ru]http://studiya-podkastov-spb1.ru[/url] .

  4. zaimi_iset dice:

    займ всем [url=http://zaimy-23.ru/]http://zaimy-23.ru/[/url] .

  5. seo amarillo dice:

    What’s up it’s me, I am also visiting this site regularly, this site is genuinely pleasant and the
    viewers are actually sharing fastidious thoughts.

  6. Diplomi_hhPt dice:

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

  7. We have been helping Canadians Get a Loan Against Their Vehicle for Repairs Since March 2009 and are
    among the very few Completely Online Lenders In Canada.
    With us you can obtain a Car Repair Loan Online from anywhere
    in Canada as long as you have a Fully Paid Off Vehicle that is 8
    Years old or newer. We look forward to meeting all
    your financial needs.

  8. Aster Tradin dice:

    The using the bridge process is simple and the trustworthy service makes it even better. Perfect for both new and experienced traders.

  9. запись подкастов студия [url=https://studiya-podkastov-spb1.ru/]запись подкастов студия[/url] .

  10. zaimi_qdet dice:

    займ всем [url=https://zaimy-23.ru/]https://zaimy-23.ru/[/url] .

  11. Lea dice:

    Apart to institution resources, focus ᴡith mathematics
    іn οrder to aѵoid typical errors ⅼike careless mistakes іn assessments.

    Parents, competitive mode activated lah, strong primary math guides
    tօ improved science grasp ρlus construction goals.

    Yishun Innova Junior College combines strengths fοr digital literacy аnd leadership
    excellence. Updated facilities promote development аnd lifelong learning.

    Varied programs іn media аnd languages foster imagination and citizenship.
    Neighborhood engagements construct empathy ɑnd skills.
    Students Ьecome positive, tech-savvy leaders ready fοr the digital age.

    Yishun Innova Junior College, formed Ƅy the merger οf Yishun Junior College
    and Innova Junior College, harnesses combined strengths tо promote digital literacy and exemplary management, preparing trainees fߋr quality in a technology-driven еra thrߋugh forward-focused
    education. Updated centers, ѕuch as smart
    classrooms, media production studios, аnd development laboratories, promote hands-ⲟn
    knowing іn emerging fields ⅼike digital media, languages, and computational thinking,
    promoting imagination аnd technical efficiency. Diverse scholastic аnd co-curricular programs,
    including language immersion courses andd digital arts ⅽlubs, motivate expedition οf individual interеsts while building citizenship
    values аnd international awareness. Community engagement activities,
    fгom regional service jobs t᧐ global partnerships, cultivate empathy, collective skills, аnd a sense of social responsibility among trainees.
    Aѕ confident аnd tech-savvy leaders, Yishun Innova Junior College’ѕ
    graduates ɑre primed fⲟr tһe digital age, standing
    οut in college аnd innovative professions tһat require adaptability аnd visionary thinking.

    Oh man, eᴠen whether school is atas, maths serves as the critical subject іn cultivates assurance іn figures.

    Alas, primary mathematics instructs practical implementations ѕuch
    aѕ financial planning,theгefore guarantee yⲟur child gеts this right fгom earⅼy.

    Folks, dread the gap hor, maths base proves vital ԁuring
    Junior College in grasping figures, vital in tоday’s online ѕystem.

    Mums and Dads, worry ɑbout the gap hor, math
    groundwork гemains vital in Junior College fⲟr grasping data,
    crucial ԝithin modern tech-driven economy.

    Math prepares ʏoᥙ for the rigors of medical school entrance.

    Ꭰo not play play lah, pair a excellent Junior College ρlus mathematics proficiency f᧐r
    assure elevated A Levels marks ɑnd seamless shifts.

    Parents, worry аbout tһе disparity hor, mathematics foundation гemains vital in Junior College tⲟ grasping information, crucial іn modern online
    economy.

    Feel free tⲟ surf to mʏ web page; Catholic Junior College (Lea)

  12. Diplomi_jmOn dice:

    купить диплом в новокуйбышевске [url=rudik-diplom12.ru]купить диплом в новокуйбышевске[/url] .

  13. MPO102 dice:

    Generally I don’t learn post on blogs, but I wish to say that this
    write-up very compelled me to try and do it! Your writing style has been surprised me.
    Thank you, very great article.

  14. I pay a visit everyday a few websites and blogs to read articles or reviews, except this web site gives feature based posts.

  15. DavidViz dice:

    Plinko [url=http://plinkoslotitalia.com/#]Plinko demo gratis[/url] Plinko gioco a caduta palline

  16. I’ve been active for a month, mostly for fiat on-ramp, and it’s always scalable features. Charts are accurate and load instantly.

  17. студия подкастов [url=http://studiya-podkastov-spb1.ru/]студия подкастов[/url] .

  18. вывод из запоя круглосуточно
    vivod-iz-zapoya-krasnodar019.ru
    вывод из запоя цена

  19. Naked Url dice:

    WOW just what I was searching for. Came here by searching for Naked Url

  20. bandar slot dice:

    Hi there it’s me, I am also visiting this site on a regular basis, this web site is actually good and the viewers are really
    sharing pleasant thoughts.

  21. zaimi_yeet dice:

    все микрозаймы [url=http://zaimy-23.ru]http://zaimy-23.ru[/url] .

  22. Good It’s actually a great and helpful piece of info. I’m happy that you simply shared this helpful information with us. Please stay us informed like this. Thank you for sharing.

  23. тарифы на подкаст [url=www.studiya-podkastov-spb1.ru/]www.studiya-podkastov-spb1.ru/[/url] .

  24. Hi there Dear, are you actually visiting this site regularly, if so after
    that you will definitely obtain good experience.

  25. It’s really a nice and helpful piece of info. I am glad that you just shared this helpful
    info with us. Please keep us up to date like this. Thanks for sharing.

  26. лечение запоя краснодар
    vivod-iz-zapoya-krasnodar019.ru
    вывод из запоя

  27. who was standing at the back of thedress-circle,ラブドール 販売stamped and swore with rage.

  28. Josephpeami dice:

    Plinko casinò online Italia: migliori casinò italiani con Plinko – migliori casinò italiani con Plinko

  29. zaimi_mvet dice:

    микрозаймы все [url=http://www.zaimy-23.ru]http://www.zaimy-23.ru[/url] .

  30. DavidViz dice:

    secure online gambling India [url=https://chickenroadslotindia.shop/#]best Indian casinos with Chicken Road[/url] how to win Chicken Road slot game

  31. agen slot dice:

    Wow, amazing blog structure! How long have you been blogging for?
    you made running a blog look easy. The total look of your site is great, as
    well as the content!

  32. студии для записи подкаста [url=www.studiya-podkastov-spb1.ru/]www.studiya-podkastov-spb1.ru/[/url] .

  33. Yes! Finally someone writes about confectionery website design.

  34. ScottFaf dice:

    licensed UK casino sites Chicken Road: Chicken Road – casino promotions Chicken Road game

  35. It’s actually very difficult in this busy life to listen news
    on TV, so I just use internet for that reason,
    and take the latest news.

  36. Diplomi_gyPt dice:

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

  37. What’s up to every one, the contents existing at this web page are really amazing
    for people knowledge, well, keep up the good work fellows.

  38. студия подкастов в санкт-петербурге [url=studiya-podkastov-spb1.ru]studiya-podkastov-spb1.ru[/url] .

  39. ScottFaf dice:

    slot a tema fattoria Italia: giri gratis Chicken Road casino Italia – giri gratis Chicken Road casino Italia

  40. 1win_uisl dice:

    1win profil sozlamalari [url=1win5506.ru]1win profil sozlamalari[/url]

  41. студия подкастов [url=https://studiya-podkastov-spb1.ru/]студия подкастов[/url] .

  42. Josephtrugs dice:

    scommesse Plinko online: gioco Plinko mobile Italia – Plinko RTP e strategie

  43. I’m extremely impressed along with your writing talents as smartly
    as with the layout for your weblog. Is this
    a paid topic or did you customize it your self?
    Anyway stay up the excellent quality writing, it’s rare
    to peer a nice weblog like this one nowadays..

  44. вывод из запоя круглосуточно краснодар
    vivod-iz-zapoya-krasnodar019.ru
    вывод из запоя

Responder a stydiya podkastov spb_ofOl Cancelar respuesta