NGINX Plus Release 20 (R20) is now available with an all-in-one load balancer, content cache, web server, and API gateway.
NGINX has announced NGINX Plus Release 20 (R20) and its new features. The latest release is also based on NGINX Open Source and includes some new exclusive enhanced features. R20 now supports CentOS 8.0+, FreeBSD 12.1, Red Hat Enterprise Linux 8.1, and Ubuntu 19.10 (Eoan Ermine).
Real-time monitoring and logging of rate-limited traffic
NGINX Plus R20 includes a new feature to make it easier to monitor rate-limiting activity in real-time to detect the clients that are exceeding the rate limit. The requests will be handled in three ways, passing without delay, delaying until passing to avoid exceeding the rate limit and rejecting with an HTTP error response code.
With the new endpoint, it is possible to maintain counters for all outcomes to rate‑limiting decisions made for each zone. The counters can be used to monitor rate-limiting decisions in real-time. You can also include variables in the log format to detect that uniquely identifies the client which are generating excessive requests.
Prefix matching in the key-value store
The in-memory key-value store for NGINX Plus, it is possible to use the NGINX Plus API to dynamically configure traffic management based on attributes of the request. R20 also adds support for matching keys against a specified prefix. Thus, it enables a new set of use cases for the key-value store.
DNS resolution per upstream group
To perform load balancing across a number of upstream servers with NGINX Plus, it is now possible to define the members of the upstream group via specifying a hostname that resolves to multiple IP addresses. This ability is very useful in dynamic or auto-scaling environments. It allows application teams to own more of their application delivery infrastructure.