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: 36,442

  1. Hi, I believe your blog could be having web browser compatibility problems.
    Whenever I look at your web site in Safari, it
    looks fine however when opening in I.E., it’s got some overlapping
    issues. I simply wanted to provide you with a quick heads up!
    Besides that, fantastic blog!

  2. Wonderful post! We will be linking to this great post on our site.
    Keep up the great writing.

  3. DonaldNorgo dice:

    apotheke online: diskrete lieferung von potenzmitteln – online apotheke rezept

  4. DonaldNorgo dice:

    europa apotheke: günstige medikamente direkt bestellen – medikament ohne rezept notfall

  5. карниз электро [url=https://avtomaticheskie-karnizy.ru/]avtomaticheskie-karnizy.ru[/url] .

  6. электрокарниз недорого [url=http://elektrokarniz-cena.ru/]http://elektrokarniz-cena.ru/[/url] .

  7. автоматические гардины для штор [url=https://www.elektro-karniz77.ru]https://www.elektro-karniz77.ru[/url] .

  8. электрокарнизы москва [url=karniz-s-elektroprivodom.ru]электрокарнизы москва[/url] .

  9. Hello, I enjoy reading through your post. I like to write a little comment to support you.

  10. Экстренная наркологическая помощь — это важный аспект в профилактике зависимостей. На сайте vivod-iz-zapoya-krasnoyarsk014.ru вы можете получить сведения о круглосуточной поддержке, которая предлагает экстренную помощь. Наркологическая служба обеспечивает медицинскую помощь при наркотиках и алкоголизме. Специалисты проводят консультации нарколога, а также предлагают лечение без раскрытия личных данных. В рамках кризисной интервенции возможны программы восстановления и лечение в стационаре. Психологическая поддержка играет важную роль в восстановлении после зависимости. Обратитесь за помощью незамедлительно, спасите жизнь!

  11. автоматические карнизы [url=http://www.avtomaticheskie-karnizy-dlya-shtor.ru]автоматические карнизы[/url] .

  12. toto togel dice:

    Very rapidly this web site will be famous amid all blogging and site-building visitors, due to it’s
    good articles

  13. bandar slot dice:

    This is my first time pay a visit at here and i am
    in fact happy to read everthing at one place.

  14. DonaldNorgo dice:

    tadalafil 20mg preisvergleich: PotenzApotheke – online apotheke günstig

  15. электрокарнизы цена [url=http://www.karniz-s-elektroprivodom.ru]электрокарнизы цена[/url] .

  16. EnriqueAmipt dice:

    https://potenzapothekede.shop/# tadalafil erfahrungen deutschland

  17. fizzylavacactus3mug dice:

    Acho simplesmente incendiario BetPrimeiro Casino, tem uma vibe de jogo tao ardente quanto lava derretida. A selecao de titulos do cassino e um fluxo de lava de prazeres, com jogos de cassino perfeitos pra criptomoedas. O servico do cassino e confiavel e ardente, dando solucoes na hora e com precisao. Os ganhos do cassino chegam voando como um meteoro, mesmo assim mais recompensas no cassino seriam um diferencial incendiario. No geral, BetPrimeiro Casino oferece uma experiencia de cassino que e puro magma para os viciados em emocoes de cassino! De lambuja a plataforma do cassino brilha com um visual que e puro fogo, eleva a imersao no cassino ao calor de um vulcao.
    betprimeiro gГјncel giriЕџ|

  18. IsraelJet dice:

    gГјnstige online apotheke: deutsche online apotheke erfahrungen – internet apotheke

  19. xx88bz dice:

    Hey! Do you know if they make any plugins to protect against hackers?
    I’m kinda paranoid about losing everything I’ve worked hard on. Any tips?

  20. Diplomi_mupn dice:

    купить учебный диплом [url=https://educ-ua18.ru]купить учебный диплом[/url] .

  21. ラブドール えろquamquam et hnius sceleris crimini anumveneficam illigarunt; quibus etiam demtis,vix quaequam puella caeteristalibus assultibus restiterit.

  22. FrankCrync dice:

    Temporary phone numbers deliver protection, confidentiality, and versatility in many online and offline scenarios. This piece outlines why using temporary digits is important for individuals and businesses.

    Protection against fraud and spam

    Temporary numbers help prevent fraud and junk calls. When you use a temporary number, your main contact is kept hidden, minimizing the risk of identity theft and phishing.

    Enhancing privacy in registrations

    Many online services require a phone during signup. Using a temporary digit preserves your personal information confidential, and prevents unauthorized profiling by advertisers or third parties [url=https://tysonaodk99998.verybigblog.com/26571047/alles-wat-je-moet-weten-over-49-nummers-een-complete-gids]https://tysonaodk99998.verybigblog.com/26571047/alles-wat-je-moet-weten-over-49-nummers-een-complete-gids[/url]

    Safer communication for short-term needs

    For selling items, online dating, or one-time projects, temporary contacts allow secure communication without long-term exposure. After the interaction ends, you can delete the line.

    Business and operational benefits

    Companies can use temporary lines for campaigns, customer support, or testing. Temporary phones provide flexibility, easy tracking of campaigns, and protection of core customer service channels.

    Compliance and legal considerations

    In some regions, regulations require phone verification. Temporary contacts assist businesses to comply while lowering exposure of customer data. However, ensure lawful use and check regional rules to avoid misuse.

    Cost efficiency and manageability

    Temporary contacts are often cost-effective than long-term contracts and simpler to manage. They reduce overhead for short campaigns, testing, or seasonal operations.

    Conclusion

    Temporary mobile numbers provide a powerful tool for protecting privacy, avoiding fraud, and increasing operational flexibility. Used responsibly, they benefit both individuals and organizations in a world where communication and data protection are vital.

  23. sme loan dice:

    You really make it seem really easy together with your presentation however I to find this topic to be really one thing which I
    believe I might by no means understand. It kind of feels too complex and extremely broad
    for me. I am having a look ahead to your next put up, I will attempt to get the hang of it!

  24. 188bet dice:

    It’s really very complicated in this full of activity life to
    listen news on Television, thus I simply use world wide web for that reason,
    and get the most recent information.

Responder a avtomaticheskie karnizi dlya shtor_bzSn Cancelar respuesta