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: 93,082

  1. Stevepsymn dice:

    canadian pharmacy azithromycin http://edpillsafib.com/# EdPillsAfib

  2. I know this if off topic but I’m looking into starting my own blog and
    was curious what all is required to get setup?
    I’m assuming having a blog like yours would cost a
    pretty penny? I’m not very web smart so I’m not 100% certain. Any
    recommendations or advice would be greatly appreciated. Many thanks

  3. Diplomi_fqen dice:

    купить диплом высшее начал [url=http://r-diploma22.ru/]купить диплом высшее начал[/url] .

  4. Hey I know this is off topic but I was wondering if you knew of any widgets I
    could add to my blog that automatically tweet my newest twitter
    updates. I’ve been looking for a plug-in like this for quite some time and was hoping maybe you would have some experience with something like this.
    Please let me know if you run into anything. I truly enjoy reading your blog and
    I look forward to your new updates.

  5. Williamecoto dice:

    cheapest viagra [url=https://viagranewark.xyz/#]viagra without prescription[/url] best price for viagra 100mg

  6. I’d like to find out more? I’d want to find out
    some additional information.

  7. вызвать эксперта после залива [url=www.ekspertiza-zaliva-kvartiry-5.ru/]вызвать эксперта после залива[/url] .

  8. melbet_xeMn dice:

    melbet промокод [url=http://melbet5009.ru]http://melbet5009.ru[/url]

  9. The practical value of the information you’ve shared here is immeasurable. Thank you!

  10. Stevepsymn dice:

    legitimate mexican pharmacy online http://viagranewark.com/# Viagra Newark

  11. электрокарнизы купить в москве [url=www.elektrokarnizmoskva.ru]электрокарнизы купить в москве[/url] .

  12. конечно, в нашем мегаполисе рядом с метро Новокузнецкая, матрешки Третьяковская правильно Новокузнецкая транспортная ветка, дом 5 на.

  13. Danielanosy dice:

    where to buy erectile dysfunction pills: ed treatment online – top rated ed pills

  14. melbet_cgKa dice:

    melbet for ios [url=https://www.melbet5004.ru]melbet for ios[/url]

  15. карниз для штор электрический [url=http://elektrokarnizmoskva.ru]карниз для штор электрический[/url] .

  16. melbet_nmMn dice:

    номер мелбет [url=http://melbet5009.ru/]номер мелбет[/url]

  17. наркология [url=https://narkologicheskaya-klinika-36.ru]наркология[/url] .

  18. Tanduktoto dice:

    A very well written explanation. I appreciate your ability to break down information into understandable parts. It’s rare to find content that feels both informative and relaxing to read. You did a great job presenting your thoughts clearly and confidently. Looking forward to seeing what you write next.

  19. Tanduktoto dice:

    I enjoyed this article more than expected. The way you write feels conversational, yet still maintains a sense of authority. The overall flow is easy to follow and the points you delivered were practical. Thank you for taking the time to create something so clear and helpful.

  20. khanbet dice:

    The Seminole Tribe lifts limits on betting and offers
    the Indian Bingo hall khanbet with
    increased bets. However, the future of online poker in neighborhood is not always located at a dead
    end.

  21. If you are going for finest contents like I do,
    only pay a visit this web page daily for the reason that it provides feature contents, thanks

  22. Brucethada dice:

    нажмите [url=https://vodka-bet.vodka]водка бет[/url]

  23. Stevepsymn dice:

    mail order pharmacy http://viagranewark.com/# Viagra Newark

  24. Wow, marvelous blog layout! How long have you ever been blogging for?
    you made blogging glance easy. The total look of your web site is excellent, as neatly as the content!

  25. частная наркологическая клиника в москве анонимное [url=https://narkologicheskaya-klinika-34.ru/]https://narkologicheskaya-klinika-34.ru/[/url] .

  26. Spravkichm dice:

    Нужны официальные справки от врача с курьерской доставкой без бумажной волокиты и ожидания? На [url=https://med-meditsina.ru]https://med-meditsina.ru[/url] можно оперативно заказать разные виды справок — от справок из ПНД, справок НД, тубдиспансера до форм 095/у, 027/у, 086/у, справок для плавания, академического освобождения и профосмотров. Всё это делается законно, на подлинных формах, при этом возможна курьерская доставка в Москве. Получите справку в тот же день, без посещения больницы — это удобно, быстро и официально. https://med-meditsina.ru Узнайте больше на сайте — справка на дом, заказ через интернет, медсправка без ожидания.

  27. Ronaldangen dice:

    Разбил машину и теперь передо мной дилемма: что делать с тем, что осталось? По кускам собирать не вариант – сумма ремонта превышает стоимость автомобиля вдвое. Восстановлению не подлежит. Остается один выход – продать, но кому? На разборку? Вряд ли там дадут адекватную цену. В интернете видел варианты продажи битых автомобилей целиком, но заморачиваться с переоформлением и поиском покупателя совсем нет желания и времени.
    И тут я задумался о самом очевидном – лом. Сдать на металл и забыть, как страшный сон. Просто, быстро и, главное, без лишней головной боли. Но с другой стороны, гложет мысль: вдруг там еще есть что-то ценное? Может быть, двигатель, коробка передач, какие-то детали салона… Все-таки машина была не такая уж и старая. Где [url=https://империявыкупа.рф/na-zapchasti-na-razbor/]сдать машину на запчасти[/url]

  28. Danielanosy dice:

    best price for viagra 100mg: viagra canada – Viagra Newark

  29. This post really resonated with me, thank you for putting this into words.

  30. melbet_ckKa dice:

    мелбет зеркало скачать [url=melbet5004.ru]melbet5004.ru[/url]

  31. melbet_bkMn dice:

    melbet download iphone [url=https://www.melbet5009.ru]https://www.melbet5009.ru[/url]

  32. melbet_peKa dice:

    melbet promo [url=http://melbet5004.ru]http://melbet5004.ru[/url]

  33. This blog was… how do I say it? Relevant!!
    Finally I have found something that helped me.
    Thank you!

    Here is my site – สล็อต pg เว็บตรงแตกหนัก

  34. Diplomi_ilEl dice:

    купить диплом юргуэс [url=www.r-diploma29.ru]купить диплом юргуэс[/url] .

  35. платный наркологический диспансер москва [url=https://narkologicheskaya-klinika-39.ru]https://narkologicheskaya-klinika-39.ru[/url] .

  36. карнизы для штор с электроприводом [url=https://elektrokarnizmoskva.ru/]карнизы для штор с электроприводом[/url] .

  37. трезвая жизнь [url=http://www.narkologicheskaya-klinika-36.ru]http://www.narkologicheskaya-klinika-36.ru[/url] .

  38. solflare dice:

    solflare allows easily to store, view, solflare and even instantly sell your solana nft tokens.
    Easily send solutions to any point solana or scan the QRcode
    for instant token transfer.

  39. KevinFum dice:

    техническое seo
    [url=https://razrabotkaiseo.ru]https://razrabotkaiseo.ru[/url]

  40. наркологический частный центр [url=www.narkologicheskaya-klinika-34.ru]www.narkologicheskaya-klinika-34.ru[/url] .

  41. Stevepsymn dice:

    cheap prescription drugs online http://edpillsafib.com/# Ed Pills Afib

Responder a maboswayevent.com Cancelar respuesta