Administrando infraestructuras para ambientes fuera de producción


AzureDevTest

Uno de los principales desafíos en los departamentos de Tecnologías de la Información en la actualidad es la agilización en muchos procesos en la administración de infraestructura, esto debido a muchas tareas en los centros de datos se realizan manualmente, es decir, en muchos casos se carece de herramientas o plataformas que permitan la centralización de la gestión de las infraestructuras. Esto provoca en muchos escenarios el estancamiento de la prueba de una aplicación debido a que no se cuenta con los recursos físicos o virtuales para poder implementar la aplicación, o también obtener resultados de ejecución similares a los del ambiente de producción en un ambiente de pre-producción debido a que no se cuenta con los mismos recursos que se requieren para simular un ambiente así, es decir, las pruebas que se realizan pueden variar en la ejecución de un ambiente a otro.

Por otra parte, debemos considerar los costos asociados al mantenimiento y administración de la infraestructura; consumo de energía eléctrica, condición del espacio con aire acondicionado, cableado, entre todos los demás factores que se requieren en un centro de datos.

¿Se deben eliminar estos ambientes?

Cada ambiente debe cumplir una finalidad y debe tener un propósito, no por la complejidad de mantenimiento se deben descartar, sin embargo, a cómo vamos siendo cada vez más agiles en desarrollo debemos ser más agiles en infraestructura, de no tener este equilibrio el tiempo que ganamos en ser más productivos en desarrollo lo vamos a tener que invertir en preparar la infraestructura, es por esto que surge DevOps, precisamente para integrar tecnología, procesos y personas, permitiendo una colaboración entre los equipos de desarrollo e infraestructura.

Adoptando nuevas tecnologías para administrar infraestructuras

Plataformas como la nube nos ayudan a poder utilizar recursos donde el costo asociado es únicamente por consumo, además de la agilidad que brindan a los equipos de trabajo a tener recursos listos para probar o desarrollar las aplicaciones en cuestión de minutos, pero, ¿qué es la nube? Son servidores administrados por el proveedor que se encargan de brindar diferentes servicios, entre uno de ellos la infraestructura como servicio (IaaS), por la implementación de estas soluciones muchas organizaciones han logrado ahorrar gran parte de su inversión en la gestión de sus centros de datos, debido a que todos los servidores con que cuentan en sus centros de datos son exclusivamente para producción, los ambientes de pruebas y desarrollo son implementados en la nube. ¿Qué sucede si tenemos servidores asignados para pruebas y desarrollo? Si contamos con una infraestructura asignada para estos ambientes debemos considerar si el tiempo de uso de este ambiente justifica la inversión en costo asignado a la administración (consumo eléctrico, cableado, etc) o si el consumo del ambiente puede ser una razón para moverlo a la nube y de esta forma liberar recursos para escalar en el ambiente de producción según lo requiera el negocio.

Mejores prácticas en la administración de ambientes

Ya sea que contemos con un escenario hibrido, es decir, una integración de la infraestructura local con la nube o con infraestructura local o en la nube, hay cosas que debemos evitar, una de ella es la mezcla de recursos entre diferentes ambientes, por ejemplo, no utilizar infraestructura de prueba en un ambiente de contingencia o desarrollar en uno de los servidores del ambiente de pre-producción, para esto las organizaciones deben utilizar políticas que establezcan los permisos y roles sobre cada ambiente para cada uno de los usuarios como parte del plan de gobernabilidad.

Ambientes de pruebas y desarrollo con Microsoft Azure

Microsoft pone a disposición una oferta para implementar ambientes de pruebas y desarrollo con la nube pública mediante el siguiente acuerdo empresarial (Enterprise Agreement), en el mismo se establecen diferentes beneficios como descuentos exclusivos por tratarse de ambientes de desarrollo y pruebas, apagado automatizado de la infraestructura y también uso de software con MSDN sin cargos adicionales.

Muchas gracias por la atención.

Ante cualquier duda me pueden contactar en mi twitter @davidsancheza o a mi correo dasanagu@microsoft.com

Comments (0)

Skip to main content