Skip to content
geeksforgeeks
  • Tutorials
    • Python
    • Java
    • Data Structures & Algorithms
    • ML & Data Science
    • Interview Corner
    • Programming Languages
    • Web Development
    • CS Subjects
    • DevOps And Linux
    • School Learning
    • Practice Coding Problems
  • Courses
    • DSA to Development
    • Get IBM Certification
    • Newly Launched!
      • Master Django Framework
      • Become AWS Certified
    • For Working Professionals
      • Interview 101: DSA & System Design
      • Data Science Training Program
      • JAVA Backend Development (Live)
      • DevOps Engineering (LIVE)
      • Data Structures & Algorithms in Python
    • For Students
      • Placement Preparation Course
      • Data Science (Live)
      • Data Structure & Algorithm-Self Paced (C++/JAVA)
      • Master Competitive Programming (Live)
      • Full Stack Development with React & Node JS (Live)
    • Full Stack Development
    • Data Science Program
    • All Courses
  • System Design Tutorial
  • What is System Design
  • System Design Life Cycle
  • High Level Design HLD
  • Low Level Design LLD
  • Design Patterns
  • UML Diagrams
  • System Design Interview Guide
  • Scalability
  • Databases
Open In App
Next Article:
What are the 3 Types of Load Balancers in AWS?
Next article icon

What are the 3 Types of Load Balancers in AWS?

Last Updated : 01 Feb, 2024
Comments
Improve
Suggest changes
Like Article
Like
Report

Load balancing is a crucial aspect of ensuring high availability, scalability, and fault tolerance in cloud computing environments. Amazon Web Services (AWS) provides several types of load balancers to distribute incoming traffic across multiple targets, such as instances, containers, and IP addresses.

The three main types of load balancers in AWS are

  1. the Classic Load Balancer (CLB),
  2. the Application Load Balancer (ALB), and
  3. the Network Load Balancer (NLB).

1. Classic Load Balancer (CLB)

The Classic Load Balancer is the oldest of the three types and is designed for applications that were built within the EC2-Classic network. It operates at both the application and network layers, distributing traffic across instances based on either application or network-level information.

While it provides basic load balancing capabilities, CLB lacks some of the advanced features available in the newer load balancers.

2. Application Load Balancer (ALB)

The Application Load Balancer is a Layer 7 load balancer that is ideal for routing HTTP/HTTPS traffic. It is highly suited for modern, microservices-based architectures. ALB can route requests based on content, enabling more advanced load-balancing scenarios.

  • It supports host-based and path-based routing, allowing for efficient handling of multiple applications running on the same set of instances.
  • Additionally, ALB provides features such as SSL termination, WebSocket support, and native support for containerized applications.

3. Network Load Balancer (NLB)

The Network Load Balancer operates at the transport layer (Layer 4) and is designed to handle high-throughput traffic. NLB is well-suited for scenarios where extreme performance and low latency are critical, such as gaming applications or large-scale media streaming.

  • It distributes incoming TCP/UDP traffic across a group of targets based on IP protocol data.
  • NLB is highly scalable and can handle millions of requests per second, making it suitable for demanding workloads.

Conclusion

Each type of load balancer in AWS has its strengths and is designed to address specific use cases. Users should choose the appropriate load balancer based on factors such as the nature of their applications, performance requirements, and the desired level of control over routing and traffic management. Combining these load balancers with Auto Scaling groups and other AWS services allows users to build resilient and scalable architectures in the cloud.


Next Article
What are the 3 Types of Load Balancers in AWS?

J

janardan333
Improve
Article Tags :
  • System Design
  • AWS
  • Load Balancer
  • System Design QnA

