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: 79,234

  1. TimothyBruth dice:

    buy medicine online in india [url=https://indiavameds.com/#]online medicine[/url] IndiavaMeds

  2. happylifestylemarket.click – Customer support was friendly, helped me find exactly what I wanted.

  3. I really like what you guys are usually up too.
    This sort of clever work and reporting! Keep up the amazing works guys I’ve incorporated you guys to my
    blogroll.

  4. Aimee Connet dice:

    discovernewcollection.click – Absolutely love the designs, everything looks fresh and modern today.

  5. urbantrendstore.click – Love browsing new arrivals, site makes shopping fun and simple.

  6. learnsomethingincredible.click – Enjoyed browsing categories, everything organized clearly and easy to follow.

  7. startsomethingnewtoday.click – Found unique strategies I couldn’t find anywhere else online recently.

  8. Diplomi_jeOa dice:

    купить диплом о образовании [url=https://r-diploma2.ru/]купить диплом о образовании[/url] .

  9. Thank you for the auspicious writeup. It in fact was a amusement account it.
    Look advanced to far added agreeable from you! However, how
    can we communicate?

  10. I could not refrain from commenting. Very well written!

    my webpage … pengalaman bermain interaktif

  11. CesarOppot dice:

    buy prednisone: PrednexaMed – PrednexaMed

  12. Appreciation to my father who told me about this webpage,
    this web site is in fact awesome.

  13. high payout online casino
    top online casinos usa
    online roulette tournaments

  14. 1win_kg_evKr dice:

    1аин вход [url=www.1win12019.ru]1аин вход[/url]

  15. globalfindsoutlet.click – Received my order fast, items were packaged very carefully too.

  16. MartinJaify dice:

    online medicine: indian pharmacy – online medicine

  17. Tommyamast dice:

    Покердом – популярная площадка для онлайн-покера

    Покердом – это одна из популярных платформ для игры в техасский холдем в сети. Этот сайт предлагает простой и понятный интерфейс, широкий выбор игровых форматов и привлекательные предложения для игроков.

    Основные преимущества Покердом

    – Большое количество игр: Омаха и другие популярные варианты покера.
    – Надежность и безопасность: лицензированный оператор с прозрачной политикой.
    – Удерживающие внимание турниры: ежедневные и еженедельные события, подходящие как для начинающих, так и для опытных пользователей.
    – Удобство использования: программа для смартфонов, позволяющая играть в в любое время.

    Бонусные предложения и акции

    Покердом славится своими выгодными бонусами, которые включают:

    – Приветственные бонусы [url=https://shisha-express.com/]онлайн казино покердом[/url]
    – Возврат средств
    – Периодические предложения

    Такие выгоды делают игру на Покердом интересной и прибыльной.

    Заключение

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

    Если хотите ощутить азарт и испытать удачу – присоединяйтесь на Покердом и наслаждайтесь игрой.

  18. By connecting mathematics tօ innovative jobs, OMT stirs սp a passion іn students, urging thjem tօ
    embrace tһe subject ɑnd pursue test proficiency.

    Join օur small-group on-site classes іn Singapore foг tailored assistance in a
    nurturing environment tһat builds strong fundamental mathematics skills.

    Ꮤith trainees іn Singapore starting formal mathematics education fгom the fіrst day ɑnd facing hіgh-stakes assessments, math tuition սѕeѕ the additional
    edge neеded t᧐ accomplish leading performance іn thiѕ
    vital subject.

    primary school school math tuition boosts logical reasoning, vital fоr translating PSLE concerns including sequences and logical deductions.

    Individualized math tuition іn senior hіgh school
    addresses individual finding out voids іn subjects ⅼike calculus and data, avoiding tһem from
    hindering O Level success.

    Ⅴia regular mock exams аnd detailed feedback, tuition helps junior college trainees determine аnd correct weaknesses Ьefore the real Ꭺ Levels.

    OMT differentiates іtself thгough a personalized
    curriculum tһat complements MOE’s bʏ integrating interesting, real-life circumstances t᧐ boost trainee intereѕt аnd retention.

    Gamified components mаke alteration fun lor, urging even mߋre technique and brіng аbout
    quality improvements.

    Singapore’ѕ meritocratic systеm rewards high achievers,
    mɑking math tuition a strategic financial investment
    fߋr examination dominance.

    Feeel free tⲟ visit my webpage – singapore math tuition

  19. fanduel dice:

    https://play-fanduel.com/ is based on a library of games developed by leading providers such as igt, netent and evolution.

Responder a true ghost stories Cancelar respuesta