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: 56,981

  1. For newest news you have to pay a visit world-wide-web and on web I found this website as a finest web page
    for most recent updates.

  2. wbgtvrqrg dice:

    Mochten Sie ein grundstuck am meer kaufen kaufen? Tolle Angebote am Meer und in den Bergen. Gro?e Auswahl an Immobilien, Unterstutzung bei der Immobilienauswahl, Transaktionsunterstutzung und Registrierung. Leben Sie in einem Land mit mildem Klima und wunderschoner Natur. M. Hirth, K.Borchert, F. Allendorf, F. Metzger, T. Hoßfeld, “Crowd-based Study of Gameplay Impairments and Player Performance in DOTA 2”, in Proceedings of the Workshop on QoE-based Analysis and Management of Data Communication Networks, Los Cabos, Mexico, Oct., 2019. Single file containing all quantitative source data with tabs for each figure item, including main Figs. 1–3 and Extended Data Figs. 3, 5, 6, 8 and 10. M. Hirth, S. Lange, M. Seufert, P. Tran-Gia, “Performance Evaluation of Mobile Crowdsensing for Event Detection”, in Proceedings of the Workshop on Crowd Assisted Sensing, Pervasive Systems and Communications, Athens, Greece, Mar., 2018.
    https://bwkcpro.com/uncategorized/wazamba-casino-im-fokus-ein-umfassender-blick-fur-deutsche-spieler-2025/
    Spieler können eine Vielzahl von Boni und Spielen genießen, wird dies nun voraussichtlich langsamer geschehen. Es gibt auch ein einzelnes Wild-Symbol, kann die Auszahlung schneller erfolgen. Auf diese Weise können Sie wirklich in den täglichen Nachrichtenzyklus eintauchen, beginnend mit dem Wettsystem. Golden Crown Casino bietet Spielern rund um die Uhr Kundensupport, verde casino bonus code für bestandskunden es ist möglich. Wenn Sie das Gefühl haben, Blackjack ohne Ersteinzahlung zu spielen. Fatplastics Recordstore © 2025 Consortium of Indo-Pacific Researchers – WordPress Theme by Kadence WP Eberhart, M.; Loehle, S.; Offenhäuser, P. (2021): 3-D Visualization of Transparent Fluid Flows from Snapshot Light Field Data. In: Experiments in Fluids 62 (8). DOI: 10.1007 s00348-021-03255-y.

  3. Quality articles or reviews is the important to interest the visitors to go to see the website, that’s what this web site is
    providing.

  4. Tracyadazy dice:

    Lighter xyz is definitely a hidden gem among trading platforms right now.
    [url=https://lighterapp.org]Lighter Xyz[/url]

  5. Georgevot dice:

    comprar Cialis online España [url=https://tadalafiloexpress.shop/#]tadalafilo sin receta[/url] Cialis genérico económico

  6. 1win_uz_eiEl dice:

    1win mobil versiyasi uz [url=1win5510.ru]1win5510.ru[/url]

  7. xhswrskeh dice:

    Das Casino belohnt seine treuen Kunden auch mit aufregenden laufenden Aktionen und Boni. Die Cashback-Aktion ist ein solcher attraktiver Bonus, da sie einen Prozentsatz Deines Wetteinsatzes zurückerstattet. Sie ist jedoch nur in einigen Gerichtsbarkeiten verfügbar. Playtech: As one of the largest and most experienced providers in the industry, Playtech offers a vast range of games that encompass advanced slots, live dealer games, and table games. Renowned slots like “Age of the Gods” and “Buffalo Blitz” are part of its extensive catalog. Playtech is celebrated for its progressive jackpot networks and the seamless integration of gameplay across multiple platforms, ensuring a consistently entertaining gaming experience. Pontoon – Dies ist eine komplexe Variante, bei der beide Karten des Dealers verdeckt sind. Wenn ein Spieler den Kartenwert von 21 erzielt, endet die Runde automatisch und er erhält 3 zu 2 ausbezahlt. Es handelt sich um exakte Trefferregeln, gewöhnen Dich also an diese, wenn Du dies ausprobieren möchtest.
    https://simonzatiles.com/nvcasino-in-deutschland-ein-umfassender-blick-auf-das-beliebte-online-casino/
    Spel kan vara beroendeframkallande – Spela ansvarsfullt! Stödlinjen är en oberoende tredjepartshjälplinje som ger råd och stöd till personer som upplever problem med sitt spelande. Besök stodlinjen.se eller ring 020-81 91 00. Original konfektioniert mit 4 Cardas GRMO Cinchstecker. Kostenlose professionelle Weiterbildungskurse speziell für Mitarbeiter von Online Casinos, die sich auf die Erfahrungen aus der Branche stützen, und die auf die Verbesserung der Spielerkenntnisse und auf einen fairen und verantwortungsvollen Umgang mit dem Glücksspiel abzielen. Ich habe eine Frage gestellt an OFFTEK und hab bin in kürzester Zeit eine fachliche Antwort bekommen zu meinen neuen RAM Steinen , Bestellt eingebaut und alles ist Perfekt ! Mehr zum Käuferschutz | Wie funktioniert willhaben PayLivery?

  8. Josephthemi dice:

    farmaci senza ricetta elenco: dove comprare Cialis in Italia – cialis

  9. melbet_lpSl dice:

    melbet фрибет при регистрации [url=https://www.melbetbonusy.ru]melbet фрибет при регистрации[/url] .

  10. Josephthemi dice:

    miglior prezzo Cialis originale: compresse per disfunzione erettile – cialis generico

  11. 유흥알바 dice:

    Fantastic blog! Do you have any recommendations for aspiring writers?
    I’m hoping to start my own blog soon but I’m
    a little lost on everything. Would you propose starting with a free platform like WordPress or go for a paid option? There are so many options out there that I’m completely overwhelmed ..
    Any recommendations? Many thanks!

  12. 1win_uz_veEl dice:

    1win uz [url=https://1win5510.ru/]https://1win5510.ru/[/url]

  13. Mickeylurne dice:

    https://intimisante.com/# livraison rapide et confidentielle

  14. 1win_uz_yyEl dice:

    1win yordam markazi [url=www.1win5510.ru]1win yordam markazi[/url]

  15. Diplomi_dqSa dice:

    купить диплом в стерлитамаке [url=http://www.rudik-diplom9.ru]купить диплом в стерлитамаке[/url] .

Responder a 롤 대리 Cancelar respuesta