AWS Elastic Load Balancer
Jump to navigation
Jump to search
A AWS Elastic Load Balancer is a AWS infrastructure component that distributes incoming application traffic across multiple targets to improve availability and fault tolerance.
- AKA: AWS ELB, Elastic Load Balancer, ELB.
- Context:
- It can typically route Incoming Traffic to aws instances, aws containers, and aws ip addresses across multiple aws availability zones.
- It can typically perform Health Checks on aws target resources to ensure aws traffic is only sent to healthy aws resources.
- It can typically enable High Availability through aws traffic distribution across multiple aws availability zones.
- It can typically support Automatic Scaling through integration with aws auto scaling groups.
- It can typically provide Security Functions through integration with aws security groups and aws network acls.
- It can typically handle SSL/TLS Termination by managing aws ssl certificates and aws encryption/decryption processes.
- It can typically maintain Session Persistence through aws sticky sessions when required by aws application architectures.
- ...
- It can often implement Access Control through integration with aws identity and access management policies.
- It can often provide Monitoring Capability through integration with aws cloudwatch for aws performance metrics and aws logging.
- It can often support Cross-Zone Load Balancing to evenly distribute aws traffic across all aws registered targets in all aws availability zones.
- It can often handle Connection Draining to complete in-flight aws requests before deregistering aws targets.
- It can often implement AWS Shield integration for aws ddos protection.
- ...
- It can range from being a Simple AWS Elastic Load Balancer to being a Complex AWS Elastic Load Balancer, depending on its aws load balancer type and aws configuration complexity.
- It can range from being a Classic AWS Elastic Load Balancer to being an Application AWS Elastic Load Balancer or Network AWS Elastic Load Balancer, depending on its aws protocol support and aws traffic handling capability.
- It can range from being a Public AWS Elastic Load Balancer to being an Internal AWS Elastic Load Balancer, depending on its aws network visibility and aws accessibility scope.
- ...
- It can integrate with AWS Auto Scaling Groups for aws dynamic capacity management.
- It can connect to AWS Certificate Manager for aws ssl/tls certificate management.
- It can support AWS WAF for aws web application firewall protection.
- It can work with AWS Route 53 for aws dns routing and aws global traffic management.
- It can integrate with AWS VPC for aws network isolation and aws security controls.
- ...
- Examples:
- AWS Elastic Load Balancer Types, such as:
- Application AWS Elastic Load Balancers, such as:
- Network AWS Elastic Load Balancers, such as:
- TCP AWS Elastic Load Balancer for aws tcp protocol application traffic.
- UDP AWS Elastic Load Balancer for aws udp protocol application traffic.
- TLS AWS Elastic Load Balancer for aws secure transport application traffic.
- Classic AWS Elastic Load Balancers, such as:
- AWS Elastic Load Balancer Architectures, such as:
- Internet-Facing AWS Elastic Load Balancers, such as:
- Internal AWS Elastic Load Balancers, such as:
- AWS Elastic Load Balancer Use Cases, such as:
- Web Application AWS Elastic Load Balancers, such as:
- API AWS Elastic Load Balancers, such as:
- ...
- AWS Elastic Load Balancer Types, such as:
- Counter-Examples:
- AWS API Gateway, which handles api management and api request processing rather than aws load balancing.
- AWS CloudFront, which provides aws content delivery and aws edge caching rather than aws load balancing.
- AWS Transit Gateway, which focuses on aws network connectivity between aws vpcs rather than aws load balancing.
- Self-Managed Load Balancer, which requires manual installation, manual configuration, and manual maintenance of load balancing software on aws ec2 instances.
- See: AWS Auto Scaling Group, AWS EC2 Instance, AWS VPC, AWS Target Group, AWS High Availability Architecture, AWS Cloud Infrastructure.