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.
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 |