Similar Reads

    What Are AWS Load Balancer Types ?
    Managing and allocating incoming network traffic is a critical component in the dynamic realm of cloud computing that helps to guarantee high availability and dependability for online applications. Load balancers from Amazon Web Services (AWS) offer a reliable solution. It's critical to comprehend l
    11 min read
    What are the Risks of Load Balancer?
    Load balancers play a crucial role in distributing traffic across servers to ensure optimal performance and availability of applications. However, they also come with certain risks and challenges: 1. Single Point of FailureLoad balancers themselves can become a single point of failure. If the load b
    2 min read
    What is a TCP load balancer?
    A TCP load balancer, also known as a Layer 4 load balancer, operates at the transport layer of the OSI model and is designed to distribute network traffic based on information available in the TCP/IP protocol. This type of load balancer is commonly used to enhance the performance, scalability, and r
    3 min read
    Types of Load Balancer
    Load Balancers distribute incoming network traffic across multiple servers to ensure optimal resource utilization, minimize response time, and prevent server overload. When it comes to load balancing, three primary types exist: software load balancers, hardware load balancers, and virtual load balan
    4 min read
    What are Layer 4 and Layer 7 Load Balancing in AWS ?
    Layer 4 and Layer 7 load balancing in the context of AWS are used to distinguish two methodologies used to efficiently distribute internet addresses among several servers. Layer 4 load balancing works in the transport layer that utilizes IP addresses and TCP or UDP to balance traffic, making it fast
    8 min read
geeksforgeeks-footer-logo
Corporate & Communications Address:
A-143, 7th Floor, Sovereign Corporate Tower, Sector- 136, Noida, Uttar Pradesh (201305)
Registered Address:
K 061, Tower K, Gulshan Vivante Apartment, Sector 137, Noida, Gautam Buddh Nagar, Uttar Pradesh, 201305
GFG App on Play Store GFG App on App Store
Advertise with us
  • Company
  • About Us
  • Legal
  • Privacy Policy
  • In Media
  • Contact Us
  • Advertise with us
  • GFG Corporate Solution
  • Placement Training Program
  • Languages
  • Python
  • Java
  • C++
  • PHP
  • GoLang
  • SQL
  • R Language
  • Android Tutorial
  • Tutorials Archive
  • DSA
  • Data Structures
  • Algorithms
  • DSA for Beginners
  • Basic DSA Problems
  • DSA Roadmap
  • Top 100 DSA Interview Problems
  • DSA Roadmap by Sandeep Jain
  • All Cheat Sheets
  • Data Science & ML
  • Data Science With Python
  • Data Science For Beginner
  • Machine Learning
  • ML Maths
  • Data Visualisation
  • Pandas
  • NumPy
  • NLP
  • Deep Learning
  • Web Technologies
  • HTML
  • CSS
  • JavaScript
  • TypeScript
  • ReactJS
  • NextJS
  • Bootstrap
  • Web Design
  • Python Tutorial
  • Python Programming Examples
  • Python Projects
  • Python Tkinter
  • Python Web Scraping
  • OpenCV Tutorial
  • Python Interview Question
  • Django
  • Computer Science
  • Operating Systems
  • Computer Network
  • Database Management System
  • Software Engineering
  • Digital Logic Design
  • Engineering Maths
  • Software Development
  • Software Testing
  • DevOps
  • Git
  • Linux
  • AWS
  • Docker
  • Kubernetes
  • Azure
  • GCP
  • DevOps Roadmap
  • System Design
  • High Level Design
  • Low Level Design
  • UML Diagrams
  • Interview Guide
  • Design Patterns
  • OOAD
  • System Design Bootcamp
  • Interview Questions
  • Inteview Preparation
  • Competitive Programming
  • Top DS or Algo for CP
  • Company-Wise Recruitment Process
  • Company-Wise Preparation
  • Aptitude Preparation
  • Puzzles
  • School Subjects
  • Mathematics
  • Physics
  • Chemistry
  • Biology
  • Social Science
  • English Grammar
  • Commerce
  • World GK
  • GeeksforGeeks Videos
  • DSA
  • Python
  • Java
  • C++
  • Web Development
  • Data Science
  • CS Subjects
@GeeksforGeeks, Sanchhaya Education Private Limited, All rights reserved
We use cookies to ensure you have the best browsing experience on our website. By using our site, you acknowledge that you have read and understood our Cookie Policy & Privacy Policy
Lightbox
Improvement
Suggest Changes
Help us improve. Share your suggestions to enhance the article. Contribute your expertise and make a difference in the GeeksforGeeks portal.
geeksforgeeks-suggest-icon
Create Improvement
Enhance the article with your expertise. Contribute to the GeeksforGeeks community and help create better learning resources for all.
geeksforgeeks-improvement-icon
Suggest Changes
min 4 words, max Words Limit:1000

Thank You!

Your suggestions are valuable to us.

What kind of Experience do you want to share?

Interview Experiences
Admission Experiences
Career Journeys
Work Experiences
Campus Experiences
Competitive Exam Experiences