Start Free Trial

Back to Home

Elastic Load Balancing

A service that automatically distributes incoming application traffic across multiple targets, such as Amazon EC2 instances, containers, and IP addresses.

Description

Elastic Load Balancing (ELB) is a core service in AWS that enables users to efficiently distribute incoming application traffic across multiple resources. This helps ensure that no single resource is overwhelmed with too much traffic, which can lead to degraded performance or downtime. ELB supports various types of load balancers, including Application Load Balancers, Network Load Balancers, and Gateway Load Balancers, each optimized for different use cases. For example, Application Load Balancers are ideal for HTTP and HTTPS traffic, allowing for advanced routing, while Network Load Balancers are suited for ultra-high performance and TCP traffic. ELB also automatically scales to accommodate changes in incoming traffic, ensuring high availability and fault tolerance. By integrating seamlessly with other AWS services like Auto Scaling and Amazon EC2, ELB contributes to a robust cloud architecture, allowing businesses to maintain high levels of service reliability and performance as their application needs evolve.

Examples

  • A popular online retailer uses Application Load Balancers to manage incoming traffic during peak shopping seasons, ensuring a smooth user experience across their website.
  • A streaming service employs Network Load Balancers to handle millions of concurrent connections while delivering content with minimal latency.

Additional Information

  • Elastic Load Balancing supports health checks to automatically route traffic only to healthy resources, improving overall application resiliency.
  • Integration with AWS Certificate Manager allows users to easily manage SSL/TLS certificates for secure connections.

References