PERF08-BP03 Identificar cómo afectan las compensaciones a los clientes y a la eficiencia - AWS Well-Architected Framework

PERF08-BP03 Identificar cómo afectan las compensaciones a los clientes y a la eficiencia

Cuando evalúe las mejoras relacionadas con el rendimiento, determine qué decisiones afectarán a sus clientes y la eficiencia de sus cargas de trabajo. Por ejemplo, si el uso de un almacén de datos clave-valor aumenta el rendimiento de su sistema, es importante evaluar cómo afectará a los clientes su naturaleza eventualmente consistente.

Identifique las áreas de bajo rendimiento de su sistema mediante métricas y monitoreo. Determine cómo puede hacer mejoras, qué compensaciones suponen esas mejoras y cómo afectan al sistema y a la experiencia del usuario. Por ejemplo, la implementación de datos en caché puede mejorar drásticamente el rendimiento, pero requiere una estrategia clara sobre cómo y cuándo actualizar o invalidar los datos en caché para evitar un comportamiento incorrecto del sistema.

Patrones de uso no recomendados comunes:

  • Supone que todos los beneficios de rendimiento deberían implementarse, incluso aunque su implementación suponga renunciar a algo, como la consistencia eventual.

  • Solo evalúa los cambios en las cargas de trabajo cuando un problema de rendimiento ha alcanzado un punto crítico.

Beneficios de establecer esta práctica recomendada: al evaluar las mejoras potenciales relacionadas con el rendimiento, debe decidir si las renuncias que exigen los cambios están alineadas con los requisitos de la carga de trabajo. En algunos casos, es posible que tenga que implementar controles adicionales para compensar dichas renuncias.

Nivel de riesgo expuesto si no se establece esta práctica recomendada: Alto

Guía para la implementación

Identificar las compensaciones: use métricas y la supervisión para identificar las áreas de rendimiento insuficiente en su sistema. Determine cómo llevar a cabo las mejoras y cómo afectarán las compensaciones al sistema y a la experiencia del usuario. Por ejemplo, la implementación de datos en caché puede mejorar drásticamente el rendimiento, pero requiere una estrategia clara sobre cómo y cuándo actualizar o invalidar los datos en caché para evitar un comportamiento incorrecto del sistema.

Recursos

Documentos relacionados:

Vídeos relacionados:

Ejemplos relacionados: