Prácticas recomendadas: Optimización del número de servidores de aplicaciones - AWS OpsWorks

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Prácticas recomendadas: Optimización del número de servidores de aplicaciones

importante

El AWS OpsWorks Stacks servicio llegó al final de su vida útil el 26 de mayo de 2024 y se ha desactivado tanto para los clientes nuevos como para los existentes. Recomendamos encarecidamente a los clientes que migren sus cargas de trabajo a otras soluciones lo antes posible. Si tienes preguntas sobre la migración, ponte en contacto con el AWS Support equipo en AWS Re:post o a través de Premium AWS Support.

Las pilas de producción incluyen normalmente varios servidores de aplicaciones distribuidos en varias zonas de disponibilidad. No obstante, el número de solicitudes entrantes puede variar significativamente en función de la hora del día o del día de la semana. Podría ejecutar simplemente servidores suficientes para gestionar la carga máxima prevista, pero gran parte del tiempo terminará pagando por más capacidad de servidor que la que realmente necesita. Para ejecutar su sitio de forma eficaz, la práctica recomendada consiste hacer coincidir el número de servidores con el volumen de solicitudes actuales.

AWS OpsWorks Stacks ofrece tres formas de administrar la cantidad de instancias de servidor.

nota

Una vez que haya creado y configurado instancias basadas en el tiempo y en la carga para la pila, AWS OpsWorks Stacks las iniciará y detendrá automáticamente según la configuración especificada. No necesita volver a tocarlas a menos que decida cambiar la configuración o el número de instancias.

Recomendación: si gestiona pilas con más de un par de instancias de servidor de aplicaciones, le recomendamos que utilice una combinación de los tres tipos de instancias. A continuación se presenta un ejemplo de cómo gestionar la capacidad del servidor de una pila para administrar un volumen de solicitudes diarias variable con las siguientes características.

  • El promedio de volumen de solicitudes varía de manera sinusoidal durante el día.

  • El volumen de solicitudes mínimas requiere cinco instancias de servidor de aplicaciones.

  • El volumen máximo de solicitudes requiere dieciséis instancias de servidor de aplicaciones.

  • Los picos en el volumen de solicitudes pueden normalmente ser administrador por una o dos instancias de servidor de aplicaciones.

Este es un modelo cómodo para ejemplificar este tema y es fácil de adaptar a cualquier variación en el volumen de solicitudes, así como ampliarlo para gestionar variaciones semanales. En el siguiente diagrama se muestra cómo utilizar los tres tipos de instancia para administrar este volumen de solicitudes.

Graph showing instance types over 24 hours: time-based, load-based, and 24/7, with average load curve.

Este ejemplo incluye las siguientes características:

  • La pila tiene tres instancias de funcionamiento ininterrumpido, que están siempre activas y gestionan la carga base.

  • La pila dispone de 12 instancias basadas en el tiempo, que se configuran para gestionar la variación diaria media.

    Una se ejecuta de las 10:00 h a las 14:00 h, dos más se ejecutan desde las 20:00 h hasta las 22:00 h y de las 2:00 h a las 4:00 h, y así sucesivamente. Para simplificar, el diagrama modifica el número de instancias basadas en el tiempo cada dos horas, pero puede modificar el número cada hora si desea disponer de un control más preciso.

  • La pila tiene suficiente instancias basadas en la carga para gestionar los picos de tráfico que superan lo que pueden gestionar las instancias basadas en tiempo y de funcionamiento ininterrumpido.

    AWS OpsWorks Stacks inicia las instancias basadas en la carga solo cuando la carga en todos los servidores que se están ejecutando actualmente supera las métricas especificadas. El costo para las instancias que no se ejecutan es mínimo (instancias respaldadas por Amazon EBS) o ninguno (instancias respaldadas por almacenamiento de instancia), por lo que la práctica recomendada consiste en crear suficientes instancias para gestionar de forma cómoda el volumen máximo de solicitudes que se espera recibir. En este ejemplo, la pila debe tener al menos tres instancias basadas en la carga.

nota

Asegúrese de que tiene los tres tipos de instancias distribuidos en varias zonas de disponibilidad para reducir el impacto de posibles interrupciones en el servicio.