2. Amazon Elastic Load Balancing
Elastic Load Balancing is a hugely available service
that distributes traffic across Amazon Elastic
Compute Cloud (Amazon EC2) instances. It
includes options that provide flexibility and control of
incoming requests to Amazon EC2 instances.
3. Types of Load Balancers
Elastic Load Balancing provides various types of load balancers for handling
different types of connections, including Internet-facing, internal, and load balancers
that support encrypted connections.
Internet-Facing Load Balancers
An Internet-facing load balancer is, as the name implies, a load balancer that
takes requests from clients over the Internet and distributes them to Amazon
EC2 instances that are registered with the load balancer.
5. CloudWatch Metrics
AWS sends data points to CloudWatch for load balancers and all the instances
associated with it. CloudWatch aggregates those data points and creates statistics
in an ordered set of time-series data. This time-series data is called CloudWatch
metrics for ELB.
Proxy protocol
When an end-user request hits ELB, ELB changes source IP and other
request header and forwards it to one of the EC2 instances where the
application is hosted.