NGINX Plus vs. F5 BIG-IP: A Price-Performance Comparison
table, th, td {
border: 1px solid black;
}
th {
background-color: #d3d3d3;
align: left;
padding-left: 5px;
padding-bottom: 2px;
padding-top: 2px;
line-height: 120%;
}
td {
padding-left: 5px;
padding-bottom: 5px;
padding-top: 5px;
line-height: 120%;
}
Recently a number of our customers, including AppNexus and IgnitionOne, have replaced leading hardware application delivery controller (ADC) appliances with NGINX Plus, and have seen both large cost savings and significant performance gains. They are not alone – other massive web properties have found that software implementations of ADC functions (including historically hardware‑intensive capabilities like SSL/TLS cryptography) have proven to be more than fast enough for their workloads.
We recently published an NGINX Sizing Guide based on the results from a range of tests measuring the performance of NGINX Plus on bare-metal servers. In this article, we compare those performance numbers with the published metrics for F5 hardware appliances in three sizes.
Based on our testing, NGINX Plus on commodity hardware meets and often exceeds the performance of F5 BIG‑IP appliances at up to 85% cost savings.
In this blog, we’ll compare three simple, unambiguous performance metrics:
- HTTP requests per second (RPS)
- SSL/TLS transactions per second (TPS)
- HTTP throughput
For more details on the metrics, see Performance Metrics.
Metric values for F5 appliances are from a published datasheet, and pricing from two sources (CDW and Carahsoft), while the NGINX Plus performance numbers are from our Sizing Guide. Hardware cost for NGINX Plus is based on the list prices of Dell PowerEdge servers with the same specs as the Intel hardware that achieved the indicated results in our tests.
Let’s review the findings.
NGINX Plus vs. the Entry-Level F5 BIG-IP
The table compares F5’s entry-level ADC, the F5 BIG‑IP 2000S, with NGINX Plus running on two different bare‑metal servers. The Dell PowerEdge R220 with a 4‑core CPU upgrade (the Best Price machine) is slightly less powerful than the 2000S, and the Dell PowerEdge R430 with an 8‑core CPU upgrade (the Better Performance machine) is more powerful.
F5 BIG-IP 2000S | NGINX Plus (Best Price) |
NGINX Plus (Better Performance) |
|
---|---|---|---|
Hardware | $17,995 | $1,100 | $2,600 |
8×5 Support | $2,159 | $1,900 | $1,900 |
Total Cost | $20,154 | $3,000 (85% savings) |
$4,500 (78% savings) |
Performance Metrics | |||
HTTP RPS | 212,000 | 175,000 | 350,000 |
SSL/TLS TPS | 2,000 | 1,700 | 3,400 |
Throughput (Gbps) | 5 | 20 | 35 |
NGINX Plus does not impose any artificial caps on throughput, meaning you get to use the full capacity of the hardware you’ve purchased.
NGINX Plus vs. a Mid-Level F5 BIG-IP Appliance
The table compares a mid-range BIG‑IP appliance, the F5 BIG‑IP 5050S, with NGINX Plus running on a similarly sized bare-metal server, the Dell PowerEdge R730 with a dual 18‑core CPU upgrade. The total cost savings of NGINX Plus over the F5 BIG‑IP 5050S is more than $43,000 per server.
F5 BIG-IP 5050S | NGINX Plus | |
---|---|---|
Hardware | $49,995 | $12,000 |
24×7 Support | $8,499 | $3,000 |
Total Cost | $58,494 | $15,000 (75% savings) |
Performance Metrics | ||
HTTP RPS | 750,000 | 1,200,000 |
SSL/TLS TPS | 10,000 | 10,000 |
Throughput (Gbps) | 15 | 35 |
NGINX Plus vs. a High-End F5 BIG-IP Appliance
The table compares a high-end BIG‑IP appliance, the F5 BIG‑IP 11050, with two NGINX Plus instances, each running on a Dell PowerEdge R730 with a dual 18-core CPU upgrade. A single NGINX Plus instance can process up to 1.2 million requests per second, so two instances have about the same capacity as the BIG‑IP 11050, which can process up to 2.5 million requests per second.
Even with an additional instance, the total cost savings with NGINX Plus is over $145,000.
F5 BIG-IP 11050S | NGINX Plus | |
---|---|---|
Hardware | $149,995 | $24,000 ($12,000 each) |
24×7 Support | $25,499 | $6,000 ($3,000 each) |
Total Cost | $175,494 | $30,000 (83% savings) |
Performance Metrics | ||
HTTP RPS | 2,500,000 | 2,400,000 |
SSL/TLS TPS | 20,000 | 20,000 |
Throughput (Gbps) | 40 | 70 |
Reporting Results for Modern SSL/TLS Requirements
In accordance with current SSL/TLS best practices, we measured NGINX Plus’ SSL/TLS transactions per second (TPS) using the ECDHE‑RSA‑AES256‑GCM‑SHA384 cipher suite, which uses Ephemeral Elliptic curve Diffie–Hellman key exchange (ECDHE), AES, and SHA384. We also used an RSA 2048‑bit key for valid comparison with the performance figures on the F5 datasheets.
This cipher provides Perfect Forward Secrecy (PFS), which ensures that encrypted traffic captured now can’t be decrypted at a later time, even if the private key is compromised. PFS is becoming a “must have” in the current security climate. For example, Apple is mandating that iOS9 apps communicate using PFS.
F5 does not reveal the cipher used in their datasheet performance tests, and previous F5 benchmarks have not used PFS, which adds a performance penalty. F5 implements the ECDHE cipher in software on most platforms.
Readers should bear in mind the challenge of comparing SSL performance when different ciphers offer a tradeoff between security and speed.
Conclusion
Our customers report that they see significant cost savings when switching from hardware appliances to equivalent NGINX Plus solutions. Our own performance measurements and pricing analysis support this – for the simple use cases we examined, we saw between 75% and 85% cost savings in Year 1.
What makes NGINX Plus so different? We don’t bundle hardware with software, and we don’t apply an artificial performance cap on our software. You are free to select the most cost‑effective hardware for your needs. We don’t force you to accept hardware that doesn’t meet your company’s internal standards, nor are you obliged to overprovision hardware now in anticipation of growth in traffic or application complexity that might arise in 2 to 3 years’ time.
Finally, for the cost of a pair of hardware load balancers, you can get an application‑wide NGINX Plus subscription. With App Pricing, you can use unlimited NGINX Plus instances to support your entire application – load balancing, caching, web and media serving, and more – across all your production, test, and development environments. With standard, trusted technology throughout your application‑delivery stack, supported by the experts in the NGINX support team, what effect would that have on your operational and application delivery costs?
To gauge NGINX Plus performance for yourself, start your free 30-day trial today or contact us for a live demo.
Appendix
Testing Details
The data used to create this cost comparison was gathered from multiple sources:
- All NGINX Plus testing was done using three servers with a single 36-core CPU in each. The servers were configured in a standard client → proxy → server topology.
- To get metrics for different numbers of CPU cores, the number of CPU cores in use was varied.
- Hardware specifications and performance metrics for BIG‑IP appliances are from the F5 BIG‑IP datasheet (we did not test F5 hardware ourselves).
The hardware used to benchmark NGINX Plus was loaned by Intel.
Performance Metrics
The following performance metrics are compared in this report:
- Requests per second (RPS) – Measures the ability to process HTTP requests. In our tests for NGINX Plus, clients send requests over keepalive connections. NGINX Plus processes each request and forwards it to the web server over another keepalive connection.
- SSL/TLS transactions per second (TPS) – Measures the ability to process new SSL/TLS connections. In our tests for NGINX Plus, clients send a series of HTTPS requests, each on a new connection. NGINX Plus parses the requests and forwards them to the web server over an established keepalive connection. The web server sends back a 0 byte response for each request.
- Throughput – Measures the throughput sustained when serving large files over HTTP.
To find out how NGINX Plus performs in your environment, start your free 30-day trial today or contact us for a live demo.
The post NGINX Plus vs. F5 BIG-IP: A Price-Performance Comparison appeared first on NGINX.
Source: NGINX Plus vs. F5 BIG-IP: A Price-Performance Comparison
Leave a Reply