18
+ Application Load Balacer para Docker Containers Raúl Hugo Noriega [email protected] raulhugo.com @raulhugo Docker Meetup Diciembre 2017

Application load balancers para docker containers

Embed Size (px)

Citation preview

Page 1: Application load balancers para docker containers

+

Application Load Balacer para Docker Containers

Raúl Hugo [email protected]

raulhugo.com@raulhugo

■Docker ■Meetup

■Diciembre■2017

Page 2: Application load balancers para docker containers

Raul Hugo - https://campus.raulhugo.com

Page 3: Application load balancers para docker containers

Raul Hugo - https://campus.raulhugo.com

AWS FARGATE(solo disponible en us-east-1 en este momento)

Container Cluster Administrado totalmente por AWS

Page 4: Application load balancers para docker containers

AWS Fargate un modelo de precio on-demand. Pagas por segundo por la cantidad de vCPU y memoria consumida por tus aplicaciones. El precio por vCPU es $0.0506 por hora y $0.0127 por GB de memoria por hora.

Tienes 50 formas de configuración de recursos de CPU y memoria.

AWS FARGATE

Raul Hugo - https://campus.raulhugo.com

(vCPU) Memoria (GB)

0.25 0.5, 1, 2

0.5 1, 2, 3

1 Min. 2GB and Max. 8GB, in 1GB increments

2 Min. 4GB and Max. 16GB, in 1GB increments

4 Min. 8GB and Max. 30GB in 1GB increments

Page 5: Application load balancers para docker containers

Raul Hugo - https://campus.raulhugo.com

Amazon Elastic Container Service for Kubernetes63% de los clusters de Kubernetes corren en AWS hoy.¿Después de EKS, cuantos más correrán?

Page 6: Application load balancers para docker containers

Raul Hugo - https://campus.raulhugo.com

Page 7: Application load balancers para docker containers

Raul Hugo - https://campus.raulhugo.com

Integración con RBAC usando Heptio

Se puede usar de manera segura dentro de una VPC con PrivateLink

Se habilitó el uso del CNI plugin para usar la red de la VPC nativamente en los PODs.

Page 8: Application load balancers para docker containers

Raul Hugo - https://campus.raulhugo.com

Suscribanse al preview!!! https://aws.amazon.com/eks/

Page 9: Application load balancers para docker containers

Raul Hugo - https://campus.raulhugo.com

Page 10: Application load balancers para docker containers

Servicio de balanceo de carga totalmente administrado por amazon que permite redireccionar el tráfico entre múltiples instancias de AWS.

Elastic Load Balancing (ELB)

Application Load Balancer Network Load Balancer Classic Load Balancer

Raul Hugo - https://campus.raulhugo.com

Page 11: Application load balancers para docker containers

Application Load balancer ALB

• Distribuye el tráfico entre instancias Ec2 o IPs.• Soporta muchas Availability Zones.• Los listeners a diferencia de el classic load balancer soportan reglas

estas reglas definen:• Un Target Group• Condición – PATH o HOST• Prioridad

• Podemos enviar el tráfico a diferentes Target Groups dependiendo de la condición especificada en la regla, de esa manera habilitamos el path-based routing o host-based routing.

Raul Hugo - https://campus.raulhugo.com

Page 12: Application load balancers para docker containers

Application Load balancer ALB

Raul Hugo - https://campus.raulhugo.com

Page 13: Application load balancers para docker containers

• ALB supone una gran mejora al momento de distribuir la carga hacia nuestros contenedores.

• Antes debíamos usar un ELB diferente para exponer cada aplicación ubicada en nuestros contenedores.

Application Load balancer ALB y Docker

ANTES

Raul Hugo - https://campus.raulhugo.com

Page 14: Application load balancers para docker containers

Raul Hugo - https://campus.raulhugo.com

Ahora

Page 15: Application load balancers para docker containers
Page 16: Application load balancers para docker containers

• En el Listener del ALB.• Las reglas se hacen por puerto.

Donde encuentro las reglas???

Page 17: Application load balancers para docker containers

Host Based y Path Based

Page 18: Application load balancers para docker containers

+

Preguntas?

Raul Hugo - https://campus.raulhugo.com