Nginx will make its Web server more flexible and manageable with the upcoming additions of a dynamic modules capability and a SaaS-based monitoring tool called Amplify.
Both the dynamic modules and Amplify technologies were revealed at this week’s nginx.conf event in San Francisco. With dynamic modules, Nginx wants to make it easier for module developers to share extensions for Nginx’s Web server, said Owen Garrett, head of product at the company. These modules have extended Nginx with capabilities such as authentication, security, and Lua programming.
Building extensions to Nginx has been a challenge, Garrett said, because the Nginx server can not be modified once a module is constructed and shipped. Currently, users have to set up a module in Nginx when creating the Nginx binary, Garrett said. “You have to do it at the very beginning and that approach lacks flexibility.” Dynamic modules allow for the addition of extra functionality to Nginx. This capability is targeted for inclusion in both the open source Nginx and Nginx Plus platform by the end of the year.
With Amplify, users would register their Nginx instance with a free SaaS offering and monitor factors such as usage of CPUs, network, traffic, memory, and disk. “It’s a tool to help you manage and monitor Nginx,” Garrett said.
Alerts are raised when there is a fault with an Nginx instance; users are given guidance on configuration. Currently, users are on their own with configuration and, thus, may not configure as optimally as they should, said Garrett. Nginx Amplify goes into a private beta release stage in about a month. Persons interested in the beta program can register at Nginx.com.
A user at Nginx at integration software vendor MuleSoft welcomes the additional information Amplify would provide. “The more information you can get, the easier troubleshooting [becomes],” said Serge Leschinksy, a devops architect at MuleSoft. The company uses Nginx as a proxy for API services.