Comparing Load Balancer and Network Load Balancer

Compare the features and capabilities of the Load Balancer and Network Load Balancer services.

Oracle Cloud Infrastructure load balancers provide automated traffic distribution from one entry point to many servers reachable from your VCN. They improve resource usage, ease scaling, and help ensure high availability. To meet your organization's needs, we make the following types of load balancers available:

  • Load balancers: The Load Balancer service provides a reverse proxy solution that hides the IP of the client from backend application server and in reverse. It can perform advanced layer 7 (HTTP/HTTPS), layer 4 (TCP) load balancing and SSL offloading. Load balancers work best for websites, mobile apps, SSL termination, and advanced HTTP handling. Features of the Load Balancer service include:

    • Can load balance applications and processes.

    • Acts as a reverse proxy.

    • Can achieve up to 8 Gbps per load balancer.

    • Supports backend autoscaling.

    • Can terminate SSL connections.

    • Can have a web application firewall.

    • One load balancer instance for free (limited to 10 Mbps).

  • Network load balancers: The Network Load Balancer service provides a pass-through (non-proxy solution) that can preserve the client header (source and destination IP). Network load balancers are built for speed, optimized for long running connections, high throughput and low latency. Network load balancers work best for scaling network virtual appliances such as firewalls, real-time streaming, long running connections, Voice over IP (VoIP), Internet of Things (IoT), and trading platforms. Features of the Network Load Balancer service include:

    • Can load balance packet forwarding, network traffic, and applications.

    • Can preserve the client header information.

    • Capable of scaling beyond 8 Gbps.

    • Supports backend autoscaling.

    • Low-latency network integrated load balancer.

    • Network load balancers are Always Free tier.

The following table contains a comparison chart between the Load Balancer and Network Load Balancer services.

Load Balancer Comparison
Purpose Load Balancer Network Load Balancer
What is the throughput per load balancer?

Up to 8 Gbps

Can exceed 8 Gbps

Can it support backend autoscaling?

Yes

Yes

What do you need to load balance?

Applications, processes

Packet forwarding, network traffic and applications

What protocol do you need to work with?

HTTP/HTTPS/TCP/gRPC

TCP/UDP/ICMP/IP

Do you need high availability?

Yes

Yes

Do you need to set up health checks?

Yes

Yes

Do you need TCP load balancing?

Yes

Yes

Do you need UDP load balancing?

No

Yes

Do you need to interact with HTTP/HTTPS?

Yes

No

Do you need SSL termination?

Yes

No

Do you need IPv6 support?

Yes

Yes

Do you need IP-based session stickiness?

Yes

Yes

Do you need HTTP session stickiness?

Yes

No

Do you need web application firewall protection?

Yes

No

Does it integrate with Oracle Kubernetes Engine (OKE)?

Yes

Yes