Elastic Load Balancing (ELB)
creación y configuración
- crear balanceador y asociar al autoscaling
- crear un security group
- crear un balanceador
- application load balancer → orientado a docker
- classic load balancer
- darle un nombre, asignar a VPC, hacer translación de puertos si nos conviene
- el balanceador ha de tener una pata en cada una de las subnets a las que ha de tener acceso
- le asignadmos el SG que creamos previamente
- configurar health check
- si la instancia recibe una respuesta 200 OK, lo da por bueno para recibir
- puede ser una URL, o un ping (a un puerto)
- se pueden establecer el tiempo de respuesta que espearará, tiempo entre intervalos en las pruebas,etc..
- se pueden seleccionar instancias en ejecución al autobalanceador
- en el caso que nos ocupa, al querer asignarlo a un autoscaling group, no se asigna
- se añaden los tags
- desde el autoscaling group, en Detalles, le asignamos el balanceador creado
- podría darse el caso que el balanceador no llegase a realizar el check si la SecurityGroup no lo permite!
- habría que dar de alta el balanceador en ese SG
- usamos la URL que nos da para crear un CNAME en el DNS (o Route 53) y asignarla a la dirección que queramos y quedaría balanceada.
- las instancias, según se han creado, aún tienen IP pública (de las de usar y tirar, por cierto) pero se podría prescindir de ellas