Features
Sticky Sessions
Allows a user to be redirected to same EC2 instance, behind the load balancer.
Supported by CLB, ALB and NLB (NLB does not use cookies).
It uses a cookie with an expiration date, to achieve this functionality.
Primarily used for session maintenance.
There are two types of cookies
Application based cookie
Custom cookie
Generated by application.
Name must be specified for each target group.
Cookie name must not be
AWSALBAPP
,AWSALBTG
orAWSALB
as these are reserved names for ELB.
Application cookie
Cookie name is
AWSALBAPP
.Generated by load balancer.
Duration based cookie
Cookie name :
AWSALB
forALB
andAWSELB
forCLB
.Generated by load balancer.
Duration of cookie is between 1 second and 7 days.
Cross-Zone Load balancing
This feature allows traffic to be evenly distributed across all AZ registered instances, and not on the node of elastic load balancer.
Feature status based on ELB type
Cross-Zone load balancing default config
Enabled by default, cant be disabled at Elastic load balancer level. Can be disabled at target group level
Disabled by default
Disabled by default
Disabled by default
Charged
No charges for inter AZ data transfer
Pay as you use
Pay as you use
No charges for inter AZ data transfer
Connection Draining
Connection Draining is the term used for
CLB
. AKA Deregistration-Delay forALB
/NLB
.Time to complete inflight-request, while instance is marked unhealthy or deregistered.
Once an EC2 instance is in deregistering stage, ELB will stop sending request to deregistered instance/s.
By default 300 seconds is the connection draining duration, but can be configured between 1 to 3600 seconds.
It can be disabled by setting the parameter to 0. Note that lower the duration value, the sooner the instance will be taken down.
Last updated