sábado, 7 de mayo de 2011

Gestión de la Capacidad en la "nube"

Con el impulso en aumentar las eficacias operativas tomando una posición dominante en los planes de los CIOs, no debe asombrarnos ver un creciente interés en proyectos de “cloud” surgiendo en muchas empresas. Durante una conversación reciente con un gestor de proyectos en una entidad financiera, él consideraba la iniciativa de una “nube privada” como acercamiento práctico para implantar "capacidad bajo demanda", donde la plataforma de virtualización entregara la elasticidad requerida para apoyar la variabilidad en la carga de trabajo proveniente de ciertos ciclos del negocio (p.ej., las campañas navideñas) y de actividades concretas (p.ej., actividades de fin de mes y cierres trimestrales). En dicho caso, el banco entendía que un entorno altamente virtualizado derivaría beneficios tales como una mayor agilidad a la hora de desplegar nuevos servicios, la escalabilidad necesaria en la infraestructura, una eficacia en el uso de los recursos y un menor coste operativo. En su caso, tenían claro que el responsable de la capacidad debía tener un papel relevante en dichos proyectos, partiendo por determinar la capacidad del ambiente físico subyacente, realizando los seguimientos sobre los niveles de consumo y su variabilidad, proporcionando la información necesaria para la asignación de coste entre las diversas unidades de negocio y participando en el desarrollo de las políticas de ubicación y despliegue de los sistemas virtuales. En entradas sucesivas, hablaremos sobre algunos de los desafíos de la nube y como están aumentando el compromiso y esfuerzo en el nivel de madurez requerido del proceso de gestión de la capacidad.

Javier


Share/Bookmark

jueves, 5 de mayo de 2011

Herramienta de Capacidad vs Herramienta de Monitorización

En el pasado más reciente reciente, la existencia de herramientas de Capacidad era una utopía, lo mejor que podías obtener eran buenas herramientas de monitorización de infraestructura técnica muy concreta.

Por tanto, estabas condenado a recopilar los datos de las distintas herramientas de monitorización existentes en tu empresa, con sus distintas variantes, modelos de extracción, cálculos de máximos-medias-promedios-percentiles,etc....

Si tenías suerte casi la totalidad de la infraestructura estaba monitorizada a diario y si tenías mucha más suerte, además la monitorización era correcta; sino estabas condenado a recopilar además, datos de los scripts o ficheros de logs que podías ir mendigando.

¿Servían estos datos para algo más que para ver las caídas de los equipos?

El origen de muchas de estas herramientas y las necesidades para las que se habían ido instalando no siempre cubrían las necesidades de Capacidad.

En algunos casos estas herramientas se centraban /centran en la monitorización básica de algunos parámetros concretos a nivel hw y sw ( cpu - memoria - velocidad de I/O puertos - Gb totales - consumo de aplicaciones - usuarios ...)

Datos que proporcionaban en el mejor de los casos ayuda para detectar caídas, o ayuda para justificar las incidencias o resolver problemas (siempre en pasado).

Es cierto que el grado de perfeccionamiento y la ampliación de las posibilidades técnicas de muchas de ellas ha crecido de manera exponencial; pero siempre mirándose el ombligo técnico.

El pensar en que "mi hw" / "mi Sw" es lo más importante y que por eso no necesito mirar nada más, puede servir a nivel técnico profundo, pero no es suficiente para una buena gestión de la Capacidad.

Este aumento en el nivel de detalle técnico de cada tecnología proporcionado por las nuevas herramientas de monitorización, permitía ampliar el abanico de variables a considerar por Capacidad para su trabajo; pero seguia /sigue siendo insuficiente.

Han pasado 10 años y el avance no es suficiente

¿ Por qué no existe una integración y relación clara de los Servicios / Aplicaciones con los consumos en la infraestructura por la que se ejecuta (end-to-end) ?

Está claro que mucha de esta información depende en gran medida de la CMDB / (CMS / SKMS) Sistema de Gestión de Conocimiento del Servicio, pero no siempre debemos centrar nuestros problemas "echar la culpa" a las inconsistencias de los datos de la CMDB o al nivel de relación existente entre los Ci´s, a la poca disciplina al completar los datos, etc....

Esto sin duda es otro problema sobre el que podremos hablar en nuevas entradas del blog (os invito a ello)

La cuestión que ahora comento es porqué este retraso en la generación de herramientas de Capacidad "de verdad".

¿ Quizás no eran muy demandadas porque las necesidades de la mayoría de las empresas pasaban por los primeros estadios de control de su hw y sw ?

¿Quizás los fabricantes necesitaban primero vender y amortizar los costes del desarrollo de las herramientas de monitorización para CADA tecnología y casi hasta para cada fabricante?

La evolución que he visto de estas herramientas llamadas de Capacidad, ha sido la de ir disfrazando algunas de estas herramientas técnicas concretas con algúnas funciones estadísticas básicas para la generación de tendencias a futuro.

Señor@s, una tendencia a futuro (próximos x meses) sobre un conjunto de datos de cpu, o de ocupación de disco, o de nº de facturas emitidas,...) no convierte a la herramienta de monitorización en una herramienta de Capacidad.

Justo es reconocer que durante el 2011 he visto avanzar y cumplir con mayor alegría los conceptos básicos que deben cubrirse con una herramienta de Capacidad (Subproceso de Negocio - Subproceso de Servicios - Subproceso de Recursos) y por tanto la relación end-to-end se está sino persiguiendo por lo menos mostrando por encima de una simple tendencia de consumo de recursos.

Ahora podría producirse por fín un cambio de mentalidad, y pasar a priorizarse el mundo de las previsiones y proactividad en detrimento de la obtención masiva de datos particulares para cada tecnología.

Esta muy bien saber de que muere la gente, pero mejor es prevenir y evitar que mueran.

Mi apuesta es que no debemos abandonar los análisis forenses con las herramientas de monitorización para que nos sigan ayudando a saber qué pasó el día de ayer o la semana / mes pasado; pero debemos volcarnos si o sí en la proactividad y control del rendimiento (SLA´s) ,en el end-to-end de cada Servicio que ofrecemos a los clientes, y al control de costes y anticipación a las necesidades de la empresa en cada momento.

¿Por qué apostarán los fabricantes ?
¿Por qué apostarán las empresas ?

Y me surge otra duda y/o reflexión:

Si una herramienta moderna de Capacidad puede que futura o casi inminente, me proporciona información (no con excesivo detalle técnico de cada tecnología, pero puede que si suficiente), para generar las previsiones relacionadas (Negocio-Servicios-Recursos) y los planes de Capacidad, ¿No habrá quien se plantee eliminar, sustituir por otras más baratas o 'gratis' o reducir muchas de las herramientas de monitorización actualmente instaladas para ser reemplazadas por una única de Gestión de la Capacidad?


Fdo.-Alarico Galán.
Share/Bookmark