Una receta para llevar a cabo proyectos de virtualización con éxito

Introducción

Las organizaciones se esfuerzan cada vez más por mejorar la utilización de sus infraestructuras empresariales y dotar a sus equipos de TI de herramientas que les permitan obtener una mayor flexibilidad de gestión a la hora de suministrar datos críticos para el negocio a los usuarios finales. Una de las estrategias clave que las organizaciones están implementando para lograr este objetivo es la virtualización de sus servidores, almacenamiento y desktops.

Normalmente, estos proyectos permiten a las organizaciones obtener beneficios empresariales cuantificables, como la reducción de los costos de gestión de la infraestructura de TI, así como de los costos de energía e instalaciones. Sin embargo, aunque los proyectos de virtualización facilitan a las organizaciones sacar el máximo partido de su infraestructura, también dificultan la visibilidad total del rendimiento de las aplicaciones críticas para el negocio. Esto se traduce en problemas de disponibilidad y velocidad de las aplicaciones, así como en tiempos más largos para solucionar y reparar los problemas de rendimiento.

Ventajas de la virtualización de servidores y almacenamiento

Las soluciones de virtualización como las proporcionadas por VMware, Microsoft y Citrix permiten a las organizaciones maximizar la utilización de sus servidores al permitirles aprovechar sus servidores para dar compatibilidad a múltiples aplicaciones. Normalmente, las organizaciones tendrían un servidor dedicado para cada aplicación, y muy a menudo estos servidores no estarán ni cerca de su utilización total. Aunque disponer de un servidor dedicado para cada aplicación facilita al departamento de TI la gestión del rendimiento de las aplicaciones y los servidores, este enfoque no permite a las organizaciones aprovechar al máximo las funciones de procesamiento de sus servidores. Al instalar equipos virtuales en estos servidores, las organizaciones pueden garantizar que la capacidad de hardware disponible puede compartirse entre distintas aplicaciones. Esto permite a las organizaciones optimizar el costo del hardware y el costo total de propiedad de su infraestructura de TI y también proporcionar más compatibilidad con tráfico de servidores sin invertir en recursos adicionales.

Además, al consolidar sus servidores, las organizaciones pueden conseguir un ahorro de costos en la energía necesaria para hacer funcionar y refrigerar sus centros de datos, así como mitigar los costos de ampliación de las instalaciones de sus centros de datos.

Retos de la gestión del rendimiento de las aplicaciones en entornos virtuales

Incapacidad para identificar los recursos virtuales que sirven a cada aplicación

Las organizaciones se esfuerzan por obtener una mayor visibilidad de la conexión entre los equipos físicos y virtuales y los recursos disponibles para dar compatibilidad a las aplicaciones empresariales clave. Cuando esto ocurre, las organizaciones necesitan comprender cómo pueden encontrar una conexión entre el rendimiento de las aplicaciones y los recursos disponibles de servidores y almacenamiento.

Las herramientas tradicionales de monitoreo de aplicaciones son efectivas a la hora de monitorear el rendimiento y la utilización de los servidores de aplicaciones para cada aplicación, pero la efectividad de estas soluciones de monitoreo disminuye cuando las organizaciones implementan una única aplicación que extrae recursos de diferentes fuentes. Eso deteriora la capacidad de la organización para solucionar y reparar los problemas de rendimiento de las aplicaciones, y además provoca la interrupción de los procesos empresariales.

A medida que las organizaciones intentan mejorar la utilización de sus recursos físicos, necesitan tener visibilidad sobre qué parte de sus recursos está siendo consumida por cada aplicación considerada crítica para el negocio.

Falta de visibilidad de todo el flujo de transacciones

Algunas organizaciones son capaces de tener una visibilidad óptima de sus servidores virtuales, pero tienen dificultades para ampliar esa visibilidad a todo el flujo de transacciones críticas para el negocio. Se esfuerzan por identificar las partes de su infraestructura de las que depende el rendimiento de sus aplicaciones.

Esto se convierte en un reto más importante en los entornos virtuales, ya que las organizaciones tienden a perder visibilidad de los recursos necesarios para ejecutar sus aplicaciones cuando pasan a entornos virtuales. Además, muchas de estas organizaciones están monitoreando el rendimiento de una aplicación específica en su conjunto, pero carecen de la capacidad de monitorear cada transacción individual que es importante para su negocio.

Esto supone un reto importante en los entornos físicos, ya que el rendimiento de cada transacción depende de diferentes partes de la infraestructura, como el rendimiento de los diferentes niveles dentro del centro de datos, la capacidad y configuración de la red o el diseño de la aplicación. Este reto aumenta aún más en los entornos virtualizados, en los que el monitoreo de las interdependencias entre equipos virtuales y físicos se vuelve más complejo y el tráfico que viaja a través de las diferentes partes de la infraestructura se vuelve más dinámico e interactivo. Por eso es importante documentar y monitorear cómo fluyen las transacciones dentro del entorno de aplicaciones.

Incapacidad para identificar posibles puntos de fallo en la calidad de la experiencia del usuario final

Debido a la creciente complejidad de los entornos virtuales, muchas organizaciones tienen dificultades para obtener visibilidad de las interdependencias entre los sistemas virtuales y las aplicaciones. Esto hace que sea más difícil para los departamentos de TI identificar los puntos de fallo y solucionar los problemas de rendimiento. Lo que es más importante, dificulta a las organizaciones la identificación de una parte de su infraestructura virtual que esté causando una disminución de la calidad de la experiencia del usuario final.

A las organizaciones que intentan gestionar el rendimiento de las aplicaciones en entornos físicos les resulta mucho más fácil asignar gráficamente su infraestructura de entrega de aplicaciones y, por tanto, les resulta más sencillo comprender el impacto de las distintas partes de la infraestructura en el rendimiento general de las aplicaciones y en la calidad de la experiencia del usuario final. Sin embargo, para las organizaciones que operan en entornos virtualizados, la asignación de los recursos de las aplicaciones y la infraestructura se vuelve más compleja. Por lo tanto, les resulta más difícil encontrar problemas que afecten a la calidad de la experiencia del usuario final.

Además, la incapacidad para monitorear de cerca el uso de la CPU y definir líneas de base para niveles aceptables de utilización, así como la falta de funciones para monitorear las interacciones entre las diferentes partes de la infraestructura virtual, pueden causar descensos en el rendimiento de múltiples aplicaciones y posiblemente afectar a miles de usuarios finales. De ahí la importancia de establecer una línea de base de la experiencia del usuario final antes de trasladar las aplicaciones de producción a un entorno virtualizado.

Elección de las aplicaciones que se alojarán en una infraestructura virtual

Uno de los pasos clave para llevar a cabo proyectos de virtualización con éxito es planificar todo el proceso desde la perspectiva de la gestión del proyecto y la optimización del rendimiento. Las organizaciones que desean mejorar la utilización de su infraestructura existente y comprender qué aplicaciones deben alojarse en entornos virtuales tienen más posibilidades de obtener un alto retorno de la inversión (ROI) de estos proyectos.

Antes de llevar a cabo proyectos de virtualización, las organizaciones deben ser capaces de medir la utilización, el uso de la CPU y el rendimiento máximo de cada uno de sus servidores de aplicaciones, de modo que puedan identificar aquellas aplicaciones cuyo alojamiento en entornos virtuales tendría más sentido desde el punto de vista del costo, la facilidad de gestión y el rendimiento. Las aplicaciones que requieren más potencia de procesamiento de forma regular podrían provocar un deterioro del rendimiento del servidor y del rendimiento de otras aplicaciones alojadas en entornos virtuales. Además, las organizaciones necesitan utilizar datos históricos sobre el rendimiento de las aplicaciones y la gestión de los centros de datos para predecir cómo podrían afectar los nuevos requisitos empresariales a sus iniciativas de TI y, a continuación, tomar decisiones sobre el alojamiento de aplicaciones en entornos virtuales basándose en los cambios previstos en la utilización de los servidores y la red.

La visibilidad de la red y de las aplicaciones desempeña un rol crucial en este proceso; ayuda a las organizaciones a ver el panorama general examinando el uso de las aplicaciones y la utilización histórica de los recursos disponibles, de modo que puedan crear modelos que les ayuden a identificar las aplicaciones que, a largo plazo, podrían causar desbordamientos de los servidores y cuellos de botella en el rendimiento.

Funciones necesarias

Monitoreo de sistemas virtuales y físicos a través de una única plataforma

La mayoría de las organizaciones que están llevando a cabo proyectos de virtualización no pretenden virtualizar todos sus servidores. En su lugar, están alojando solo aplicaciones seleccionadas en entornos virtuales, en lugar de virtualizar los sistemas operativos. Esto supone un reto para sus departamentos de TI a la hora de monitorear y gestionar tanto la infraestructura física como la virtual, al tiempo que buscan garantizar la entrega de manera eficiente de las aplicaciones críticas para el negocio.

Además, el rendimiento de las aplicaciones que están extrayendo recursos de equipos virtuales sigue dependiendo del rendimiento de los sistemas físicos en los que se ejecutan estos equipos virtuales. Si las organizaciones están utilizando diferentes conjuntos de herramientas para entornos físicos y virtuales con el fin de monitorear el rendimiento de las aplicaciones, se enfrentan al reto de no ser capaces de correlacionar esta información y, por lo tanto, su visibilidad en el rendimiento de las aplicaciones disminuye. En estos entornos, el rendimiento de las aplicaciones críticas para el negocio depende del rendimiento tanto de los sistemas virtuales como de los físicos y de disponer de herramientas que permitan a las organizaciones ver cómo ambos entornos repercuten en el rendimiento de las aplicaciones.

Funciones para predecir los cambios en el rendimiento de las aplicaciones antes de llevar a cabo proyectos de virtualización

Las organizaciones intentan que su migración a entornos virtuales sea lo más fluida posible y evitar cualquier tiempo de inactividad de sus servicios críticos para el negocio. Soluciones como VMotion de VMware están disponibles para ayudarles con la migración en tiempo real a entornos virtuales, pero para llevar a cabo proyectos de virtualización con éxito, las organizaciones también deben implementar herramientas que les ayuden a mejorar la visibilidad del rendimiento de la red y de las aplicaciones.

