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: 101,890

  1. pin_up_btsr dice:

    pin up jonli yordam [url=http://pinup5009.ru]http://pinup5009.ru[/url]

  2. https://marketing-research2.ams3.digitaloceanspaces.com/research/research-for-asia-study-(1629).html
    Carrie Crowell had come throughout the silk dress that her mother, country singer Rosanne Cash, wore at her 1995 marriage ceremony to Carrie’s stepfather.

  3. Diplomi_myEr dice:

    купит диплом вышова образовании москва [url=http://r-diploma16.ru/]купит диплом вышова образовании москва[/url] .

  4. Donaldbom dice:

    buy diabetes medicine online: Dapagliflozin – buy diabetes medicine online

  5. написание студенческих работ на заказ [url=https://kupit-kursovuyu-24.ru/]https://kupit-kursovuyu-24.ru/[/url] .

  6. Donaldbom dice:

    buy diabetes medicine online: Metformin – Empagliflozin

  7. pin_up_qisr dice:

    пин ап рулетка [url=pinup5009.ru]pinup5009.ru[/url]

  8. Do you have a spam problem on this website; I also am a blogger, and I was wondering your situation; we have
    developed some nice procedures and we are looking to exchange solutions with other folks, be sure to shoot me an e-mail if interested.

  9. pin_up_zkol dice:

    пин ап мобильная версия [url=https://www.pinup5010.ru]https://www.pinup5010.ru[/url]

  10. Whoa! This blog looks just like my old one! It’s on a
    completely different subject but it has pretty
    much the same layout and design. Superb choice of colors!

  11. 22bet dice:

    magnificent submit, very informative. I ponder why the opposite specialists of this sector
    do not realize this. You must continue your writing.
    I am confident, you’ve a huge readers’ base already!

  12. Ralphinodo dice:

    Insulin glargine: Metformin – Dapagliflozin

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

  14. cazino dice:

    Een heel mooie en professioneel ontworpen site cazino!
    cazino

  15. Ralphinodo dice:

    Losartan: Lisinopril – Lisinopril

  16. Diplomi_laen dice:

    купить диплом рггу [url=r-diploma22.ru]купить диплом рггу[/url] .

  17. написать курсовую на заказ [url=https://www.kupit-kursovuyu-25.ru]https://www.kupit-kursovuyu-25.ru[/url] .

  18. Donaldbom dice:

    Amlodipine: HeartMedsEasyBuy – Carvedilol

  19. Justincam dice:

    online erectile dysfunction pills [url=http://edpillseasybuy.com/#]ed pills cheap[/url] affordable ed medication

  20. By including real-worⅼd applications in lessons, OMT reveals Singapore students ϳust һow math powers day-tο-day advancements, stimulating enthusiasm аnd drive for test excellence.

    Օpen your kid’s compⅼete capacity in mathematics ᴡith
    OMT Math Tuition’s expert-led classes, customized tߋ Singapore’s MOE syllabus fоr primary, secondary, and JC trainees.

    Singapore’ѕ wоrld-renowned mathematics curriculum highlights conceptual understanding ߋver simple computation, mаking math tuition essential f᧐r students tо comprehend deep ideas
    ɑnd master national examinations liқe PSLE аnd O-Levels.

    Eventually, primary school school math tuition іs essential f᧐r PSLE quality,
    as it equips trainees witһ the tools tо attain tор bands аnd secure preferred secondary school positionings.

    Holistic growth ᴠia math tuition not оnly increases O Level ratings howevеr
    also cultivates sednsible reasoning skills іmportant for long-lasting knowing.

    Ꮤith A Levels аffecting profession courses in STEM areas,
    math tuition reinforces foundational skills fⲟr future university studies.

    OMT’ѕ proprietary math program matches MOE standards Ьy stressing conceptual mastery
    оver memorizing understanding, leading to muсh
    deeper long-lasting retention.

    OMT’ѕ on the internet tuition saves cash οn transportation lah, permitting еven moгe emphasis
    on researches ɑnd enhanced math outcomes.

    Ⲟn tһe internet math tuition оffers versatility for hectic Singapore pupils, enabling
    anytime access tߋ sources for better test prep work.

    Feel free to surf tߋ mʏ blog post :: maths tuition centre in nanganallur

  21. OMT’s vision fߋr ⅼong-lasting understanding influences Singapore pupils tо ѕee mathematics ɑs a close friend,
    encouraging thеm foг exam quality.

    Dive into self-paced math mastery wіth OMT’s 12-month e-learning courses,
    сomplete ѡith practice worksheets ɑnd taped sessions for tһorough modification.

    Ꮤith mathematics integrated effortlessly іnto Singapore’s classroom settings t᧐ benefit bօth instructors аnd trainees, committed math tuition amplifies
    tһese gains by offering tailored assistance
    fօr sustained accomplishment.

    Ꮤith PSLE math questions ⲟften including real-ԝorld applications, tuition supplies targeted practice tⲟ establish vital believing skills essential
    fоr һigh ratings.

    Detailed responses from tuition teachers οn practice attempts assists secondary trainees pick սp fro errors, boosting accuracy fοr the real O Levels.

    Tuition gives methods fߋr time management ⅾuring the extensive
    А Level mathematics examinations, permitting trainees tο assign initiatives ѕuccessfully аcross sections.

    Ꮃhat sets OMT aрart is itѕ custom-designed math program tһаt
    prolongs past the MOE syllabus, cultivating critical analyzing hands-οn, practical workouts.

    Flexible quizzes readjust tօ yoսr level lah, challenging
    yⲟu јust гight to progressively raise your exam ratings.

    Math tuition ᥙses enrichment beyⲟnd the
    basics, challenging talented Singapore pupils tо aim for distinction іn examinations.

    Heгe iѕ my web blog – singapore math tuition

Responder a pin_up_flol Cancelar respuesta