🥇 Elastic Load Balancers

🍿 Que es un balanceador (load balancer)?

Un load balancer es dispositivo virtual que propaga la carga del tráfico a traves de diferentes servidores web.

🍿 Como crear un load balancer?

  1. Ir al dashboard de ec2.
  2. Dirigirse a la seccion Instances.
  3. Si no hay un servidor web, crear uno nuevo con la AMI que ya hemos creado.
  4. Iniciar el servidor web y configurarlo para que arranque automaticamente siempre.
$ ssh ec2-user@ip -i key
$ sudo su
$ service httpd start
$ chkconfig httpd on
  1. Creamos un archivo “status.html” dentro de “/var/www/html/” y escribimos cualquier texto dentro de el.
  2. Volvemos a la consola y con la instancia ejecutandose vamos a Load Balancers.
  3. Presionamos en Create Load Balancer.
  4. Elegimos la opcion Classic Load Balancer y elegimos Continue.

Existen 2 tipos de load balancers en este momento. El application load balancer es el sugerido de Amazon, este trabaja sobre el layer 7 de http, mientras que el clasico lo hace sobre el layer 4.

  1. Le damos el nombre MyLoadBalancer y dejamos los valores por default, le damos click en Next.
  2. Elige el security group con el que has venido trabajando y presiona Next.
  3. Aparecerá un mensaje sugiriendo que se utiilice el protocolo https para trabajar con el load balancer, solo ignoralo y presiona Next.
  4. Los siguientes parametros detallan las características del Load Balancer.
Protocolo
HTTP
Puerto de acceso
80
Ping Path
status.html (Es el archivo que va a revisar para verificar el estado de la instancia ec2)
Response Timeout
Tiempo de espera para el archivo html
Interval
Cuanto tiempo toma entre una revision del archivo y otra
Unhealthy threshold
Numero consecutivo de failures antes de considerar al ec2 en mal estado
Healthy threshold
Cuantos requests exitosos tienen que pasar antes de volver a considerar una instancia ec2 sana
  1. Presiona Next.
  2. Agrega la instancia donde esta el servidor web y presiona Next.
  3. Asigna un tag de nombre a este load balancer.
  4. Termina el proceso presionando Create.
  5. Revisa el status check para verificar el estado del load balancer.
  6. Copia y pega el DNS que se genero para el load balancer.

Si se pierde una instancia que exista detras del load balancer la carga se repartirá entre los demas load balancers.

🍿 Resumen

EBS vs Instance Store Amazon CloudWatch
comments powered by Disqus