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/reliability.html

REL 7: ¿Cómo diseña la carga de trabajo para que se adapte a los cambios en la demanda?

Una carga de trabajo escalable proporciona elasticidad para agregar o eliminar recursos de forma automática, de manera que coincidan estrechamente con la demanda actual en cualquier momento específico.

Recursos

AWS Auto Scaling: How Scaling Plans Work
What Is Amazon EC2 Auto Scaling?
Managing Throughput Capacity Automatically with DynamoDB Auto Scaling
What is Amazon CloudFront?
Distributed Load Testing on AWS: simulate thousands of connected users
Telling Stories About Little's Law
AWS Marketplace: products that can be used with auto scaling
APN Partner: partners that can help you create automated compute solutions

Prácticas recomendadas:

Plan de mejora

Utilice la automatización cuando adquiera o escale recursos

  • Configure y utilice AWS Auto Scaling: Esto monitorea sus aplicaciones y ajusta de manera automática la capacidad para mantener un rendimiento estable y predecible con el mínimo costo posible. Mediante AWS Auto Scaling, puede configurar el escalado de la aplicación para diversos recursos a través de varios servicios.
    What is AWS Auto Scaling?
  • Utilice Elastic Load Balancing: Los balanceadores de carga pueden distribuir la carga por ruta o por conectividad de red.
    What is Elastic Load Balancing?
  • Utilice un proveedor de DNS de alta disponibilidad: Los nombres de DNS le permiten a sus usuarios introducir nombres en lugar de direcciones IP para acceder a sus cargas de trabajo y distribuye esta información en un alcance definido, por lo general, a nivel global para los usuarios de la carga de trabajo.
  • Utilice la red global de AWS para optimizar la ruta desde sus usuarios hasta sus aplicaciones.: AWS Global Accelerator monitorea de manera continua el estado de los puntos de enlace de la aplicación y redirige el tráfico a los que están en buen estado en menos de 30 segundos
  • Configure y utilice Amazon CloudFront o una red de entrega de contenidos de confianza: Una red de entrega de contenidos (CDN) puede ofrecer tiempos de respuesta más rápidos al usuario final y tratar las solicitudes de contenido que puedan causar un escalado innecesario de sus cargas de trabajo.
    What is Amazon CloudFront?
  • Obtenga recursos cuando detecte errores en una carga de trabajo

  • Obtenga recursos cuando detecte errores en una carga de trabajo: Si la disponibilidad se ve afectada, escale los recursos en forma reactiva cuando sea necesario a fin de restaurar la disponibilidad de la carga de trabajo.
  • Adquiera recursos cuando detecte que una carga de trabajo necesita más recursos

  • Adquiera recursos cuando detecte que una carga de trabajo necesita más recursos: Escale los recursos de manera proactiva a fin de satisfacer las demandas y evitar que la disponibilidad se vea afectada.
  • Realice pruebas de carga a su carga de trabajo

  • Realice pruebas de carga para identificar qué aspecto de su carga de trabajo indica que debe agregar o quitar capacidad: Las pruebas de carga deben tener un tráfico representativo similar al que recibe en la producción. Incremente la carga mientras observa las métricas que instrumentó, a fin de determinar qué métrica indica cuándo debe agregar o quitar recursos.
    Distributed Load Testing on AWS: simulate thousands of connected users