¿Qué es el aprovisionamiento?

Publicado el 21 de septiembre de 2023
Desde arriba se ve una computadora portátil junto a engranajes con ruedas dentadas sobre un fondo azul.
By Michael Goodwin

Definición de aprovisionamiento

En TI y computación, el aprovisionamiento se refiere al proceso de configurar la infraestructura de TI, que incluye hardware, redes, máquinas virtuales y otros recursos, y poner los recursos y los datos a disposición de los sistemas y usuarios.

El término se emplea (a veces vagamente) de diversas maneras en TI, pero generalmente significa poner algo a disposición para su uso. El aprovisionamiento es un paso inicial en el proceso de despliegue y no debe confundirse con la configuración. Una vez que los recursos como servidores, componentes de red, aplicaciones o dispositivos están aprovisionados, se configuran de acuerdo con las especificaciones organizacionales o del usuario, se implementan, gestionan y mantienen a lo largo de su ciclo de vida.

El aprovisionamiento eficaz es importante porque proporciona el acceso y los recursos que los sistemas y los usuarios necesitan para operar de manera efectiva, y ayuda a promover la seguridad de TI y la eficiencia organizacional. 

Tipos de aprovisionamiento

Para que los entornos de TI funcionen de manera eficiente, todas las facetas deben interoperar perfectamente. El aprovisionamiento adecuado desempeña un papel importante en el éxito de este esfuerzo. Las necesidades de aprovisionamiento varían según la organización, pero los siguientes son algunos de los tipos más comunes de aprovisionamiento:

Aprovisionamiento de servidores

El aprovisionamiento de servidores es el proceso de configurar servidores físicos o virtuales con los recursos (como CPU, RAM y almacenamiento) que necesitan para operar. Hay muchos tipos diferentes de servidores (servidores de archivos, servidores web, servidores de aplicaciones, servidores proxy y servidores de políticas, por ejemplo), cada uno con su propia función. Las empresas también tienen sus propios requisitos de servidor distintos.

El aprovisionamiento de servidores incluye determinar cómo se usará un servidor, ya sea basado en la nube u on-premises, y qué requiere ese uso. También incluye la configuración del hardware, la instalación de software, como sistemas operativos y aplicaciones, y cualquier otro paso necesario para crear una nueva máquina en ese estado deseado.

Aprovisionamiento de red

El aprovisionamiento de red se refiere a la configuración de los componentes que integran una red empresarial, como enrutadores, conmutadores, concentradores y cortafuegos, para crear una red operativa a la que puedan acceder los usuarios, dispositivos y servidores autorizados.

En el proceso de aprovisionamiento de red, los equipos de TI asignan direcciones IP, definen qué dispositivos e identidades de usuario pueden acceder a la red (y el hardware y los dispositivos que conecta) e implementan medidas de seguridad de la red para ayudar a mantener la red segura.

Aprovisionamiento de aplicaciones

El aprovisionamiento de aplicaciones y el aprovisionamiento de servicios abarcan la configuración de las aplicaciones y servicios empresariales que los usuarios necesitan para hacer su trabajo. Esto incluye configurar cuentas de usuario y credenciales de acceso, otorgar derechos de acceso a plataformas de software como servicio (SaaS), aplicaciones, datos y otros recursos. También puede incluir el mantenimiento y la eliminación de cuentas y permisos de aplicaciones a medida que evolucionan los roles de los usuarios.

Aprovisionamiento de usuarios

El aprovisionamiento de usuarios, o aprovisionamiento de cuentas, es un tipo de gestión de identidades responsable de crear, modificar o eliminar cuentas y perfiles de usuario. Por lo general, se maneja entre los equipos de RH y TI.

En el aprovisionamiento de usuarios, se establecen permisos y privilegios de acceso y se conceden autenticaciones, a menudo utilizando control de acceso basado en roles (RBAC). RBAC otorga a un usuario acceso a recursos específicos con base en su función y requisitos de trabajo.

