Este contenido está desactualizado. Esta versión de Well-Architected Framework se encuentra ahora en: https://docs.aws.amazon.com/es_es/wellarchitected/2022-03-31/framework/cost-optimization.html

COST 9: ¿Cómo administra los recursos de la oferta y demanda?

Para una carga de trabajo que tiene gastos y rendimiento equilibrados, asegúrese de que se use todo lo que pague y evite significativamente las instancias subutilizadas. Una métrica de utilización manipulada en cualquier dirección tiene un impacto adverso en su organización, ya sea en los costos operativos (rendimiento degradado debido a la sobreutilización) o los gastos de AWS desperdiciados (debido al sobreaprovisionamiento).

Recursos

Getting started with Amazon SQS
AWS Auto Scaling
AWS Instance Scheduler

Prácticas recomendadas:

Plan de mejora

Realizar un análisis de la demanda de la carga de trabajo

  • Analizar los datos de la carga de trabajo existente : Analice los datos de la carga de trabajo existente, las versiones anteriores de la carga de trabajo o los patrones de uso previsto. Use archivos de registro y monitoree los datos para obtener información acerca de cómo usan los clientes la carga de trabajo. Las métricas típicas son la demanda real en solicitudes por segundo, las veces en que la tasa de demanda cambia o cuando se encuentra en diferentes niveles y la tasa de cambio de la demanda. Asegúrese de analizar el ciclo completo de la carga de trabajo y de recopilar datos de cualquier cambio estacional, como los eventos de fin de mes o fin de año. El esfuerzo reflejado en el análisis debe mostrar las características de la carga de trabajo. El mayor esfuerzo debe ponerse en las cargas de trabajo de gran valor que tengan los cambios más grandes en la demanda. El menor esfuerzo debe ponerse en las cargas de trabajo de bajo valor que tengan cambios mínimos en la demanda. Las métricas comunes para el valor son el riesgo, el reconocimiento de la marca, los ingresos o los costos de la carga de trabajo.
  • Predecir la influencia externa : Reúnase con miembros del equipo de toda la organización que puedan influir en la demanda de la carga de trabajo o puedan cambiarla. Los equipos comunes serían los equipos de ventas, marketing o desarrollo empresarial. Trabaje con ellos para conocer los ciclos con los que operan y conocer si hay algún evento que cambiaría la demanda de la carga de trabajo. Con estos datos, puede predecir la demanda de la carga de trabajo.
  • Implementar un búfer o una limitación controlada para administrar la demanda

  • Analizar los requisitos de los clientes : Analice los requisitos de los clientes para determinar si pueden llevar a cabo reintentos. Se deberán implementar búferes para los clientes que no puedan llevar a cabo reintentos. Analice la demanda general, la tasa de cambios y el tiempo de respuesta requerido para determinar el tamaño de la limitación controlada o el búfer que se requieren.
  • Implementar un búfer o una limitación controlada : Implemente un búfer o una limitación controlada en la carga de trabajo. Una cola, como SQS, puede proporcionar un búfer para los componentes de su carga de trabajo. Amazon API Gateway puede proporcionar limitación controlada para los componentes de su carga de trabajo.
    Amazon Simple Queue Service
    Amazon API Gateway
  • Suministrar los recursos de manera dinámica

  • Configurar una programación en función del tiempo : Para los cambios predecibles en la demanda, el escalado en función del tiempo puede proporcionar la cantidad correcta de recursos de manera oportuna. También es útil si la creación y la configuración de recursos no son lo suficientemente rápidas para responder a los cambios en la demanda. Con el análisis de la carga de trabajo, configure un escalado programado usando AWS Auto Scaling.
    Scheduled Scaling for Amazon EC2 Auto Scaling
  • Configurar Auto Scaling : Para configurar el escalado en función de las métricas de la carga de trabajo activa, use Amazon Auto Scaling. Use los análisis y configure el escalado automático para que se active en los niveles de recursos correctos, y asegúrese de que la carga de trabajo se escale en el tiempo requerido.
    Getting Started with Amazon EC2 Auto Scaling