Elección de una solución de administración del desempeño de las

Anuncio
REPORTE OFICIAL | ABRIL DE 2016
Elección de una solución de
administración del desempeño
de las aplicaciones
Simplifique el proceso para buscar la tecnología y el proveedor de APM
adecuados para su organización.
Joshua Napier
CA Application Performance Management
2 | Informe oficial: Elección de una solución de administración del desempeño de las aplicaciones
ca.com/ar
Resumen ejecutivo
Las aplicaciones están reescribiendo el mundo en que vivimos e impulsan nuestra economía. Son la manera
en que los socios de negocios y proveedores interactúan; los empleados se conectan; los consumidores
comparten, aprenden y compran bienes y servicios; y nosotros diferenciamos nuestra empresa de los
competidores. Cada negocio se está convirtiendo en un negocio de aplicaciones, cada sector se está
convirtiendo en un sector de aplicaciones, y esta transformación digital se está acelerando cada vez más.
Con esta mayor dependencia de las aplicaciones, es más importante que nunca que las empresas monitoreen
y administren la experiencia del usuario final con la aplicación en todos los entornos: físico, virtual, móvil, en la
nube y de mainframe. La administración del desempeño de las aplicaciones (APM) es una solución clave para
organizaciones empresariales que se basan en estas experiencias digitales para impresionar a los usuarios
y fomentar la lealtad hacia la marca.
En el momento en que las organizaciones eligen una solución de APM, se enfrentan a muchas opciones. Con
todas estas empresas que se disputan su negocio, entender las opciones y elegir al proveedor más adecuado
para satisfacer sus necesidades individuales puede ser muy difícil. En este reporte oficial, se presentan algunos
de los conceptos clave de APM y se proporciona cierta orientación con respecto a lo que debe considerarse al
momento de decidir cuál es la solución adecuada para usted.
Sección 1
Qué buscar en una solución de APM
Experiencia del usuario final
Al momento de evaluar las capacidades técnicas de un proveedor de APM, le resultará útil considerar sus
metas en primer lugar. Prácticamente todo el software se crea con el fin de proporcionar o respaldar una
experiencia de calidad para el usuario final. La gente está usando las aplicaciones en nuevas formas y tienen
expectativas más altas que nunca. En la economía de las aplicaciones, usted tiene más oportunidades de
impresionar, así como mayor presión de proporcionar una experiencia óptima. La calidad de la experiencia del
cliente depende cada vez más de la calidad de la experiencia digital que se le entrega.
Independientemente de la forma en que un usuario final acceda a su aplicación, es fundamental que usted
entienda la experiencia de dicho usuario. Ya sea que se inicie sesión en un navegador web, un dispositivo móvil
o un dispositivo ponible, los usuarios esperan que la aplicación ofrezca un desempeño adecuado y, en muchos
casos, se irán a otra parte si no se cumple con sus expectativas. Una experiencia extraordinaria del usuario
otorga a su organización una ventaja competitiva, motivo por el cual una visibilidad total de dicha experiencia
es un aspecto fundamental de una solución de APM.
Si bien es importante reconocer el desempeño de cada transacción, entender el comportamiento del usuario
puede ser igual de importante. Considere la forma en que la solución de APM que elija lo ayudará a descifrar las
acciones de los usuarios. ¿Se dan por vencidos cuando intentan navegar por un carro de compras complicado?
¿Aumenta la utilización de ciertos flujos de transacciones cuando se incorpora una promoción? Para entender
la forma en que la gente usa sus aplicaciones, debe ir más allá de la simple experiencia del usuario final.
3 | Informe oficial: Elección de una solución de administración del desempeño de las aplicaciones
ca.com/ar
Las capacidades como el rastreo de sesiones móviles y los mapas de calor de uso pueden ser de gran utilidad
para llegar a este entendimiento avanzado.
Desempeño de las transacciones
La experiencia del usuario depende del desempeño de cada transacción. A medida que las transacciones
serpentean por la compleja arquitectura de la aplicación, debe comprender las rutas que toman, así como
el desempeño de cada componente subyacente de la aplicación. De un dispositivo móvil en Singapur, a través de
microservicios que se ejecutan en contenedores Docker® dentro de un centro de datos en Carolina del Norte, a un
servidor back-end de mainframe o un servicio alojado en la nube, es fundamental entender cada transacción de
principio a fin. Cuando ocurren problemas, debe contar con la capacidad de priorizarlos rápidamente y sumergirse
en la tecnología para diagnosticar y resolver el problema antes de que afecte a los usuarios finales.
Además, debe mantener un equilibrio entre la capacidad de monitorear estas transacciones y la capacidad de
monitorear los entornos de producción con tráfico elevado. Si recolecta demasiados datos, corre el riesgo de
empantanar la solución de APM, la red o, lo que es peor, la aplicación en sí. Si recolecta muy pocos datos, es
posible que no se encuentre una solución al problema y este se convierta en un problema de producción
devastador. Lograr el equilibrio adecuado en la recolección de la información adecuada para la persona adecuada
y en el momento adecuado puede ser la diferencia entre una implementación correcta de APM y un desastre.
Diagnóstico y visualización de aplicaciones
Las soluciones de APM monitorean una amplia variedad de tecnologías. Asegúrese de que la que elija abarque
las tecnologías que son importantes para su organización. Una solución no solo debe monitorear todas las
tecnologías importantes, sino también monitorearlas de una forma que sea significativa para cada función,
equipo y organización.
Los marcos modernos, como microservicios, contenedores Docker®, API, puertas de enlace de API
e implementaciones de nube, elevan la complejidad de las aplicaciones más allá de los confines de los
servidores de aplicaciones tradicionales, a la capa de la arquitectura de la aplicación. Si bien esto es bueno para
la escalabilidad y la redundancia, también incrementa la cantidad de datos de desempeño de aplicaciones
y servicios que los operadores deben interpretar. Los mapas de topología de aplicaciones tradicionales
proporcionan una gran cantidad de datos, pero estos datos no están adaptados a las necesidades específicas
de cada función. Por ejemplo, un analista de asistencia de nivel 1 con visión técnica y capacitación limitadas
que es responsable de varias aplicaciones tendrá necesidades diferentes comparadas con las de un
desarrollador de aplicaciones que tiene un entendimiento profundo de un área mucho más específica. Con la
perspectiva de un desarrollador, un analista de nivel 1 podría malinterpretar los datos y verse obligado a enviar
correos electrónicos a todos los expertos, lo que representa una pérdida de tiempo valioso. O bien, lo que es
peor, podría no reconocer un problema y no tomar ninguna medida hasta que los usuarios finales se vean
afectados. Una solución de APM eficaz debería ayudar a simplificar los entornos complejos y a visualizar los
datos de una manera que tenga sentido para cada función y cada equipo en una organización.
Las arquitecturas modernas también introducen otras formas de complejidad, como el problema del ruido.
Tradicionalmente, las soluciones de APM no han hecho demasiado para abordar el hecho de que muchas alertas son
falsos positivos. Un analista puede sentirse abrumado rápidamente e incluir a demasiados expertos en la solución
de algo que no constituya un problema. Esto distrae a esos expertos de sus prioridades reales y limita su eficiencia.
En muchos casos, el mero volumen de alertas ocasiona “fatiga de alertas”, por lo que muchas son ignoradas en gran
parte. Esto puede generar un escenario peligroso en el que los problemas reales de la aplicación y el usuario final
quedan camuflados en un mar de alertas amarillas y rojas insignificantes. Una solución de APM eficaz debería
proporcionar una forma de reducir el ruido en el sistema y permitirle enfocarse solo en problemas reales.
4 | Informe oficial: Elección de una solución de administración del desempeño de las aplicaciones
ca.com/ar
Una vez que comprenda el entorno complejo de su aplicación, y lo que significan las alertas en realidad,
debería considerar otro factor importante para el éxito de una organización de DevOps. Responder a los
cambios rápidamente es primordial cuando una parte tan grande del tiempo promedio de resolución (MTTR)
típico se dedica únicamente a determinar qué cambió. Las aplicaciones modernas de APM deberían ayudar
a la organización a entender no solo qué cambió, sino también el impacto que esos cambios tienen en las
aplicaciones y los usuarios.
La solución adecuada
En el momento en que evalúe las opciones de la solución de APM, considere la tecnología de cada proveedor,
así como la capacidad que tiene ese proveedor de satisfacer las necesidades de su organización. La elección
de un socio de negocios y asesor de confianza para la implementación de su solución le garantizará el mejor
resultado posible. Los proveedores de APM de calidad brindan los niveles más altos de asistencia y servicios
para ayudar a los clientes a implementar, mantener y utilizar con éxito sus soluciones a fin de obtener un
retorno óptimo de la inversión. Haga los deberes para asegurarse de que las soluciones que está considerando
sean eficaces y se hayan probado en entornos de producción grandes y complejos; cumplan con sus
expectativas técnicas y se las haya adoptado ampliamente en las organizaciones que respaldan. Además,
debería considerar detenidamente la estabilidad a largo plazo de la solución que elija. Necesita un socio de
negocios en el que confíe que lo ayudará a alcanzar sus metas ahora y en el futuro.
Sección 2
Conclusiones
En el momento de elegir una solución de APM, marcar las casillas en una lista de requisitos técnicos no es
suficiente. La oferta debería hacer lo siguiente:
•proporcionar una visibilidad clara de la experiencia del usuario final;
•monitorear y administrar una amplia variedad de tecnologías;
•manejar los problemas que presentan las arquitecturas de aplicaciones modernas, como administrar
la complejidad, entender los cambios y reducir el ruido;
•estar preparada para implementarse en el entorno de producción;
•contar con una adopción generalizada y brindar un amplio retorno de la inversión en toda la empresa.
Por último, debido a que las aplicaciones crecen demasiado rápido como para que un solo equipo central las
maneje, una solución de APM debería admitir la democratización de los datos y ser útil para las diferentes
funciones y equipos de la organización.
5 | Informe oficial: Elección de una solución de administración del desempeño de las aplicaciones
Sección 3
Acerca del autor
Josh Napier cuenta con más de 11 años de experiencia en el sector de TI, en las disciplinas de desarrollo de
software, ingeniería de preventa y marketing de productos. Sus áreas de enfoque han incluido el desarrollo de
aplicaciones Java y la administración del desempeño de las aplicaciones. Actualmente, es responsable del
marketing de las soluciones de APM de CA Technologies.
Comuníquese con CA Technologies en ca.com/ar.
CA Technologies (NASDAQ: CA) crea un software que impulsa la transformación en las empresas y les
permite aprovechar las oportunidades de la economía de la aplicación. El software es el centro de cada
empresa, en cada sector. Desde la planificación hasta el desarrollo, la administración y la seguridad,
CA trabaja con empresas en todo el mundo para cambiar el estilo de vida, realizar transacciones
y comunicarse, mediante entornos móviles, de nubes públicas y privadas, entornos distribuidos y centrales.
Obtenga más información en ca.com.ar.
Copyright © 2016 CA. Microsoft e Internet Explorer son marcas registradas o marcas comerciales de Microsoft Corporation en los Estados Unidos o en otros países. Todas las
marcas comerciales a las que se hace referencia en este documento pertenecen a sus respectivas empresas. Docker y el logotipo de Docker son marcas comerciales o marcas
registradas de Docker, Inc. en los Estados Unidos o en otros países. Docker, Inc. y otras partes también podrían tener derechos de marcas comerciales en otros términos que se
usen en este documento.
CS200_183189_0416
Descargar