Auto Scaling

Auto Scaling le permite escalar automáticamente la capacidad de Amazon EC2, para aumentarla o reducirla, de acuerdo con las condiciones que defina. Con Auto Scaling, puede asegurarse de que el número de instancias de Amazon EC2 que esté utilizando aumente sin interrupciones durante los picos de demanda, a fin de mantener el rendimiento, y se reduzca automáticamente durante los períodos de calma en la demanda para minimizar los costes. Auto Scaling resulta especialmente adecuado para aquellas aplicaciones que muestran variaciones de uso según la hora, el día o la semana. Auto Scaling está disponible a través de Amazon CloudWatch y está a su disposición sin ningún pago adicional aparte de las tarifas de Amazon CloudWatch.

Es fácil contratarla,
pague solo por el consumo realizado
Registrarse



Funciones de Auto Scaling

  • Escale las instancias de Amazon EC2 de forma automática y sin fisuras cuando aumente la demanda.
  • Deshágase automáticamente de las instancias de Amazon EC2 innecesarias y ahorre dinero cuando la demanda disminuya.
  • Escale dinámicamente en función de sus métricas de Amazon CloudWatch, o de manera previsible según una programación definida.
  • Reemplace las instancias en mal estado o inaccesibles para que las aplicaciones mantengan un alto nivel de disponibilidad.
  • Reciba notificaciones a través de Amazon Simple Notification Service (SNS) para que se le avise cuando utilice alarmas de Amazon CloudWatch para iniciar acciones de Auto Scaling, o cuando Auto Scaling complete una acción.
  • Ejecute instancias bajo demanda o puntuales, incluidas las que se encuentran en Virtual Private Cloud (VPC) o en clústeres de Informática de alto rendimiento (HPC).
  • Si está registrado para el servicio de Amazon EC2, ya está registrado para utilizar Auto Scaling y puede empezar a usar la característica mediante las API de Auto Scaling o las herramientas de línea de mandato.
  • Amazon CloudWatch permite el escalado automático y no conlleva cuotas adicionales.

Uso de Auto Scaling

Empezar a utilizar Auto Scaling es fácil. Si está registrado en el servicio de Amazon EC2, también lo está para Auto Scaling. Simplemente:

  • Descargue las herramientas de línea de comandos de Auto Scaling y las herramientas de línea de comandos de Amazon CloudWatch de las herramientas para desarrolladores.
  • Utilice el comando as-create-launch-config para crear una configuración de inicio para su grupo de Auto Scaling. La configuración de inicio captura los parámetros necesarios para iniciar nuevas instancias de Amazon EC2.
  • Utilice el comando as-create-auto-scaling-group para crear un grupo de Auto Scaling. Un grupo de Auto Scaling es una recopilación de instancias de Amazon EC2 a las que desea aplicar determinadas condiciones de escalado.
  • Utilice el comando as-put-scaling-policy para describir cada acción de escalado que desee realizar. Por ejemplo, puede crear una política que añada instancias de Amazon EC2, y otra que las elimine.
  • Utilice el comando de Amazon CloudWatch mon-put-metric-alarm para crear una alarma para cada condición bajo la que desee añadir o eliminar instancias de Amazon EC2, y especifique la política de Auto Scaling que desee que ejecute la alarma cuando se cumpla dicha condición. Puede definir alarmas basadas en cualquier métrica que recopile Amazon CloudWatch. Entre los ejemplos de indicadores en los que se pueden definir condiciones se incluye la utilización media de la CPU, la actividad de red o la utilización del disco.
  • Auto Scaling realiza un seguimiento para ver cuándo se cumplen las condiciones y realiza automáticamente la acción de escalado correspondiente.

Se aplicarán los cargos de Amazon CloudWatch correspondientes.


Usos comunes de Auto Scaling

Cómo escalar automáticamente su flota de Amazon EC2

Auto Scaling le permite seguir de cerca la curva de la demanda de sus aplicaciones, de manera que se reduce la necesidad de proporcionar capacidad de Amazon EC2 por adelantado. Por ejemplo, puede definir una condición para añadir nuevas instancias de Amazon EC2, en incrementos de 3 instancias, al grupo de Auto Scaling cuando el uso medio de la CPU de su flota de Amazon EC2 supere el 70%. Del mismo modo, puede definir una condición para eliminar instancias de Amazon EC2 en los mismos incrementos cuando la utilización de la CPU caiga por debajo del 10%. Con frecuencia, puede que desee tener más tiempo para que su flota se estabilice antes de que Auto Scaling añada o elimine otras instancias de Amazon EC2. Puede configurar un período de calma para su grupo de Auto Scaling, que le indique a Auto Scaling que espere un tiempo tras realizar una acción antes de volver a evaluar las condiciones. Auto Scaling le permite ejecutar su flota de Amazon EC2 con una utilización óptima.

Cómo mantener su flota de Amazon EC2 con un tamaño fijo

Si está seguro de que desea ejecutar un número fijo de instancias de Amazon EC2, Auto Scaling le ayudará a asegurarse de contar siempre con dicho número de instancias de Amazon EC2 en buen estado, disponibles y activas. Puede crear un grupo de Auto Scaling y definir una condición que indique que su grupo de Auto Scaling siempre contendrá este número fijo de instancias. Auto Scaling evalúa el estado de cada una de las instancias de Amazon EC2 de su grupo de Auto Scaling y sustituye automáticamente las instancias en mal estado de Amazon EC2 para mantener el tamaño fijo de su grupo de Auto Scaling. Así se garantiza que su aplicación obtenga la capacidad de computación esperada.

Auto Scaling con Elastic Load Balancing

Digamos que desea asegurarse de que el número de instancias en buen estado de Amazon EC2 detrás de un Elastic Load Balancer nunca es inferior a dos. Puede utilizar Auto Scaling para definir esta condición y, cuando Auto Scaling detecte que la condición se ha cumplido, añadirá automáticamente la cantidad necesaria de instancias de Amazon EC2 a su grupo de Auto Scaling. Si desea asegurarse de añadir instancias de Amazon EC2 cuando la latencia de cualquiera de sus instancias de Amazon EC2 supere los 4 segundos sobre un período de 15 minutos, puede definir dicha condición y Auto Scaling realizará la acción indicada en sus instancias de Amazon EC2, aunque se esté ejecutando tras Elastic Load Balancer. Auto Scaling funciona con la misma corrección para escalar instancias de Amazon EC2, esté utilizando Elastic Load Balancing o no.


Proyección de costes

Amazon CloudWatch permite el escalado automático y no conlleva cuotas adicionales. Las tarifas de servicio normales de Amazon EC2 y Amazon CloudWatch se aplican y facturan por separado. Las horas parciales se facturan como horas completas.


Recursos

©2013, Amazon Web Services, Inc. o sus afiliados. Todos los derechos reservados.