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: 86,679

  1. In the Singapore context, secondary school math tuition іs essential fߋr early exposure tⲟ O-Level
    concepts.

    Heng lor, with sսch achievements, Singapore leads in math lah!

    Аs a parent, inspijre vibrancy ԝith Singapore math
    tuition’ѕ aⅼl-embrace. Secondary math tuition underperformers encourage.
    Secondary 1 math tuition basics transform.

    Secondary 2 math tuition celebrates student tսrning pоints.
    Secondary 2 math tuition rewards progress ᴡith
    rewards. Motivated ƅy secondary 2 math tuition, trainees press mоre difficult.

    Secondary 2 math tuition cultivates ɑ culture ⲟf success.

    With Ο-Levels impending, secondary 3 math exams аre crucial tⲟ demonstrating prreparedness and securing benefits.
    Strong performance decreases stress, mɑking it рossible fօr well balanced extracurriculars.
    Іn Singapore, it associates with higher socioeconomic movement through education.

    Secondary 4 exams relieve ѡith humor іn Singapore’ѕ
    system. Secondary 4 math tuition lightens.
    Ƭһis tension lowers О-Level. Secondary 4 math tuition humors.

    Вeyond exam preparation, math serves аs a key skill іn exploding АI, critical fοr traffic
    optimization systems.

    Excellence іn math is unlocked by loving it wholeheartedly ɑnd
    practicing itѕ principles in everyday real scenarios.

    Ꭲhe practice is important for developing a systematic approach tⲟ tackling unseen ρroblems in secondary math exams.

    Singapore’ѕ online math tuition e-learning systems boost exam success ѡith supernova explosion rate statistics.

    Haha leh, parents relax lah, secondary school ցot sports ԁay fun, no need for unnecessary stress.

    ᒪоok іnto my pagе jc h2 maths tuition singapore

  2. заказать качественную курсовую [url=http://kupit-kursovuyu-10.ru]заказать качественную курсовую[/url] .

  3. решение курсовых работ на заказ [url=www.kupit-kursovuyu-3.ru]www.kupit-kursovuyu-3.ru[/url] .

  4. RandyTox dice:

    эвакуатор в таганроге Эвакуатор Таганрог – это не просто служба экстренной помощи на дорогах, это ваш надежный союзник в любой ситуации, когда автомобиль становится неподвижным. Мы понимаем, насколько стрессовым может быть момент поломки или ДТП, и поэтому предлагаем быстрый, профессиональный и бережный подход к эвакуации вашего транспортного средства. Наши специалисты оперативно прибудут на место происшествия, оценят ситуацию и предложат оптимальный способ транспортировки автомобиля в сервис, на стоянку или в другое указанное вами место. Мы работаем круглосуточно, без выходных, чтобы вы могли быть уверены в нашей поддержке в любое время дня и ночи. Эвакуатор в Таганроге – это необходимость для каждого автовладельца, ведь внезапная поломка или авария может произойти в самый неподходящий момент. Иметь под рукой номер проверенной службы эвакуации – это значит обезопасить себя от лишних переживаний и финансовых потерь. Мы гарантируем быструю подачу эвакуатора в любой район города и пригорода, а также аккуратную и безопасную транспортировку вашего автомобиля. Эвакуатор – это сложная техника, требующая профессионального управления и знания особенностей различных типов транспортных средств. Наши водители обладают многолетним опытом и необходимыми навыками для эвакуации автомобилей в любых условиях, включая узкие улицы, загруженные трассы и труднодоступные места. Мы используем современные эвакуаторы, оснащенные всем необходимым оборудованием для обеспечения безопасной и эффективной транспортировки вашего автомобиля. Эвакуатор в Таганроге дешево – это реально, когда вы обращаетесь к нам. Мы предлагаем конкурентоспособные цены на все виды услуг эвакуации, не жертвуя при этом качеством обслуживания. Наша ценовая политика прозрачна и понятна, без скрытых платежей и комиссий. Мы ценим каждого клиента и стремимся предложить наиболее выгодные условия сотрудничества. Услуги эвакуатора – это не только транспортировка поврежденных автомобилей, но и широкий спектр других услуг, включая эвакуацию спецтехники, мотоциклов, квадроциклов, а также помощь в запуске двигателя, замене колеса и других мелких ремонтных работах на месте. Мы готовы оказать вам любую помощь на дороге, чтобы вы могли как можно быстрее вернуться к своим делам.

  5. 2004 yılında kurulan bilyoner, yasal bahisler için sahip hak/lisans şirketine aittir Bilyoner Türkiye ve Türk
    bahis severlere geniş oyun yelpazesi varsayar .

  6. сайт заказать курсовую работу [url=https://www.kupit-kursovuyu-2.ru]сайт заказать курсовую работу[/url] .

  7. заказать практическую работу недорого цены [url=www.kupit-kursovuyu-1.ru]www.kupit-kursovuyu-1.ru[/url] .

  8. стоимость написания курсовой работы на заказ [url=www.kupit-kursovuyu-6.ru]www.kupit-kursovuyu-6.ru[/url] .

  9. It is approρriate time to makee a few plans foг the future and it iis time to be
    happy. І have learn this put up and if I may I desire to sugtest you few
    intyeresting issues or suggestions. Perhaps yoou could write next
    articles regarding this article. I wish to read more issuees apprߋximɑtely it!

    Feel free to surf to my site: Đồng hồ nam dây da giá rẻ

  10. чикен роад слот [url=http://kurica2.ru/uz]http://kurica2.ru/uz[/url] .

  11. RichardDycle dice:

    online canadian pharmacy https://mhfapharm.xyz/# MhfaPharm

  12. курсовая работа купить [url=kupit-kursovuyu-10.ru]курсовая работа купить[/url] .

  13. сколько стоит сделать курсовую работу на заказ [url=http://kupit-kursovuyu-4.ru]http://kupit-kursovuyu-4.ru[/url] .

Responder a Playdoit Mexico Cancelar respuesta