¿Qué es el aprovisionamiento?

Publicado el 21 de septiembre de 2023
Vista aérea de un ordenador portátil junto a unos engranajes 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, incluyendo hardware, redes, máquinas virtuales y otros recursos, y hacer que los recursos estén disponibles para los sistemas y los usuarios.

El término se utiliza (a veces de manera vaga) de diversas formas en TI, pero generalmente significa poner algo a disposición para su uso. El aprovisionamiento es un paso inicial en el proceso de implementación 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 según las especificaciones de la organización o del usuario, se implementan, gestionan y mantienen a lo largo de su ciclo de vida.

Un aprovisionamiento eficaz es importante porque proporciona el acceso y los recursos que los sistemas y los usuarios necesitan para funcionar con eficacia, y ayuda a promover la seguridad de TI y la eficiencia organizativa. 

Tipos de aprovisionamiento

Para que los entornos de TI funcionen de manera eficiente, todas las facetas deben interoperar de manera fluida. 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 servidores virtuales con los recursos (como CPUs, RAM y almacenamiento) que necesitan para funcionar. 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 propias necesidades de servidores.

El aprovisionamiento de servidores incluye determinar cómo se utilizará un servidor, ya sea basado en la nube o en las instalaciones, y qué requiere ese uso. También incluye configurar el hardware, instalar 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 firewalls, para crear una red operativa a la que puedan acceder los usuarios, dispositivos y servidores autorizados.

En el proceso de aprovisionamiento de la 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 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 aplicaciones y servicios empresariales que los usuarios necesitan para realizar su trabajo. Esto incluye la creación de cuentas de usuario y credenciales de acceso, la concesión de derechos de acceso a las plataformas, aplicaciones, datos y otros recursos de software como servicio (SaaS). 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. Suele gestionarse entre los equipos de RR. HH. y TI.

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

El aprovisionamiento de usuarios suele producirse durante la incorporación de un nuevo empleado o cuando alguien asume un nuevo rol dentro de la organización. El proceso opuesto, el desaprovisionamiento, se produce cuando un empleado abandona la empresa o se le 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 contribuyen a proteger la integridad del entorno informático al verificar que el acceso a los recursos informáticos se asigna de forma adecuada.

La gestión de identidades y accesos es un componente crucial de la ciberseguridad.

Suministro en la nube

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

Aprovisionamiento de dispositivos

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

La provisión de dispositivos ayuda a garantizar que el dispositivo del usuario funcione de manera fluida dentro del entorno informático de la organización y que el dispositivo esté configurado con acceso y recursos apropiados para el usuario final al que está asignado.

IBM DevOps

¿Qué es DevOps?

Andrea Crawford explica qué es DevOps, su valor y cómo las prácticas y herramientas de DevOps ayudan a desarrollar las aplicaciones a lo largo de todo el proceso de entrega de software, desde la ideación hasta la producción. El plan de estudios, dirigido por los principales líderes de opinión de IBM, 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 vs. configuración

El aprovisionamiento y la configuración son operaciones distintas en el proceso de implementación. Antes de poder configurar un recurso, como un dispositivo o un servidor, debe aprovisionarse o configurarse.

Una analogía un poco tosca, pero útil, es pensar en la construcción de una casa. El aprovisionamiento es como construir la propia estructura. Una vez que la casa está en construcción, debe configurarse para satisfacer las necesidades de su propietario: por ejemplo, se deben hacer llaves, instalar detectores de humo y sistemas de seguridad, y adaptar las habitaciones de la casa para satisfacer las necesidades 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, el servidor se puede configurar para cumplir con los requisitos específicos de una aplicación o carga de trabajo en particular. La configuración incluye particionar discos, ajustar la configuración del sistema operativo, configurar firewalls, instalar y configurar aplicaciones, y asegurar que el sistema permanezca en el estado deseado.

Así como existen muchos tipos diferentes de aprovisionamiento, también existen muchos tipos de configuración, y ambos procesos pueden automatizarse.

Aprovisionamiento automatizado

Tradicionalmente, los equipos de TI tenían que aprovisionar y configurar manualmente la infraestructura de TI para cada nueva implementación o nuevo usuario, un proceso tedioso y lento que no es compatible con los flujos de trabajo 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 coherente de crear infraestructura de TI y a menudo se consigue mediante la infraestructura como código (IaC).

La infraestructura como código permite el aprovisionamiento, la configuración y la 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 implementa una aplicación, se incorpora un nuevo empleado o se necesita una nueva implementación de red o en la nube. Con IaC, la infraestructura puede aprovisionarse, modificarse o desmantelarse ejecutando un script.

Beneficios del aprovisionamiento automatizado

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

Aumento de la productividad

El aprovisionamiento automatizado puede aumentar la productividad en toda la organización al ayudar a agilizar los procesos y optimizar la forma en que los empleados emplean 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 otros lastres similares para la productividad.

Escalado dinámico

A medida que la empresa crece, también lo hacen sus necesidades de aprovisionamiento. El aprovisionamiento automatizado permite a una empresa escalar de forma 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 lo son. Esta alineación dinámica ayuda a prevenir cuellos de botella durante periodos de alta demanda y a reducir sobrecostes 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 sea necesario realizar cambios, estos pueden implementarse automáticamente (y de manera 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 de forma coherente según estándares predefinidos. Además, se mantiene un registro de auditoría automático que muestra cómo se definió el acceso, cómo se concedió 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 se tarda en solucionarlos y corregirlos, y mitigar los peligros de seguridad que acompañan a dichos errores. Sin embargo, es crucial tener especial cuidado para garantizar que no haya vulnerabilidades o problemas de seguridad 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 nube, centro de datos privado e infraestructura SaaS y gestionarla continuamente a lo largo de todo su ciclo de vida.

Explore IBM Terraform
Soluciones DevOps

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

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

Aumente 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 de 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