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: 94,668

  1. наркология в москве [url=narkologicheskaya-klinika-40.ru]наркология в москве[/url] .

  2. I’m really enjoying the design and layout of your site.
    It’s a very easy on the eyes which makes it much more enjoyable
    for me to come here and visit more often. Did you hire out a designer
    to create your theme? Outstanding work!

  3. Danielanosy dice:

    best online pharmacy: Cor Pharmacy – CorPharmacy

  4. MichealBow dice:

    Buying private cheats is easy! Our website features a catalog of private cheats from experienced developers since DayZ cheats

  5. JamesOxype dice:

    Cor Pharmacy: Cor Pharmacy – online pharmacy meds

  6. Afnan Mystique Bouquet, https://afnanmystiquebouquet.ru/ — это
    неповторимый аромат, который
    завораживает своей ароматикой.

  7. Платформа для работы https://skillstaff.ru с внешними специалистами, ИП и самозанятыми: аутстаффинг, гибкая и проектная занятость под задачи вашей компании. Найдем и подключим экспертов нужного профиля без длительного найма и расширения штата.

  8. Hello there! This is my first visit to your blog!
    We are a team of volunteers and starting a new initiative in a community in the same niche.
    Your blog provided us useful information to work on. You have done a
    extraordinary job!

  9. I’m not that much of a internet reader to be honest but your blogs
    really nice, keep it up! I’ll go ahead and bookmark your website to come back down the road.

    Cheers

  10. Tremendous things here. I’m very happy to peer your article.
    Thank you a lot and I am taking a look ahead to touch you.
    Will you kindly drop me a mail?

  11. slot depo 5k dice:

    Ahaa, its nice dialogue on the topic of this piece of writing here at this blog,
    I have read all that, so now me also commenting at this place.

  12. Найдите контент для взрослых, исследуя надежные платформы в Интернете.
    Изучите надежные порнохабы для приватного просмотра.

    Stop by my web site – brutal porn movies

  13. Клиника проктологии https://proctofor.ru в Москве с современным оборудованием и опытными врачами. Проводим деликатную диагностику и лечение геморроя, трещин, полипов, воспалительных заболеваний прямой кишки. Приём по записи, без очередей, в комфортных условиях. Бережный подход, щадящие методы, анонимность и тактичное отношение.

  14. Stevepsymn dice:

    order canadian drugs http://viagranewark.com/# ViagraNewark

  15. клиники наркологические [url=https://narkologicheskaya-klinika-40.ru/]https://narkologicheskaya-klinika-40.ru/[/url] .

  16. Danielanosy dice:

    canadian pharmacy coupon code: online canadian pharmacy – online pharmacy birth control pills

  17. Stevepsymn dice:

    online canadian pharmacy with prescription https://edpillsafib.com/# Ed Pills Afib

  18. Create a unique complex of the consumer name and password to open the captain cooks system.
    At captain cooks casino, you intend to be spoiled by the choice of financial
    services.

  19. Practical advice that I can actually use. Thank you!

  20. Danielanosy dice:

    cost of ed meds: Ed Pills Afib – get ed meds today

  21. JamesOxype dice:

    CorPharmacy: Cor Pharmacy – online pharmacy discount code

  22. Stevepsymn dice:

    giant discount pharmacy http://corpharmacy.com/# legit mexican pharmacy

  23. Asking questions are truly nice thing if you are not understanding anything completely, but this piece of writing
    gives fastidious understanding even.

  24. Súc Vật dice:

    you are in reality a good webmaster. The website loading pace is incredible.

    It seems that you are doing any distinctive trick.
    In addition, The contents are masterpiece. you’ve done a excellent process in this subject!

  25. Dennishooky dice:

    Кэт Казино Анализ

    Кэт Казино является надежную игровую площадку для ставок. Это казино, которое предоставляет разнообразие игровых автоматов и настольных развлечений.

    Игры в Кэт Казино и их возможности

    В Кэт Казино есть игровые аппараты, карточные развлечения — блекджек и ежедневные турниры. Платформа сотрудничает с лидерскими провайдерами — NetEnt.

    Бонусы и акции Кэт Казино с выгодными условиями

    [url=https://moscowmalefest.ru/]Кэт Казино[/url] обеспечивает приветственные подарки, регулярные промо-кампании и клубные вознаграждения. Игроки получают возможность увеличить свои шансы на выигрыш и заполучить бонусные деньги.

    Безопасность и поддержка Кэт Казино надежность

    Кэт Казино обеспечивает высокий уровень защиты данных, используя безопасные протоколы. Служба поддержки работает круглосуточно, чтобы оказать помощь.

    Итоги о Кэт Казино рекомендации

    Кэт Казино — это популярный казино-сайт с многообразием развлечений и щедрыми бонусами. Это хорошее решение для тех, кто ищет азарт и комфорт в современной игровой среде.

  26. Diplomi_gkma dice:

    купить диплом в керчи [url=http://r-diploma12.ru/]купить диплом в керчи[/url] .

  27. Stevepsymn dice:

    reputable canadian pharmacy https://corpharmacy.xyz/# Cor Pharmacy

  28. Williamecoto dice:

    EdPillsAfib [url=https://edpillsafib.xyz/#]EdPillsAfib[/url] Ed Pills Afib

  29. Diplomi_rdsl dice:

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

  30. Williamecoto dice:

    Cor Pharmacy [url=https://corpharmacy.com/#]CorPharmacy[/url] cialis canadian pharmacy

  31. アダルト フィギュア 無 修正Have pity,O Lord lest they who go by the way trample on theunfledged bird,

  32. Andso good evening and good-bye! Come and see me to-morrow.フィギュア 無 修正”“Do you know what? I’ll see you home.

  33. Diplomi_tsKn dice:

    купить диплом о среднем профессиональном [url=http://r-diploma6.ru/]купить диплом о среднем профессиональном[/url] .

  34. noticing me and pointing tauntingly at because I had been so imprudent as to catch her eye,アジア えろand shewould not let me go without a biting word,

  35. and this was a place in whichone had to give notice and to observe certain precautions.女性 用 ラブドールIt was one ofthose “millinery establishments” which were abolished by the police agood time ago.

  36. She agreed.フィギュア オナホShe respectedher husband in the same way as she respected the General Post Office,

  37. “What a burden to bear! And your whole life,your whole life!”“I shall get used to it,アダルト フィギュア 無 修正

Responder a JordanElopy Cancelar respuesta