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: 96,994

  1. Spravkitgb dice:

    Подбираете место, где купить медицинскую книжку в городе Пермь законно и без волокиты? На [url=https://klinika-zdorovya-no1.ru]https://klinika-zdorovya-no1.ru[/url] можно оформить новую книжку начиная от 1700 ? или перевыпустить действующую — от 1000 ?. Документы подлинные и законные, возможна доставка курьером по указанному адресу. Всё удобно: передать нужные данные онлайн, оплатить заказ и дождаться готового документа — без визитов к врачам и задержек. https://klinika-zdorovya-no1.ru Узнайте детали — медицинская книжка Пермь, оформление быстро, акция на продление.

  2. “All righ all right! ?said the old count.セックス ロボット“He always flares up!This Buonaparte has turned all their head they all think of how herose from an ensign and became Emperor.

  3. 1win_twsl dice:

    1win 500 к депозиту [url=www.1win12043.ru]1win 500 к депозиту[/url]

  4. PhilipAnype dice:

    sildenafil generic prescription [url=http://uofmsildenafil.com/#]Uofm Sildenafil[/url] Uofm Sildenafil

  5. гидроизоляция подвала снаружи цена [url=https://www.gidroizolyacziya-podvala-iznutri-czena.ru]гидроизоляция подвала снаружи цена[/url] .

  6. курсовая работа купить москва [url=http://kupit-kursovuyu-21.ru/]http://kupit-kursovuyu-21.ru/[/url] .

  7. инъекционная гидроизоляция своими руками [url=http://inekczionnaya-gidroizolyacziya.ru/]инъекционная гидроизоляция своими руками[/url] .

  8. ?exclaimed the manager,ラブドール えろlooking back malevolentlyat the place we had lef ‘He must be English,

  9. материалы инъекционной гидроизоляции [url=https://www.inekczionnaya-gidroizolyacziya1.ru]материалы инъекционной гидроизоляции[/url] .

  10. гидроизоляция подвала [url=https://www.gidroizolyacziya-podvala-iznutri-czena1.ru]гидроизоляция подвала[/url] .

  11. гидроизоляция подвала гаража [url=gidroizolyacziya-podvala-samara.ru]гидроизоляция подвала гаража[/url] .

  12. Spravkipvi dice:

    Нужна квалифицированную медицинскую помощь рядом с вами? В медицинском центре [url=https://kristall-med.ru]https://kristall-med.ru[/url] доступны услуги современной эндоскопии, функциональной диагностики и генетической диагностики — с профессиональным оборудованием и удобной атмосферой. Центр работает с современными технологиями, сотрудничает с опытными врачами и предлагает комплексные исследования. https://kristall-med.ru Всё это — без лишних хлопот, надёжно и в соответствии с клиническими стандартами. Смотрите детали — современная диагностика, ДНК-диагностика, качественная эндоскопия.

  13. He gathered up the papers and with a bow to both,stepped softly over the carpet and went out into the waiting room.美人 せっくす

  14. Seeing him run outof the bedroom,ロボット エロshe began faintly quivering all over,

  15. PhilipAnype dice:

    buy doxycycline cheap [url=https://massantibiotics.xyz/#]Mass Antibiotics[/url] cheapest antibiotics

  16. Cazrwdm dice:

    Заказать диплом любого университета поспособствуем. Купить диплом в Ярославле – [url=http://diplomybox.com/kupit-diplom-yaroslavl/]diplomybox.com/kupit-diplom-yaroslavl[/url]

  17. Электрокарниз — это идеальное решение для современного интерьера, которое можно найти по ссылке [url=https://karnizy-s-elektrouravleniem.ru/]электрокарниз для зашторивания окон купить +7 (499) 638-25-37[/url].
    Процесс монтажа не требует специальных навыков и может быть выполнен самостоятельно.

  18. экскаватор погрузчик в москве [url=arenda-ekskavatora-pogruzchika-6.ru]arenda-ekskavatora-pogruzchika-6.ru[/url] .

  19. Как найти свои сильные и слабые стороны в бизнесе. Какой самый редкий тип в дизайне человека? Стратегическое мышление. Способствуюет личностному и профессиональному росту и развитию лидеров и команд. Что отличает каждый Тип личности в Дизайне человека. Лидерский потенциал. Как вести за собой команду в условиях неопределенности. Куда инвестировать время и деньги.
    https://c-human-design-xb-ru-klu.hd-f.ru

  20. усиление проёмов металлоконструкциями [url=http://usilenie-proemov2.ru/]http://usilenie-proemov2.ru/[/url] .

  21. skmhqdqej dice:

    Gonzo’s Quest Megaways är en uppföljare till den populära originalsloten Gonzo’s Quest, utvecklad av Red Tiger (idag NetEnt.) De bästa casinon utan svensk licens erbjuder ett brett utbud av betalningsmetoder, men genom åren har betalvägarna både kommit och gått. Vår jämförelsetabell nedan ger dig de fungerande betalmetoderna som finns ute på den utländska marknaden just nu samt deras specifika fördelar och nackdelar med specifikt fokus på snabba insättningar och uttag. Detta är väldigt sant, släpps dopamin. Kasino bonus en insättning ett stort plus till de bästa riktiga pengar online kasinon är att de är mycket intelligenta i att erbjuda tillgänglig design och gränssnitt, också. Dessutom ser man beroendeframkallande beteende i spel, roulette och videopoker.
    https://mahjong666.co/free-spins-sverige-mega-fortune-dreams-populart-bland-svenskar/
    Players will be more likely to return to a that consistently supplies new challenges in addition to rewards. By focusing on these sales techniques, SpinWin Experience can easily effectively navigate the particular challenges in the particular slot machine industry when seizing opportunities with regard to growth. The rendering of the strategies not really only should enhance slot machine earnings but also cultivates a loyal customer base, ensuring the particular long-term success associated with the business. Integrating social features to the gaming experience can easily significantly enhance wedding. This includes putting options for gamers to talk about achievements, request friends, or employ in competitive play. Sammanfattningsvis är skillnaden mellan svenska och utländska casinon i RTP-frågan inte enorm, eftersom själva spelutvecklaren ofta bestämmer RTP-nivån oavsett licens. Däremot kan skillnader i reglering, transparens och konsumentskydd göra att svenska casinon upplevs som tryggare och mer pålitliga. Utländska casinon kan erbjuda fördelar som större bonusar och exklusiva spelvarianter med potentiellt högre RTP, men det medför också högre risk. Som spelare är det viktigt att väga dessa faktorer mot varandra och göra ett medvetet val baserat på vad du värdesätter – säkerhet eller flexibilitet och bonuserbjudanden.

Responder a KetoRx Cancelar respuesta