13. Content-based routing allows requests to
be routed to different applications behind a
single load balancer
New, feature rich, layer 7 load balancing
platform
Web Application Firewall helps protect your
web applications from common web
exploits
Application Load Balancer
14. My application needs IPv6 to meet the
requirement.
Which load balancer type should I use?
18. Define the protocol and port on which the
load balancer listens for incoming
connections
Each load balancer needs at least one
listener to accept incoming traffic, and can
support up to 10 listeners
Routing rules are defined on listeners
Listeners
20. Logical grouping of targets
behind a load balancer
Target groups can be exist independently
from the load balancer, and be associated
with a load balancer when needed
Regional construct that can be associated
with Auto Scaling group
Target Groups
21. HTTP and HTTPS health checks
Customize the frequency, failure
thresholds, and list of successful
response codes
Detailed reasons for health check failures
are now returned via the API and
displayed in the Management Console
Health Checks
22. Load Balancer
Target Group #1
Health Check Health Check Health Check
EC2 EC2 EC2 EC2 EC2 EC2 ECS ECS ECS
Listener Listener
Target Group #2 Target Group #3
23. Logical load balancing target, which can be
an EC2 instances, micro-service or
container-based application
EC2 instances can be registered with the
same target group using multiple ports
A single target can be registered with
multiple target groups
Targets
24. Load Balancer
Target Group #1
Health Check Health Check Health Check
EC2 EC2 EC2 EC2 EC2 EC2 ECS ECS ECS
Listener Listener
Target Group #2 Target Group #3
Rule (default) Rule (*/app/*) Rule (default)
25. Provide the link between listeners and
target groups and consist of conditions and
actions
When a request meets the condition of the
rule, the associated action is taken
Today, rules can forward requests to a
specified target group
Rules
26. Conditions can be specified in path pattern and host
format
A condition is case sensitive, can be up to 128
characters in length, and can contain any of the
following characters:
• A-Z, a-z, 0-9
• _ - . $ / ~ " ' @ : +
• & (using &)
• * (matches 0 or more characters)
• ? (matches exactly 1 character)
Rules (continued)
31. Application Load
Balancer integrates
with Auto Scaling to
manage the scaling of
each target group
independently
ELB
default
example.com
EC2
Instance
EC2
Instance
EC2
Instance
EC2
Instance
/app/
EC2
Instance
33. Load Balancer
Target Group #1
Health Check Health Check
EC2 EC2
Listener
Rule (default) Rule (/app/*)
Target Group #2
Auto Scaling Auto Scaling
EC2
34. Provides several new resource types,
including target groups, targets and rules
Integrate with Auto Scaling group at target
group level
A condition is case sensitive, can be up
to 128 characters in length
Application Load Balancer
35. Always use multiple Availability Zones
Configure the Health Check target to
a static page
Use Auto Scaling group with
Application Load Balancers
Best Practices
36. For TCP/SSL or EC2-Classic, use Classic
Load Balancer; all other use-cases, use
Application Load Balancer