Portal web de aprovisionamiento de infraestructura en la nube

Caso 4 — Portal Personalizado de Aprovisionamiento IaC.

Se trata de un portal web donde los equipos y desarrolladores pueden solicitar con la arquitectura inicial de su aplicación en mente los recursos y capacidades de infraestructura o ambientes completos de desarrollo, testing o producción, esta solicitud llega a nuestro equipo y se activa el protocolo de aprovisionamiento y delivery evitando complejas sesiones o plantillas de excel.

portalinfra2

 

Problema:

Una organización con más de 300 equipos de desarrollo enfrentaba demoras constantes para disponer de nuevos ambientes de trabajo. Cada solicitud de infraestructura debía gestionarse mediante correos electrónicos, herramientas ITSM y múltiples aprobaciones manuales entre las áreas de infraestructura, redes, seguridad, bases de datos y plataformas cloud.

El tiempo promedio para entregar un ambiente completo de desarrollo variaba entre 10 y 20 días hábiles, debido a la coordinación entre diferentes equipos técnicos y a la ejecución manual de tareas como:

  • Creación de Resource Groups y suscripciones.

  • Aprovisionamiento de redes virtuales y conectividad.

  • Configuración de máquinas virtuales, Kubernetes o servicios PaaS.

  • Implementación de bases de datos y almacenamiento.

  • Configuración de accesos, identidades y secretos.

  • Aplicación de políticas de seguridad, monitoreo y respaldo.

Además de los tiempos de espera, existían diferencias entre ambientes, errores de configuración, baja trazabilidad de los cambios y poca visibilidad sobre los costos consumidos por cada proyecto.


Solución:

Se diseñó e implementó un Portal Corporativo de Aprovisionamiento de Infraestructura, integrado con el catálogo de servicios de la organización, que permitió a los equipos solicitar ambientes completos mediante un proceso de autoservicio.

A través del portal, los usuarios podían seleccionar plantillas preaprobadas para diferentes tipos de soluciones, como:

  • Ambiente de Desarrollo.

  • Ambiente de Pruebas.

  • Laboratorio de Innovación.

  • Plataforma de Microservicios.

  • Clúster Kubernetes.

  • Plataforma de Datos.

Cada solicitud desencadenaba automáticamente un flujo de automatización basado en:

  • Terraform para el aprovisionamiento de infraestructura como código.

  • Ansible para la configuración de sistemas operativos y middleware.

  • Pipelines de Azure DevOps para la orquestación del proceso.

  • Integración con Azure, control de identidades, Key Vault, monitoreo y políticas corporativas.

  • Flujos de aprobación para recursos de alto impacto.

  • Etiquetado automático para gobierno, costos y cumplimiento.

El portal también incorporó funcionalidades de:

  • Catálogo de servicios.

  • Estado del aprovisionamiento en tiempo real.

  • Historial de solicitudes.

  • Administración del ciclo de vida de los ambientes.

  • Renovación o eliminación automática de entornos temporales.

  • Reportes de consumo por proyecto y área de negocio.

Este enfoque es consistente con las plataformas de orquestación y autoservicio utilizadas para ofrecer infraestructura como servicio mediante catálogos, automatización y reutilización de plantillas de infraestructura. 


 

portalinfra3

Resultado:

La implementación del portal permitió transformar el proceso de entrega de infraestructura dentro de la organización.

Los principales resultados fueron:

  • Reducción del tiempo de aprovisionamiento de 15 días a menos de 30 minutos para ambientes estándar.

  • Eliminación de más del 90% de las actividades manuales del proceso.

  • Estandarización completa de la infraestructura mediante Infraestructura como Código (IaC).

  • Cumplimiento automático de políticas de seguridad y gobierno corporativo.

  • Disminución significativa de errores de configuración entre ambientes.

  • Mayor trazabilidad y auditoría de todas las solicitudes.

  • Optimización del consumo de recursos mediante apagado y eliminación automática de ambientes temporales.

  • Incremento en la productividad de los equipos de desarrollo, que pudieron concentrarse en construir software en lugar de esperar recursos de infraestructura.

  • Reducción de la carga operativa de los equipos de infraestructura, permitiéndoles enfocarse en iniciativas de mayor valor estratégico.

screenshot