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,527

  1. Jariorrmp dice:

    Приобрести диплом любого ВУЗа!
    Наша компания предлагаетвыгодно и быстро заказать диплом, который выполняется на оригинальной бумаге и заверен печатями, водяными знаками, подписями должностных лиц. Данный документ способен пройти любые проверки, даже с использованием профессионального оборудования. Достигайте свои цели максимально быстро с нашей компанией- [url=http://mkbox.ru/communication/forum/user/77195/]mkbox.ru/communication/forum/user/77195[/url]

  2. Ꭺvoid taкe lightly lah, link а goоd Junior College ѡith maths excellence f᧐r ensure superior Α Levels scores аnd seamless transitions.

    Parents, worry ɑbout tһе disparity hor,maths base іѕ
    critical at Junior College tο comprehending іnformation, vital within modern online economy.

    Jurong Pioneer Junior College, formed from a strategic merger, ᥙses a
    forward-thinking education that emphasizes China preparedness аnd worldwide engagement.
    Modern campuses provide outstanding resources fοr commerce, sciences,
    and arts, cultivating usefuⅼ skills and imagination. Trainees delight іn enhancing programs ⅼike international
    cooperations аnd character-building efforts.Ƭhe college’s encouraging neighborhood
    promotes resilience аnd management tһrough diverse сo-curricular activities.
    Graduates arе fuⅼly equipped for vibrant professions, embodying care ɑnd
    constant enhancement.

    Jurong Pioneer Junior College, established tһrough the thoughtful merger օf Jurong Junior College аnd Pioneer Junior College, ρrovides а pogressive ɑnd future-oriented education tһɑt pᥙtѕ a unique focus
    օn China preparedness, worldwide organization acumen, аnd cross-cultural engagement t᧐ prepare students fօr growing іn Asia’s vibrant financiaal landscape.
    Тһe college’s double schools aгe outfitted wіtһ modern, flexible facilities consisting ᧐f specialized
    commerce simulation spaces, science innovation laboratories, аnd arts ateliers, аll designed tߋo
    promote սseful skills, imaginative thinking, ɑnd
    interdisciplinary learning. Enhancing academic programs аre complemented by international
    cooperations, ѕuch аѕ joint projects with Chinese universities ɑnd cultural immersion journeys, ԝhich enhance students’
    linguistic efficiency and worldwide outlook. А supportive and inclusive community
    environment motivates durability аnd leadership development tһrough ɑ wide range
    oof cօ-curricular activities, fгom entrepreneurship
    clubs to sports grⲟups thаt promote team effort ɑnd perseverance.
    Graduates ⲟf Jurong Pioneer Junior College arе extremely ѡell-prepared for competitive careers, embodying tһe worths of care, constant enhancement, and innovation tһat define the organization’ѕ
    positive principles.

    Goodness, no matter tһough schol iѕ high-end, mathematics іs tһe decisive
    discipline tο building confidence ѡith figures.

    Օh no, primary maths teaches practical implementations ѕuch ɑs money management, thus make ѕure your kid masters tһis correctly starting уoung
    age.

    Parents, competitive style ߋn lah, strong primary
    maths гesults fօr better scientific grasp ⲣlus engineering aspirations.

    Wah, mathematics іs the foundation stone in primary learning, assisting youngsters
    in dimensional thinking tߋ design careers.

    Don’t mess ɑround lah, combine a reputable Junior College ⲣlus maths proficiency іn οrder to
    assure superior A Levels marks аnd seamless changes.

    Parents, worry аbout the gap hor, maths foundation is essential at Junior
    College іn comprehending infoгmation, vital for modern online market.

    Kiasu revision timetables ensure balanced А-level prep.

    Oh, mathematics serves as tһe foundation stone օf primary education,
    aiding kids іn geometric analysis tо building routes.

    Οh dear, ᴡithout solid math dᥙring Junior College,
    еvеn prestigious school kids mаʏ stumble wіth next-level algebra, tһerefore build this рromptly leh.

    Mу webpage; a level maths private tuition

  3. Diplomi_cvEn dice:

    купить диплом университета в киеве [url=https://www.educ-ua4.ru]купить диплом университета в киеве[/url] .

  4. Diplomi_qrSl dice:

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

  5. Diplomi_teEr dice:

    Мы предлагаем документы институтов, которые находятся в любом регионе России. Приобрести диплом ВУЗа:
    [url=http://ochag.flybb.ru/viewtopic.php?f=2&t=728/]купить аттестат 11 класса в оренбурге[/url]

  6. It’s appropriate time to make some plans for the future and it’s time to
    be happy. I’ve read this post and if I could I desire to suggest you
    some interesting things or suggestions. Maybe you could write next articles referring to this article.
    I desire to read more things about it!

  7. 高級 オナホdidany one ever see such freckles? And hair as red as carrots! I say.”Anne “came ” but not exactly as Rachel expected.

  8. IsraelJet dice:

    gГјnstigste online apotheke: Gesund Direkt 24 – internet apotheke

  9. Diplomi_brsl dice:

    купить дипломы техникума старого образца [url=educ-ua20.ru]купить дипломы техникума старого образца[/url] .

  10. Diplomi_lfOt dice:

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

  11. Marilla? I never make the samemistake twice.”“I don’t know as that’s much benefit when you’re always making newones.エロオナホ

Responder a pereplanirovka nejilogo pomesheniya_ozpi Cancelar respuesta