Las organizaciones deberían desarrollar funciones que les permitieran no solo conseguir una visibilidad total del rendimiento de las aplicaciones una vez realizados los proyectos de virtualización, sino que también les permitieran predecir con exactitud cómo afectaría la virtualización de sus aplicaciones a su rendimiento. En algunos casos, los proyectos de virtualización podrían causar problemas de interoperabilidad entre aplicaciones alojadas en el mismo servidor. Disponer de una visibilidad completa del rendimiento histórico de estas aplicaciones permite a las organizaciones predecir posibles cuellos de botella en el rendimiento y tomar mejores decisiones sobre el diseño de sus entornos virtuales para evitar cualquier problema con la calidad de la experiencia del usuario final.

Herramientas para la planificación de la capacidad al llevar a cabo proyectos de virtualización

Las organizaciones que intentan gestionar el rendimiento de las aplicaciones en entornos virtuales se enfrentan al siguiente problema: cómo encontrar el equilibrio adecuado entre el sobreaprovisionamiento y el infraaprovisionamiento de los recursos necesarios para ejecutar equipos virtuales. Las herramientas para monitorear la utilización de la capacidad y el rendimiento general de las aplicaciones permiten a las organizaciones tomar decisiones informadas sobre los recursos que deben asignarse a cada servidor virtual. Y las herramientas avanzadas de planificación de la capacidad permiten a las organizaciones analizar los datos históricos de utilización y rendimiento para poder predecir las tendencias futuras en la utilización de la capacidad y tomar mejores decisiones sobre la asignación de sus recursos virtuales y físicos y las aplicaciones que deben alojarse en entornos virtuales.

Disponer de estas herramientas permite a las organizaciones no solo atender las necesidades de los usuarios finales incluso en las horas punta, sino también asegurarse de que no están desperdiciando recursos importantes cuando prestan servicios a los usuarios finales. Esto, a su vez, permite a las organizaciones tomar mejores decisiones sobre la planificación de la expansión de su infraestructura y garantizar que están maximizando el ROI de la realización de proyectos de infraestructura. Les permite ser más proactivos a la hora de gestionar el rendimiento de las aplicaciones que se alojan en entornos virtuales y prevenir posibles problemas de rendimiento antes de que afecten a los usuarios finales.

Herramientas para el control de las interdependencias entre aplicaciones

Para evitar problemas de rendimiento en los entornos virtualizados, las organizaciones deben mejorar su capacidad de monitoreo de todas las aplicaciones críticas para el negocio, de modo que comprendan cómo interactúan entre sí y con las distintas partes de la cadena de suministro de aplicaciones. Para lograr este objetivo, las organizaciones necesitan implementar soluciones tecnológicas que les permitan comprender el impacto de los componentes de la aplicación en el rendimiento de las aplicaciones y de la infraestructura de la empresa en general. Estas herramientas permiten a las organizaciones comprender las interdependencias entre las distintas aplicaciones desde el punto de vista de los protocolos, así como del consumo de ancho de banda.

Recomendaciones para la acción

Las organizaciones que se esfuerzan por mejorar su capacidad para gestionar el rendimiento de las aplicaciones en entornos virtuales deberían considerar la adopción de las siguientes medidas:

  • Monitorear el rendimiento de los sistemas virtuales y físicos a través de una única plataforma
  • Implementar herramientas para la planificación de la capacidad al llevar a cabo proyectos de virtualización
  • Identificar las interdependencias entre las distintas partes de la cadena de entrega de aplicaciones en entornos virtualizados

Funciones de ManageEngine Applications Manager

ManageEngine Applications Manager proporciona funciones para el monitoreo de un conjunto heterogéneo de aplicaciones y, por lo tanto, permite a las organizaciones realizar una migración de manera eficiente de entornos físicos a virtuales. Las soluciones de la empresa permiten a las organizaciones de usuarios finales monitorear el rendimiento de las aplicaciones en sistemas físicos y virtuales a través de una única plataforma, así como monitorear la utilización de los recursos e identificar posibles puntos de fallo.

La solución también permite a las organizaciones hacer un mapa gráfico de su infraestructura y comprender las interdependencias de los distintos segmentos de la cadena de suministro de aplicaciones, lo que facilita la resolución de problemas de las aplicaciones.

 business_view

Amado por clientes de todo el mundo

"Herramienta destacada con amplias capacidades de monitoreo"

Nos permite realizar un seguimiento de métricas cruciales como los tiempos de respuesta, la utilización de recursos, las tasas de error y el rendimiento de las transacciones. Las alertas de monitoreo en tiempo real nos notifican rápidamente sobre cualquier problema o anomalía, lo que nos permite tomar medidas inmediatas.

Industria: Investigación y desarrollo

"La recomiendo muy seguido por lo simple que es la herramienta al usarse, por el soporte que dan y tiene un buen precio."
Alejandro Aguirre

Jefe de aplicaciones, Axtel

Confiado por más de 6000 empresas globales