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.
Resiliencia en Amazon EC2 Auto Scaling
La infraestructura AWS global se basa en zonas Regiones de AWS de disponibilidad. Regiones de AWS proporcionan varias zonas de disponibilidad aisladas y separadas físicamente, que están conectadas mediante redes de baja latencia, alto rendimiento y alta redundancia. Con las zonas de disponibilidad, puede diseñar y utilizar aplicaciones y bases de datos que realizan una conmutación por error automática entre las zonas sin interrupciones. Las zonas de disponibilidad tienen una mayor disponibilidad, tolerancia a errores y escalabilidad que las infraestructuras tradicionales de uno o varios centros de datos.
Para aprovechar la redundancia geográfica del diseño de la zona de disponibilidad, haga lo siguiente:
-
Extienda el grupo de escalado automático en varias zonas de disponibilidad.
-
Mantenga al menos una instancia en cada zona de disponibilidad.
-
Conecte un equilibrador de carga para distribuir el tráfico entrante en las mismas zonas de disponibilidad. Si utilizas un Application Load Balancer, asegúrate de que cada EC2 instancia reciba una cantidad de tráfico similar manteniendo activado el equilibrio de carga entre zonas. Esto ayuda a limitar el impacto del aumento de la carga en las instancias existentes durante un evento de conmutación por error y da como resultado una mayor resiliencia que la que habría sin un equilibrio de carga entre zonas.
-
Asegúrese de que las comprobaciones de estado de Elastic Load Balancing estén configuradas correctamente y también de que estén habilitadas en el grupo de escalado automático. A continuación, si una instancia no pasa la comprobación de estado, Elastic Load Balancing deja de enviarle tráfico y lo redirige a las instancias en buen estado, mientras que Amazon EC2 Auto Scaling reemplaza la instancia en mal estado.
Amazon EC2 Auto Scaling ayuda a satisfacer las necesidades de resiliencia de sus aplicaciones de las siguientes maneras:
-
Comprueba si hay problemas de estado y accesibilidad en las instancias. Cuando una instancia deja de estar en buen estado, finaliza automáticamente la instancia y lanza una nueva.
-
Si hay políticas de escalado dinámico en vigor, escala automáticamente la capacidad en función del tráfico entrante.
-
Detecta problemas en la confiabilidad de las CloudWatch métricas de Amazon que respaldan las políticas de escalado y detiene las actividades de escalado cuando no hay métricas confiables disponibles, por ejemplo, cuando faltan puntos de datos.
-
Intenta mantener automáticamente cantidades equivalentes de instancias en cada zona de disponibilidad habilitada a medida que su grupo crece.
-
Usa las zonas de disponibilidad para mantener una alta disponibilidad. Cuando una zona de disponibilidad deja de estar en buen estado, Amazon EC2 Auto Scaling hace lo siguiente:
-
Lanza nuevas instancias en la zona de disponibilidad en el grupo de escalado automático.
-
Redistribuye las instancias en todas las zonas de disponibilidad habilitadas cuando la zona de disponibilidad en mal estado vuelve a un estado correcto.
-
-
Sigue intentando lanzar instancias en otras zonas de disponibilidad habilitadas si una instancia no se lanza en una zona de disponibilidad determinada.
-
Registra y anula automáticamente las instancias con los equilibradores de carga asociados al grupo de escalado automático. De esta forma, no es necesario registrar y anular por separado el registro de las instancias.
-
Las interrupciones en el plano de control del servicio Amazon EC2 Auto Scaling no APIs afectarán al escalado de los grupos de Auto Scaling existentes.
Recursos relacionados
Para obtener información sobre las funciones que te ayudan a satisfacer tus necesidades de resiliencia de datos ofrecidas por AmazonEBS, consulta Resiliencia en Amazon Elastic Block Store en la Guía del EBS usuario de Amazon.