Hoje celebramos um marco incrível: o 20º aniversário do NGINX! Nas últimas duas décadas, o NGINX passou de um projeto inovador de código aberto a um dos pilares da infraestrutura web moderna, da entrega de aplicações e da segurança com o F5 NGINX. Essa jornada foi impulsionada por uma comunidade apaixonada e por um foco incansável em desempenho e inovação.
O poder do código aberto
Desde seu início modesto, em 2002, o NGINX tem raízes profundas na comunidade de código aberto. A visão de Igor Sysoev para solucionar o problema C10K lançou as bases de um projeto que transformaria a Internet.
Em 4 de outubro de 2004, após dois anos de desenvolvimento, o NGINX foi lançado ao público. Sua arquitetura exclusiva orientada a eventos e seu foco em desempenho atraíram rapidamente os primeiros usuários. Administradores de sistemas compartilharam com entusiasmo essa nova e poderosa ferramenta, formando o núcleo de uma comunidade engajada.
Ao longo dos anos 2000, o projeto prosperou graças às contribuições e à divulgação de seus usuários. A comunidade colaborava em uma wiki, discutia sobre o NGINX no IRC e compartilhava amplamente seus casos de sucesso. A adoção disparou à medida que o NGINX se tornou a solução preferida tanto para startups nativas da nuvem quanto para grandes empresas.
Para conhecer em detalhes a história do código aberto do NGINX e conferir uma linha do tempo completa dos principais marcos, acesse este blog no nginx.org.
Um brinde aos próximos 20 anos!
O sucesso do NGINX é uma prova da força da comunidade. De contribuições de código a palestras em conferências, nossos usuários ajudaram a transformar o NGINX no projeto que ele é hoje. Ao refletirmos sobre o quanto avançamos, sentimo-nos inspirados pelo potencial que temos pela frente. O compromisso da F5 NGINX com o desempenho, a inovação e suas raízes no código aberto permanece inabalável.
Mal podemos esperar para ver o que os próximos 20 anos nos reservam. Feliz aniversário, NGINX!
Sobre o autor

Publicações relacionadas no blog

Como o F5 NGINX One aprimora o gerenciamento e a observabilidade
Descubra como o F5 NGINX One aprimora o gerenciamento e a observabilidade de ambientes híbridos e multicloud ao oferecer um console web centralizado baseado em SaaS, com insights em tempo real, conformidade automatizada e gerenciamento simplificado de configurações.

Do OpenAPI ao NGINX como gateway de API usando uma API declarativa
Descubra como transformar uma definição de esquema OpenAPI em uma configuração NGINX totalmente funcional, operando como um API Gateway com a segurança de um Web Application Firewall e um Portal do Desenvolvedor, usando uma abordagem declarativa de API.

Como gerenciar picos repentinos de tráfego e sobrecarga do servidor
Picos de tráfego e sobrecarga de servidores são preocupações sérias para varejistas online em qualquer época, mas especialmente durante a “Cyber Season” de compras de fim de ano. Detalhamos como você pode aproveitar as soluções de entrega de aplicações de nível de produção da NGINX para se preparar para aumentos repentinos de tráfego.

Distribuição segura de chaves privadas SSL com o NGINX
Descrevemos três maneiras progressivamente mais seguras de proteger chaves privadas SSL ao configurar o NGINX para processar tráfego HTTPS: permitir acesso de leitura apenas ao usuário root, criptografar as chaves com senhas armazenadas separadamente e distribuir as senhas a partir de um repositório central.
Agrupando solicitações de API em lotes com NGINX Plus e o módulo JavaScript do NGINX
O módulo JavaScript do NGINX lançado com o NGINX Plus R15 oferece suporte a subsolicitações, possibilitando uma classe totalmente nova de casos de uso para o NGINX Plus. Este exemplo completo também usa a API do NGINX Plus e os módulos de chave-valor para converter solicitações de API dos clientes em solicitações separadas para as APIs dos microsserviços que compõem um aplicativo.
Como superar o esgotamento de portas efêmeras no NGINX e no NGINX Plus
Confira dicas para evitar o esgotamento de portas efêmeras com ajustes no kernel do Linux, conexões keepalive e conexões vinculadas dinamicamente a endereços IP locais.