Nginx

Nginx (pronuncia-se engine x) é um software servidor Web de código aberto que também executa proxy reverso, balanceamento de carga, proxy de e-mail e serviços de cache HTTP. O software foi originalmente criado por Igor Sysoev como uma resposta ao desafio de lidar com 10.000 conexões simultâneas de usuários: o problema C10k.

Nginx fornece alta performance para servidores Web com escalonamento massivo. O Nginx é capaz de funcionar a altas velocidades sob cargas mais pesadas. O recurso de proxy reverso permite que um único site apresente fontes de informação agregadas como se todas elas viessem de uma página. Seu balanceador de carga permite que as cargas sejam divididas entre diferentes recursos, como servidores.

Muitas empresas proeminentes usam o Nginx para gerenciar páginas de alto tráfego, incluindo Autodesk, Facebook, Atlassian, LinkedIn, Twitter, Apple, Citrix Systems, Intuit, T-Mobile, GitLab, DuckDuckGo, Target, Intel, Microsoft, IBM, Google e Cisco.

Parte da razão pela qual a escala Nginx é tão eficaz e roda mais rápido que outros softwares de servidor Web -- como o Apache build padrão -- é o seu uso mais eficiente dos processos. Ao contrário dos buildds Apache, o Nginx não cria um processo por usuário. O Nginx ao invés disso usa uma estrutura de processos master e worker. O processo mestre controla os processos worker que executam os cálculos.

Nginx é importante porque foi propositadamente construído para cargas extremas e eficiência. O software do servidor Web ajuda em vários aspectos do alojamento de aplicações e serviços de entrega de conteúdos de sites Web. Nginx é o segundo software de servidor Web mais popular depois do Apache.

F5 Networks atualmente é dono da Nginx, tendo-a adquirido por $670 milhões em março de 2019. O software é distribuído com uma licença do tipo BSD. Nginx é gratuito, mas foi oferecido também como Nginx Plus com suporte pago.