AWS Application Load Balancer (ALB)
Jump to navigation
Jump to search
↑ https://aws.amazon.com/about-aws/whats-new/2016/08/announcing-application-load-balancer-for-elastic-load-balancing/
↑ https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-listeners.html
↑ https://aws.amazon.com/blogs/aws/built-in-authentication-in-alb/
wikipedia:AWS Application Load Balancer (ALB) (Aug 2016) [1]
- https://aws.amazon.com/elasticloadbalancing/application-load-balancer/
- Costs: https://aws.amazon.com/elasticloadbalancing/pricing/
- Terraform resources:
aws_lb
,aws_lb_listener, aws_lb_listener_certificate
- Terraform data sources:
aws_lb
[load-balancer-name]-[random-string].elb.[region].amazonaws.com
Features[edit]
- Native support for WebSockets [2] and HTTP/2
Changelog[edit]
- Application Load Balancer now supports Least Outstanding Requests algorithm for load balancing requests
- May 2018 Simplify Login with Application Load Balancer Built-in Authentication [3]
- Oct 2017 SNI https://aws.amazon.com/blogs/aws/new-application-load-balancer-sni/, you can bind up to 25 certificates per load balancer (not counting the default certificate)
- Apr 2017 Host-Based routing support https://aws.amazon.com/blogs/aws/new-host-based-routing-support-for-aws-application-load-balancers/
- Aug 2016 ALB announcement: https://aws.amazon.com/about-aws/whats-new/2016/08/announcing-application-load-balancer-for-elastic-load-balancing/
Activities[edit]
- Read https://stackoverflow.com/questions/tagged/aws-application-load-balancer?tab=Votes
- Activate access logs
kubectl get ingress
- Read Security policies for your Application Load Balancer
- Create an HTTPS listener for your Application Load Balancer
- Restrict access to Application Load Balancers
Related terms[edit]
- Application Load Balancer (ALB)
- Amazon Elastic Load Balancer (ELB): AWS Network Load Balancer
- EKS: AWS Load Balancer Controller
aws_lb
resource in Terraform- List of HTTP status codes: 5XX
- Datadog: Application Load Balancers should be configured to drop HTTP headers,
alb-http-drop-invalid-header-enabled, drop_invalid_header_fields
- Gateway Load Balancers (GWLB)
- Application Load Balancers now support public IPv4 IP Address Management (IPAM)
See also[edit]
- Terraform LB:
aws_lb (resource): load_balancer_type, drop_invalid_header_fields
,aws_lb (data), aws_lb_listener, aws_lb_listener_certificate
- AWS ALB,
AWS::ElasticLoadBalancingV2
[aws elbv2
|create-load-balancer
|describe-load-balancers
|describe-listeners
|create-target-group
|describe-target-groups | describe-target-health
|create-rule
|register-targets | describe-account-limits
],alb-http-drop-invalid-header-enabled
- AWS ALB, Target Group, listener, SNI, Troubleshoot your Application Load Balancers,
aws_lb, aws_lb_listener (data)
, Resource map, security policies,aws_lb_listener_certificate
- Amazon Elastic Load Balancer: ALB (Target group), Classic, Amazon Elastic Load Balancer (ELB), Amazon Gateway Load Balancers (GWLB)
Advertising: