Nginx

Nginx (pronunciato engine x) è un software server Web open source che esegue anche proxy inverso, bilanciamento del carico, proxy e-mail e servizi di cache HTTP. Il software è stato originariamente creato da Igor Sysoev come risposta alla sfida di gestire 10,000 connessioni utente simultanee: il problema C10k.

Nginx fornisce prestazioni elevate per server Web con ridimensionamento enorme. Nginx è in grado di funzionare ad alte velocità con carichi più pesanti. La funzionalità proxy inverso consente a un singolo sito di presentare fonti di informazioni aggregate come se provenissero tutte da una pagina. Il suo bilanciamento del carico consente di suddividere i carichi tra diverse risorse come i server.

Molte importanti aziende utilizzano Nginx per gestire pagine ad alto traffico, tra cui Autodesk, Facebook, Atlassian, LinkedIn, Twitter, Apple, Citrix Systems, Intuit, T-Mobile, GitLab, DuckDuckGo, Target, Intel, Microsoft, IBM, Google e Cisco.

Parte del motivo per cui Nginx è scalabile in modo così efficace e viene eseguito più velocemente di altri software per server Web, come la build standard di Apache, è il suo uso più efficiente dei processi. A differenza delle build di Apache, Nginx non crea un processo per utente. Nginx utilizza invece una struttura di processo master e di lavoro. Il processo principale controlla i processi di lavoro che eseguono i calcoli.

Nginx è importante perché è stato appositamente costruito per carichi ed efficienza estremi. Il software del server Web aiuta una serie di aspetti dell'hosting delle applicazioni del sito Web e dei servizi di distribuzione del contenuto. Nginx è il secondo software per server Web più popolare dopo Apache.

F5 Networks attualmente possiede Nginx, dopo averlo acquistato per 670 milioni di dollari nel marzo 2019. Il software è distribuito con una licenza simile a BSD. Nginx è gratuito ma è stato offerto anche come Nginx Plus con supporto a pagamento.