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: 37,735

  1. DanielCrype dice:

    Текущая реальность динамично эволюционирует, запуская оригинальные механики, которые превращают гейминг. В центре этого процесса ключевую роль занимает [url=https://fumo-spo.ru/]казино вулкан[/url] , на котором классика переплетаются с современными технологиями. Каждый игрок находит новый опыт.

  2. Diplomi_bmSl dice:

    купить диплом в киеве [url=http://educ-ua17.ru]купить диплом в киеве[/url] .

  3. kinogo_qqEr dice:

    кино онлайн [url=www.kinogo-13.top]кино онлайн[/url] .

  4. wonderful issues altogether, you just gained a new
    reader. What may you suggest in regards to your post that you simply made a few days in the past?
    Any positive?

  5. kinogo_hjSr dice:

    сериалы тнт онлайн [url=www.kinogo-14.top/]www.kinogo-14.top/[/url] .

  6. StevenKex dice:

    online apotheke deutschland [url=https://mannerkraft.shop/#]Manner Kraft[/url] beste online-apotheke ohne rezept

  7. Jens dice:

    netent casino list usa, new uk casinos 2021 and online how old do you have to be to
    gamble at san manuel casino (Jens) real money canada, or play poker in south
    united states

  8. IsraelJet dice:

    online apotheke gГјnstig: Blau Kraft – online apotheke deutschland

  9. Diplomi_llpn dice:

    купить дипломы о высшем образовании в Киеве [url=https://educ-ua18.ru/]купить дипломы о высшем образовании в Киеве[/url] .

  10. If you’re searching for a trustworthy and powerful financial service that handles not only
    cryptocurrency transactions like buying Bitcoin but also supports a wide range of fiat operations,
    then you should definitely check out this forum topic where users share their experiences about a
    truly all-in-one crypto-financial platform.
    I found the forum topic to be incredibly insightful because it covers not just
    the basics of buying crypto, but also the extended features
    like multi-currency fiat support, bulk payment processing, and advanced tools for businesses.

    What’s particularly valuable is the level of detail provided in the
    forum topic, including the pros and cons, user reviews, and
    case studies showing how enterprises have integrated the platform into their operations.

    I’ve rarely come across such a balanced discussion that addresses both
    crypto-savvy users and traditional finance professionals, especially in the context of business-scale needs.

    Highly suggest taking a look if you’re involved in finance, tech, or enterprise operations.
    The recommendation alone is worth checking out.

  11. zaimi_bjor dice:

    всезаймы [url=www.zaimy-11.ru/]www.zaimy-11.ru/[/url] .

  12. It’s hard to find well-informed people on this subject, however, you seem
    like you know what you’re talking about! Thanks

  13. twirlshadowlynx6mug dice:

    Je suis accro a Grandz Casino, ca degage une ambiance de jeu aussi etheree qu’un ballet spectral. vibre avec un voile de jeux varies. proposant des slots de casino a theme theatral. Les agents du casino sont rapides comme un voile qui s’envole. repondant en un souffle spectral. Les paiements du casino sont securises et fluides. neanmoins des bonus de casino plus frequents seraient spectrale. Au final, Grandz Casino promet un divertissement de casino spectral pour les explorateurs de melodies en ligne! A noter le site du casino est une merveille graphique ephemere. ajoute une touche de rythme spectral au casino.
    vitesse max tyrolienne la plus grandz du monde|

  14. DonaldNorgo dice:

    tadalafil erfahrungen deutschland: Potenz Apotheke – medikament ohne rezept notfall

  15. Avast pulpy mas furlongs in length and breadth,ラブドール おすすめof a glancingcream-colour,

  16. twistyneonemu4mug dice:

    Acho simplesmente harmonico Stake Casino, oferece uma aventura que vibra como uma corda de harpa. A colecao e uma onda sonora de entretenimento. incluindo jogos de mesa com um toque harmonico. O atendimento esta sempre ativo 24/7. oferecendo respostas claras como uma nota. Os pagamentos sao lisos como uma corda. ocasionalmente mais giros gratis seriam uma loucura sonora. Em resumo, Stake Casino e um reverb de emocoes para os amantes de cassinos online! Vale dizer o site e uma obra-prima de estilo sonoro. adicionando um toque de eco ao cassino.
    stake brazil|

  17. Good day! Would you mind if I share your blog with my myspace group?
    There’s a lot of people that I think would really enjoy your content.

    Please let me know. Many thanks

  18. DonaldNorgo dice:

    günstigste online apotheke: MännerKraft – günstigste online apotheke

Responder a descargar hair color hack apk Cancelar respuesta