El aprovisionamiento de usuarios generalmente ocurre durante la incorporación de un nuevo empleado, o cuando alguien asume un nuevo rol dentro de la organización. El proceso opuesto, el desabastecimiento, ocurre cuando un empleado deja la empresa o se da de baja.

Estos procesos ayudan a garantizar que los usuarios tengan acceso a los recursos y herramientas que necesitan para hacer su trabajo. También ayudan a proteger la integridad del entorno de TI al verificar que el acceso a los recursos de TI se asigne adecuadamente.

La gestión de identidad y acceso es un componente crucial de la ciberseguridad.

Aprovisionamiento en la nube

El aprovisionamiento de nube es el proceso de creación de la infraestructura que sustenta un entorno de nube. Implica configurar los componentes básicos de hardware, virtualización, almacenamiento y red necesarios para la computación en la nube, así como los recursos, aplicaciones y servicios basados en la nube a los que los usuarios necesitan acceder.

Aprovisionamiento de dispositivos

El aprovisionamiento de dispositivos es la configuración de equipamiento de TI, como teléfonos inteligentes y computadoras. A menudo se utiliza para gestionar dispositivos dentro del Internet de las cosas (IoT).

El aprovisionamiento de dispositivos ayuda a garantizar que el dispositivo de un usuario funcione perfectamente dentro del entorno de TI de la organización y que el dispositivo esté configurado con acceso y recursos adecuados para el usuario final al que está asignado.

IBM DevOps

¿Qué es DevOps?

Andrea Crawford explica qué es DevOps, el valor de DevOps y cómo las prácticas y herramientas de DevOps le ayudan a mover sus aplicaciones a través de todo el delivery pipeline, desde la ideación hasta la producción. Dirigido por los principales líderes de pensamiento de IBM, el programa de estudio está diseñado para ayudar a los líderes empresariales a adquirir los conocimientos necesarios para priorizar las inversiones en IA que pueden impulsar el crecimiento.

Aprovisionamiento frente a configuración

El aprovisionamiento y la configuración son operaciones distintas en el proceso de despliegue. Antes de que se pueda configurar un recurso, como un dispositivo o servidor, se debe aprovisionar o configurar.

Una analogía un poco burda, pero útil, es pensar en la construcción de una casa. El aprovisionamiento es similar a construir la estructura en sí. Una vez que la casa está construida, debe configurarse para satisfacer las necesidades de su propietario: por ejemplo, se deben hacer las llaves, instalar detectores de humo y sistemas de seguridad y equipar las habitaciones de la casa para satisfacer los requisitos de las personas que viven en ella.  

En el caso de un servidor, el aprovisionamiento incluye la configuración de hardware virtual y físico, la instalación del sistema operativo, la conexión a redes y la puesta a disposición de recursos (como CPU, memoria, almacenamiento y una conexión de red) para ese servidor.

Una vez completado esto, el servidor puede configurarse para cumplir con los requisitos específicos de una aplicación o carga de trabajo concreta. La configuración incluye la partición de unidades, el ajuste de la configuración del sistema operativo, la configuración de cortafuegos, la instalación y configuración de aplicaciones y la garantía de que el sistema permanezca en el estado deseado.

Así como hay muchos tipos diferentes de aprovisionamiento, hay muchos tipos de configuración, y ambos procesos se pueden automatizar.

Aprovisionamiento automatizado

Tradicionalmente, los equipos de TI tenían que aprovisionar y configurar manualmente la infraestructura de TI para cada nuevo despliegue o nuevo usuario, un proceso tedioso y que consume mucho tiempo y que no es compatible con los flujos de trabajo de DevOps. En muchos entornos de TI empresariales modernos, el aprovisionamiento está automatizado. El aprovisionamiento automatizado proporciona una forma más rápida, más eficiente y más congruente de crear una infraestructura de TI y a menudo se logra a través de una infraestructura como código (IaC).

La infraestructura como código permite el aprovisionamiento, configuración y gestión de la infraestructura de TI utilizando código y plantillas. Esto significa que los desarrolladores ya no necesitan aprovisionar y gestionar manualmente los componentes de la infraestructura cada vez que se desarrolla o despliega una aplicación, se incorpora un nuevo empleado o se necesita un nuevo despliegue de red o en la nube. Con IaC, la infraestructura se puede aprovisionar, modificar o desmantelar ejecutando un script.

