Servicios web de Amazon - Auto Scaling

Como sugiere el nombre, el escalado automático le permite escalar sus instancias de Amazon EC2 hacia arriba o hacia abajo automáticamente según las instrucciones establecidas por el usuario. Los parámetros como el número mínimo y máximo de instancias los establece el usuario. Con esto, la cantidad de instancias Amazon EC2 que está utilizando aumenta automáticamente a medida que aumenta la demanda para mantener el rendimiento, y disminuye automáticamente a medida que la demanda disminuye para minimizar el costo.

Auto Scalinges particularmente eficaz para aquellas aplicaciones que fluctúan en el uso por hora, diario o semanal. Auto Scaling está habilitado por Amazon CloudWatch y está disponible sin costo adicional. AWS CloudWatch se puede utilizar para medir la utilización de la CPU, el tráfico de red, etc.

Equilibrio de carga elástico

Elastic Load Balancing(ELB) distribuye automáticamente el tráfico de solicitudes entrantes en varias instancias de Amazon EC2 y da como resultado una mayor tolerancia a fallas. Detecta instancias no aptas y redirige automáticamente el tráfico para que se adapten a las instancias hasta que las instancias no aptas se hayan restaurado por turnos. Sin embargo, si necesitamos algoritmos de enrutamiento más complejos, elija otros servicios como Amazon Route53.

ELB consta de los siguientes tres componentes.

Balanceador de carga

Esto incluye monitorear y manejar las solicitudes entrantes a través de Internet / intranet y distribuirlas a las instancias EC2 registradas en ella.

Servicio de control

Esto incluye el escalado automático de la capacidad de manejo en respuesta al tráfico entrante agregando y quitando balanceadores de carga según sea necesario. También realiza un control de aptitud de las instancias.

Terminación SSL

ELB proporciona terminación SSL que ahorra valiosos ciclos de CPU, codificando y decodificando SSL dentro de sus instancias EC2 adjuntas al ELB. Es necesario configurar un certificado X.509 dentro del ELB. Esta conexión SSL en la instancia EC2 es opcional, también podemos terminarla.

Características de ELB

Las siguientes son las características más destacadas de ELB:

  • ELS está diseñado para manejar solicitudes ilimitadas por segundo con un patrón de carga que aumenta gradualmente.

  • Podemos configurar instancias EC2 y balanceadores de carga para aceptar tráfico.

  • Podemos agregar / eliminar equilibradores de carga según los requisitos sin afectar el flujo general de información.

  • No está diseñado para manejar un aumento repentino de solicitudes como exámenes en línea, comercio en línea, etc.

  • Los clientes pueden habilitar Elastic Load Balancing dentro de una única zona de disponibilidad o en varias zonas para un rendimiento de la aplicación aún más consistente.

¿Cómo crear balanceadores de carga?

Step 1 - Vaya a la consola de Amazon EC2 usando este enlace - https://console.aws.amazon.com/ec2/.

Step 2 - Seleccione su región de equilibrador de carga en el menú de región en el lado derecho.

Step 3- Seleccione Load Balancers en el panel de navegación y elija la opción Create Load Balancer. Se abrirá una ventana emergente y debemos proporcionar los detalles requeridos.

Step 4 - En el cuadro de nombre del equilibrador de carga: ingrese el nombre de su equilibrador de carga.

Step 5 - En el cuadro crear LB inside: seleccione la misma red que ha seleccionado para las instancias.

Step 6 - Seleccione Habilitar configuración avanzada de VPC, si se selecciona la VPC predeterminada.

Step 7- Haga clic en el botón Agregar y aparecerá una nueva ventana emergente para seleccionar subredes de la lista de subredes disponibles como se muestra en la siguiente captura de pantalla. Seleccione solo una subred por zona de disponibilidad. Esta ventana no aparecerá si no seleccionamos Habilitar configuración avanzada de VPC.

Step 8- Elija Siguiente; se abrirá una ventana emergente. Después de seleccionar una VPC como su red, asigne grupos de seguridad a Load Balancers.

Step 9 - Siga las instrucciones para asignar grupos de seguridad a balanceadores de carga y haga clic en Siguiente.

Step 10- Se abrirá una nueva ventana emergente con detalles de configuración de chequeo de salud con valores predeterminados. Los valores se pueden establecer por nuestra cuenta, sin embargo, estos son opcionales. Haga clic en Siguiente: Agregar instancias EC2.

Step 11- Se abrirá una ventana emergente con información sobre instancias como instancias registradas, agregue instancias a los balanceadores de carga seleccionando la opción ADD EC2 Instance y complete la información requerida. Haga clic en Agregar etiquetas.

Step 12- Agregar etiquetas a su balanceador de carga es opcional. Para agregar etiquetas, haga clic en la página Agregar etiquetas y complete los detalles, como la clave, el valor de la etiqueta. Luego elija la opción Crear etiqueta. Haga clic en el botón Revisar y crear.

Se abre una página de revisión en la que podemos verificar la configuración. Incluso podemos cambiar la configuración eligiendo el enlace de edición.

Step 13 - Haga clic en Crear para crear su equilibrador de carga y luego haga clic en el botón Cerrar.

¿Cómo eliminar un equilibrador de carga?

Step 1 - Vaya a la consola de Amazon EC2 usando este enlace - https://console.aws.amazon.com/ec2/.

Step 2 - Elija la opción Load Balancers en el panel de navegación.

Step 3 - Seleccione Balanceador de carga y haga clic en el botón Acción.

Step 4- Haga clic en el botón Eliminar. Aparecerá una ventana de alerta, haga clic en el botón Sí, Eliminar.