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,083

  1. 初音 ミク ラブドールI Have Granted,I Will That This Be Yours: Or of the future,

  2. Richardnog dice:

    kamagra oral jelly: Kamagra 100mg prix France – Kamagra pas cher France

  3. Robertvub dice:

    VitaHomme: kamagra oral jelly – VitaHomme

  4. ClydeGride dice:

    pillole per disfunzione erettile: Spedra – differenza tra Spedra e Viagra

  5. ?answered the parson,ドール エロ“but Ithought the whole story altogether deserved commemorating.

  6. Thomasjobre dice:

    diskrete Lieferung per DHL: Kamagra Oral Jelly Deutschland – Kamagra online kaufen

  7. Richardnog dice:

    Spedra: Spedra prezzo basso Italia – comprare medicinali online legali

  8. KineMaster is developed by KineMaster download kinemaster mod apk corporation based in South-korea. It was launched back in 2013 for mobile devices.

  9. ClydeGride dice:

    pillole per disfunzione erettile: comprare medicinali online legali – Spedra

  10. This is very different from the who ascribe everything to prudence or imprudence,エロ い コスプレstrength or weakness.

  11. рулонные шторы автоматические купить [url=http://rulonnye-shtory-s-elektroprivodom7.ru]http://rulonnye-shtory-s-elektroprivodom7.ru[/url] .

  12. perhaps because they do not pay more ardent addresses to her,gave nowa very different turn to all his actions,ドール エロ

  13. Thomasjobre dice:

    Erfahrungen mit Kamagra 100mg: Kamagra Oral Jelly Deutschland – Kamagra Wirkung und Nebenwirkungen

  14. Richardnog dice:

    Viagra reseptfritt Norge: ereksjonspiller på nett – Mann Vital

  15. The modern hunting gun is an irresistible weapon of wholesale murder,and is just as deadly no matter who pulls the trigger.ランジェリー エロ

  16. Richardnog dice:

    Kamagra online kaufen: Kamagra online kaufen – Kamagra 100mg bestellen

  17. pprn hup dice:

    This piece of writing is truly a pleasant one it
    assists new net users, who are wishing in favor of blogging.

  18. giving detailedspecifications.下着 エッチArt[Illustration: Brushes and Pallet insignia.

  19. Richardnog dice:

    Viagra reseptfritt Norge: billig Viagra Norge – viagra reseptfri

  20. Su queja era,que mientras que ellostrabajaban siempre y pagaban los impuestos,コスプレ r18

  21. I was suggested this web site by my cousin. I am not
    sure whether this post is written by him as no one else know such detailed
    about my difficulty. You are amazing! Thanks!

  22. Williamarrab dice:

    Как выбрать и установить отопление в свой дом

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

    1. Решите с типом системы отопления

    Существует несколько типов систем отопления, и каждый из них имеет свои преимущества и минусы. Рассмотрим основные:

    – Гидравлическое отопление: Использует жидкость для передачи тепла через батареи. Это наиболее популярный вариант в частных домах.
    – Электрическое отопление: Подходит для небольших домов, где нет необходимости в мощной системе. Оно включает в себя обогреватели, теплые полы.
    – Воздушное отопление: Использует теплый воздух для обогрева помещения. Часто применяется в загородных домах.

    2. Рассчитайте мощность системы

    Чтобы система отопления работала надежно, важно правильно оценить ее мощность. Учитывайте следующие параметры:

    – Размер дома.
    – Погодные условия вашего региона.
    – Качество утепления дома.

    Если вы не уверены в своих вычислениях, обратитесь к консультантам.
    3. Выберите котел

    Котел — это основа системы отопления. При выборе учитывайте:

    – Способ обогрева: Электрический котел, жидкотопливный или универсальный вариант.
    – Мощность: Обеспечивает достаточный обогрев всех помещений.
    – Цена: Выбирайте вариант, который подходит вашим бюджетным возможностям.

    4. Смонтируйте систему отопления

    После выбора оборудования пришло время его смонтировать. Этот процесс включает:

    – Монтаж труб и радиаторов.
    – Подключение котла и других элементов.
    – Тестирование системы для достижения ее надежной работы.

    Рекомендуется доверить монтаж профессионалам, чтобы избежать проблем и обеспечить долговечность системы.

    5. Оптимизируйте работу системы

    После монтажа важно оптимизировать работу системы отопления:

    – Установите датчики для управления температуры [url=http://lektorium.su/files/pages/?obshivka_saydingom_svoimi_rukami.html]http://lektorium.su/files/pages/?obshivka_saydingom_svoimi_rukami.html[/url]
    – Оцените утепление дома, чтобы уменьшить потери тепла.
    – Обучитесь экономному использованию системы.

    Заключение

    Подбор и монтаж системы отопления — это важный этап обустройства дома. Правильно установленная система обеспечит тепло в вашем жилище и сэкономит ваши затраты. Если вы сомневаетесь в своих возможностях, не стесняйтесь обращаться к специалистам.

    Следуйте нашим советам, и ваш дом будет теплым даже в самые холодные дни!

  23. организация онлайн трансляции москва [url=http://www.zakazat-onlayn-translyaciyu4.ru]организация онлайн трансляции москва[/url] .

  24. ClydeGride dice:

    FarmaciaViva: differenza tra Spedra e Viagra – Avanafil senza ricetta

  25. Richardnog dice:

    generisk Viagra 50mg / 100mg: Mann Vital – generisk Viagra 50mg / 100mg

  26. 拘束 衣 dice:

    エロ コスBut the two constructions differ widely in sense,and should be carefully distinguished.

  27. Robertvub dice:

    Vita Homme: acheter Kamagra en ligne – Kamagra 100mg prix France

  28. Richardnog dice:

    FarmaciaViva: FarmaciaViva – FarmaciaViva

  29. услуги онлайн трансляции [url=www.zakazat-onlayn-translyaciyu5.ru/]www.zakazat-onlayn-translyaciyu5.ru/[/url] .

  30. the time in getting the first spark being aboutsix seconds.<a href="https://www.merrss.com/"エロ ランジェリーMy early efforts were inspired by book accounts of Indian methods,

  31. ラブドール 激安so that Dounia finds faultwith me…. dear me,

  32. Cazrffm dice:

    Заказать диплом о высшем образовании поможем. Купить диплом бакалавра Калининград – [url=http://diplomybox.com/kupit-diplom-bakalavra-kaliningrad/]diplomybox.com/kupit-diplom-bakalavra-kaliningrad[/url]

  33. 마사지구인 – 스웨디시, 스포츠, 아로마 등
    전국 마사지 분야 구인구직 플랫폼. 풍부한 일자리 정보와 맞춤 인재 채용 솔루션으로 구직자와 업체 모두를 지원합니다.

  34. Richardnog dice:

    Kamagra livraison rapide en France: Kamagra oral jelly France – Vita Homme

  35. tits dice:

    Howdy! Quick question that’s completely off topic. Do you know how to make your site mobile friendly?
    My website looks weird when viewing from my iphone4.
    I’m trying to find a theme or plugin that might be able to correct
    this problem. If you have any recommendations, please
    share. With thanks!

  36. Robertvub dice:

    Sildenafil générique: kamagra – Kamagra pas cher France

  37. But theythat observe their differences,オナドールand dissimilitudes,

  38. セックス ロボットand busy making his father comfortable,while evidently was only busy causing him annoyance.

  39. рулонные шторы с электроприводом цена [url=rulonnye-shtory-s-elektroprivodom7.ru]рулонные шторы с электроприводом цена[/url] .

  40. Robertvub dice:

    Kamagra pas cher France: Kamagra sans ordonnance – Vita Homme

Agrega tu comenatio