LoadBalancers

Kiến thức cần nhớ

  • LB sẽ nằm trong một VPC, nằm trong các subnet, có security group (ALB SG) để cấu hình inboundoutbound
  • LB có rule để cấu hình phân tải tới các target group. Rule có thể theo URL path, Hostname (URL /api /apiv2, hostname: example1.com, example 2)
  • Rule còn có thể là host-header, http-request-method, path-pattern, source-ip, http-header, query-string
  • Nó có thể cấu hình health check tới các target. Hỗ trợ HTTP, HTTPS, TCP tuỳ mỗi loại
  • Có thể cấu hình để cùng 1 header thì forward đến 1 target cụ thể (Sticky Sesion)
  • Cross-Zone Load blancing sẽ giups chia đều trên tất cả các targets
  • Target group có thể EC2 instances, ECS Tasks, Lambda functions, IP Addresses
  • Phân tải nên có trọng số target group
  • Cần xác thực thì nó gọi tới Cognito để xác thực
  • SNI: Server name Incidation: Có thể cấu hình nhiều SSL cert trên ALB, và nhiều target group. Khi request đến, nó tự biến dùng cert nào.
  • Tham số connection draining xác định thời gian để đợi để LB gọi tới các target group để check health, từ 0-3600. 0 là disable đi