Beneficios del aprovisionamiento automatizado

El aprovisionamiento automatizado ayuda a las organizaciones a mejorar la asignación de recursos y el retorno de la inversión (ROI), y a fortalecer la seguridad de TI. Los beneficios adicionales incluyen:

Aumento de la productividad

El aprovisionamiento automatizado puede generar ganancias de productividad en toda una organización al ayudar a agilizar los procesos y optimizar cómo los empleados utilizan su tiempo. Cuando los equipos de TI se liberan de la carga del aprovisionamiento manual repetitivo, pueden centrar sus esfuerzos en el trabajo estratégico de mayor nivel.

El aprovisionamiento automatizado ayuda a los desarrolladores a acelerar la entrega de nuevas aplicaciones, características y servicios, ya que los entornos que necesitan para hacerlo se aprovisionan de forma automática y coherente. También ayuda a garantizar que los usuarios finales de toda la empresa tengan acceso a los recursos que necesitan para hacer su trabajo, eliminando las ralentizaciones del flujo de trabajo y lastres similares en la productividad.

Escalado dinámico

A medida que una empresa crece, también lo hacen sus necesidades de aprovisionamiento. El aprovisionamiento automatizado permite a una empresa escalar de manera flexible y eficiente mediante la asignación (o desasignación) de servidores, almacenamiento, componentes de red y otros recursos para satisfacer las necesidades en tiempo real. Básicamente, los recursos se generan cuando se necesitan y se desactivan cuando no. Esta alineación dinámica ayuda a prevenir cuellos de botella durante periodos de alta demanda y a reducir sobrecostos en periodos más lentos. 

Mayor cumplimiento

El aprovisionamiento automatizado ayuda a una organización a mantener el cumplimiento porque facilita la implementación coherente de políticas y procedimientos en todo el ecosistema de TI. Cuando es necesario realizar cambios, se pueden implementar de forma automática (y uniforme) en todos los recursos.

Menos errores

Como todo lo que depende de la intervención humana, el aprovisionamiento manual es susceptible de errores humanos. Con el aprovisionamiento automatizado, los recursos (y el acceso a ellos) se aprovisionan constantemente según estándares predefinidos. Además, se mantiene una pista de auditoría automática, que muestra cómo se definió el acceso, cómo se otorgó la autenticación, a qué recursos se accedió y cuándo.

A través de este proceso, el aprovisionamiento automatizado puede reducir los errores de configuración y el tiempo que lleva solucionarlos y corregirlos, y mitigar los peligros de seguridad que acompañan a dichos errores. Sin embargo, se debe tener especial cuidado para garantizar que no haya vulnerabilidades de seguridad o problemas en el código, ya que estos problemas se replicarán en cualquier lugar donde se utilice la plantilla.

Autores

Michael Goodwin

Staff Editor, Automation & ITOps

IBM Think

Soluciones relacionadas
IBM Terraform

IBM® Terraform proporciona a las organizaciones un único flujo de trabajo para aprovisionar su infraestructura en la nube, en centros de datos privados y en infraestructura SaaS y gestionarla continuamente a lo largo de su ciclo de vida.

Explore IBM Terraform
Soluciones de DevOps

IBM ayuda a los equipos de DevOps a crear, desplegar y operar de forma más segura conectando insights sobre riesgos en entornos de código, infraestructura y tiempo de ejecución.

Explore las soluciones de DevOps
Servicios de consultoría en la nube

Mejore el valor de su nube híbrida y aproveche al máximo las oportunidades de la era de la IA agéntica.

Explore los servicios de consultoría en la nube
Dé el siguiente paso

Descubra cómo las soluciones Terraform y DevOps simplifican la infraestructura híbrida, unifican la gestión del ciclo de vida y aceleran la entrega segura de aplicaciones nativas de la nube.

  1. Descubra IBM Terraform
  2. Descubra las soluciones de DevOps