Como é o Nginx Plus?

O Apache HTTP ainda está liderando a participação no mercado de servidores web, mas parece que o Nginx assumirá o controle em breve.

O Nginx é conhecido por seu desempenho e líder nos principais sites 10K e 100K.

Dados da SimilarTech

Nginx é um servidor web de código aberto, e é fantástico.

Ele se integra bem com muitos backends, servidores de aplicativos. Se você está trabalhando no Nginx, então você pode estar ciente de Nginx Plusuma versão comercial do Nginx.

O Nginx Plus tem mais recursos do que o Nginx (como você pode imaginar).

Ex:

  • Persistência de sessão para garantir que as solicitações sejam roteadas para o mesmo servidor upstream
  • Clustering de alta disponibilidade para evitar pontos únicos de falhas (SPOF)
  • Verificações de integridade ativas para interromper o envio de solicitações para servidores defeituosos
  • Descubra serviços usando DNS
  • Um balanceador de carga completo
  • Mais controle no cache
  • Monitoramento embutido para depuração, utilização de recursos, solução de problemas
  • Logon único
  • Módulo dinâmico WAF
  • Controles de largura de banda para streaming de MP4
  • e muitos mais…

O Nginx Plus está disponível para a seguinte distribuição.

  • RHEL/CentOS
  • Amazon Linux
  • Oracle Linux
  • FreeBSD
  • SUSE
  • Ubuntu
  • debian

e também no seguinte IaaS (infraestrutura como serviço)

  • Google Cloud Platform (GCP)
  • Amazon Web Services (AWS)
  • Microsoft Azure

Instalando o Nginx Plus

O Nginx oferece 30 dias de avaliação GRATUITA, portanto, se você quiser explorar, poderá baixar a cópia de avaliação.

O seguinte eu testei no Google Cloud

Existem duas maneiras de instalar o Nginx Plus.

Um é o manual que é explicado aqui e em segundo lugar é através do script.

  Chame contatos da tela de senha do seu iPhone usando PassDial

Vamos usar o script como é fácil.

  • Faça login no servidor com a raiz
  • Execute os scripts abaixo
wget https://cs.nginx.com/static/install-nginx && chmod +x install-nginx 
./install-nginx #hash key given by Nginx
  • Substitua o texto de cor vermelha por uma chave de hash de uso único fornecida pelo Nginx

Ex:

[[email protected] ~]# ./install-nginx 148740a5769c640b3233406d04c5b58e
This script will install NGINX Plus
Do you want to install nginx-plus for centos 7? [y/n]: y
2017-12-03 07:49:37 URL:https://cs.nginx.com/otl/148740a5769c640b3233406d04c5b58e/cert [1334/1334] -> "/etc/ssl/nginx/nginx-repo.crt" [1]
2017-12-03 07:49:38 URL:https://cs.nginx.com/otl/148740a5769c640b3233406d04c5b58e/private_key [1708/1708] -> "/etc/ssl/nginx/nginx-repo.key" [1]
Loaded plugins: fastestmirror
nginx-plus                                                                                                                              | 2.9 kB  00:00:00     
nginx-plus/x86_64/primary_db                                                                                                            | 137 kB  00:00:01     
Loading mirror speeds from cached hostfile
 * base: mirrors.xmission.com
 * epel: mirror.hmc.edu
 * extras: centos.s.uw.edu
 * updates: mirrors.syringanetworks.net
Resolving Dependencies
--> Running transaction check
---> Package nginx-plus.x86_64 0:1.13.4-1.el7.ngx will be installed
--> Finished Dependency Resolution
Dependencies Resolved
===============================================================================================================================================================
 Package                              Arch                             Version                                      Repository                            Size
===============================================================================================================================================================
Installing:
 nginx-plus                           x86_64                           1.13.4-1.el7.ngx                             nginx-plus                           2.9 M
Transaction Summary
===============================================================================================================================================================
Install  1 Package
Total download size: 2.9 M
Installed size: 7.2 M
Downloading packages:
nginx-plus-1.13.4-1.el7.ngx.x86_64.rpm                                                                                                  | 2.9 MB  00:00:20     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : nginx-plus-1.13.4-1.el7.ngx.x86_64                                                                                                          1/1 
----------------------------------------------------------------------
Thank you for using NGINX!
Please find the documentation for NGINX Plus here:
/usr/share/nginx/html/nginx-modules-reference.pdf
NGINX Plus is proprietary software. EULA and License information:
/usr/share/doc/nginx-plus/
For support information, please see:
Support for F5 NGINX Software
----------------------------------------------------------------------   Verifying  : nginx-plus-1.13.4-1.el7.ngx.x86_64                                                                                                          1/1  Installed:   nginx-plus.x86_64 0:1.13.4-1.el7.ngx                                                                                                                          Complete! [[email protected] ~]#

Essa foi fácil!

  Como fazer uma curva de calibração linear no Excel

Vamos iniciar o Nginx e verificar a instalação acessando o IP do servidor.

service nginx start

e como você pode ver, é sucesso!

Parar/Iniciar Nginx

O procedimento para parar e iniciar permanece o mesmo que o código aberto Nginx.

service nginx stop #to stop
service nginx start #to start
service nginx status #to check the status
service nginx restart #to restart

Monitoramento em tempo real

Como mencionado anteriormente, o Plus fornece monitoramento de atividades ao vivo, onde você pode verificar métricas detalhadas.

Ex:

  • Solicitações atuais e totais
  • Solicitações por segundo
  • Resposta por código de status HTTP
  • Tamanho dos dados de tráfego por enviados e recebidos
  • Detalhes das solicitações upstream

Dê uma olhada no site de demonstração

  Como instalar o Raspbian no Raspberry Pi

O Nginx Plus parece a solução perfeita para balanceamento de carga baseado em software, para melhorar o desempenho da Web, atender a um grande número de visitantes simultaneamente.

Você gosta do Nginx? Experimente o Nginx Plus; você vai adorar!

Gostou de ler o artigo? Que tal compartilhar com o mundo?