Supervisa y mejora el rendimiento de forma continua

Last reviewed 2024-12-06 UTC

Este principio del pilar de optimización del rendimiento del Google Cloud framework de Well-Architected proporciona recomendaciones para ayudarte a supervisar y mejorar el rendimiento de forma continua.

Después de implementar las aplicaciones, supervisa su rendimiento de forma continua con registros, seguimiento, métricas y alertas. A medida que tus aplicaciones crezcan y evolucionen, podrás usar las tendencias de estos puntos de datos para volver a evaluar tus requisitos de rendimiento. Es posible que, con el tiempo, debas rediseñar partes de tus aplicaciones para mantener o mejorar su rendimiento.

Descripción general del principio

El proceso de mejora continua del rendimiento requiere herramientas y estrategias de supervisión sólidas. Las herramientas de observabilidad de la nube pueden ayudarte a recopilar indicadores clave de rendimiento (KPI) como la latencia, la capacidad de procesamiento, las tasas de error y el uso de recursos. Los entornos de nube ofrecen una variedad de métodos para realizar evaluaciones de rendimiento detalladas en toda la aplicación, la red y la experiencia del usuario final.

Mejorar el rendimiento es un esfuerzo continuo que requiere un enfoque multifacético. Los siguientes mecanismos y procesos clave pueden ayudarte a mejorar el rendimiento:

  • Para proporcionar una dirección clara y ayudar a hacer un seguimiento del progreso, define objetivos de rendimiento que se alineen con tus objetivos comerciales. Establece objetivos SMART: específicos, medibles, alcanzables, relevantes y con plazos determinados.
  • Para medir el rendimiento e identificar áreas de mejora, recopila métricas de KPI.
  • Para supervisar continuamente tus sistemas en busca de problemas, usa flujos de trabajo visualizados en las herramientas de supervisión. Usa técnicas de asignación de procesos de arquitectura para identificar redundancias e ineficiencias.
  • Para crear una cultura de mejora continua, proporciona capacitación y programas que respalden el crecimiento de tus empleados.
  • Para fomentar la mejora proactiva y continua, incentiva a tus empleados y clientes a que proporcionen comentarios constantes sobre el rendimiento de tu aplicación.

Recomendaciones

Para promover los diseños modulares, ten en cuenta las recomendaciones de las siguientes secciones.

Define objetivos y métricas de rendimiento claros

Define objetivos de rendimiento claros que se alineen con tus metas comerciales. Esto requiere una comprensión profunda de la arquitectura de tu aplicación y los requisitos de rendimiento de cada componente de la aplicación.

Como prioridad, optimiza los componentes más importantes que influyen directamente en las funciones comerciales principales y la experiencia del usuario. Para garantizar que estos componentes sigan funcionando de manera eficiente y satisfagan las necesidades de tu empresa, establece objetivos de rendimiento específicos y medibles. Estos objetivos pueden incluir tiempos de respuesta, tasas de errores y umbrales de utilización de recursos.

Este enfoque proactivo puede ayudarte a identificar y abordar posibles cuellos de botella, optimizar la asignación de recursos y, en última instancia, brindar a tus usuarios una experiencia fluida y de alto rendimiento.

Supervisa el rendimiento

Supervisa continuamente tus sistemas en la nube para detectar problemas de rendimiento y configura alertas para cualquier problema potencial. El monitoreo y las alertas pueden ayudarte a detectar y corregir problemas antes de que afecten a los usuarios. La generación de perfiles de la aplicación puede ayudar a identificar cuellos de botella y optimizar el uso de recursos.

Puedes usar herramientas que faciliten la solución de problemas y la optimización de la red de manera eficaz. Usa Google Cloud Observability para identificar las áreas que tienen un alto consumo de CPU, memoria o red. Estas capacidades pueden ayudar a los desarrolladores a mejorar la eficiencia, reducir los costos y mejorar la experiencia del usuario. Network Intelligence Center muestra visualizaciones de la topología de tu infraestructura de red y puede ayudarte a identificar rutas con alta latencia.

Incentiva la mejora continua

Crea una cultura de mejora continua que pueda beneficiar tanto a la aplicación como a la experiencia del usuario.

Brinda a tus empleados oportunidades de capacitación y desarrollo que mejoren sus habilidades y conocimientos en técnicas de rendimiento en todos los servicios en la nube. Establece una comunidad de práctica (CdP) y ofrece programas de tutoría y entrenamiento para respaldar el crecimiento de los empleados.

Para evitar la administración del rendimiento reactiva y fomentar la administración del rendimiento proactiva, fomenta los comentarios continuos de tus empleados, tus clientes y tus partes interesadas. Puedes considerar la posibilidad de gamificar el proceso haciendo un seguimiento de los KPI de rendimiento y presentando esas métricas a los equipos con frecuencia en forma de una tabla de clasificación.

Para comprender tu rendimiento y la satisfacción de los usuarios a lo largo del tiempo, te recomendamos que midas los comentarios de los usuarios de forma cuantitativa y cualitativa. El marco de trabajo HEART puede ayudarte a recopilar comentarios de los usuarios en cinco categorías:

  • Felicidad
  • Participación
  • Adopción
  • Retención
  • Éxito de la tarea

Con este framework, puedes incentivar a los ingenieros con comentarios basados en datos, métricas centradas en el usuario, estadísticas prácticas y una comprensión clara de los objetivos.