Network Load Balancer

A Network Load Balancer (NLB) is a hardware or software component that routes network traffic to a group of servers or other network resources. Its purpose is to balance the load across these resources and ensure service availability. NLBs are a crucial part of network infrastructure models, distributing traffic and guaranteeing the availability, performance, and security of applications and services for end-users.

Thanks to their unique features, Network Load Balancers play a vital role in improving the performance, scalability, and readiness of online applications.

Key Features

  • Network-Level Load Balancing: NLBs distribute network traffic evenly across servers in a pool, ensuring that no single server is overwhelmed while others are idle.

  • Health Checks: NLBs are typically configured to perform health checks on servers and automatically remove unhealthy servers from the load balancing pool, ensuring service availability.

  • Port-Based Routing: NLBs can be configured to route traffic based on the destination port, allowing multiple services to run on the same set of servers and ports.

  • Target-Based Routing: NLBs can perform routing based on the characteristics of the target server, such as its IP address, creating a flexible distribution architecture.

  • Security: NLBs provide security by controlling traffic and restricting access to servers.

  • Traffic Control: NLBs allow for controlling traffic to servers and managing the load in real-time.

  • Authentication and Authorization: Integrates with VNG Cloud IAM, providing full support for authentication and authorization features.

  • Load Balancer Monitoring: Easily monitor health, client access history, and Load Balancer edit history.

  • Terraform: Supports quick and efficient initialization and management of Load Balancers using Terraform.

Last updated