¿Cómo se ve Nginx Plus?

Apache HTTP sigue liderando la cuota de mercado de servidores web, pero parece que Nginx se hará cargo muy pronto.

Nginx es conocido por su rendimiento y liderazgo en los principales sitios de 10K y 100K.

Datos por SimilarTech

Nginx es un servidor web de código abierto y es fantástico.

Se integra bien con muchos backends, servidores de aplicaciones. Si está trabajando en Nginx, es posible que conozca Nginx Plusuna versión comercial de Nginx.

Nginx Plus obtuvo más funciones que Nginx (como puede adivinar).

Ex:

  • Persistencia de la sesión para garantizar que las solicitudes se enruten al mismo servidor ascendente
  • Clúster de alta disponibilidad para evitar el punto único de fallas (SPOF)
  • Comprobaciones de estado activas para dejar de enviar solicitudes a servidores defectuosos
  • Descubrir servicios usando DNS
  • Un equilibrador de carga con todas las funciones
  • Más control en caché
  • Monitoreo incorporado para depuración, utilización de recursos, solución de problemas
  • Inicio de sesión único
  • Módulo dinámico WAF
  • Controles de ancho de banda para la transmisión de Mp4
  • y muchos más…

Nginx Plus está disponible para la siguiente distribución.

  • RHEL/Cent OS
  • amazonas linux
  • oracle linux
  • FreeBSD
  • SUSE
  • ubuntu
  • Debian

y también en la siguiente IaaS (infraestructura como servicio)

  • Plataforma en la nube de Google (GCP)
  • Servicios web de Amazon (AWS)
  • microsoft azure

Instalación de Nginx Plus

Nginx ofrece una prueba GRATUITA de 30 días, por lo que si desea explorar, puede descargar la copia de prueba.

Lo siguiente que he probado en Google Cloud

Hay dos formas de instalar Nginx Plus.

Uno es manual que es explicado aquí y en segundo lugar es a través del guión.

Usemos la forma de script ya que es fácil.

  • Iniciar sesión en el servidor con la raíz
  • Ejecute los siguientes scripts
wget https://cs.nginx.com/static/install-nginx && chmod +x install-nginx 
./install-nginx #hash key given by Nginx
  • Reemplace el texto de color rojo con una clave hash única proporcionada por 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] ~]#

¡Eso fue fácil!

Iniciemos Nginx y verifiquemos la instalación accediendo a la IP del servidor.

service nginx start

y como puedes ver, ¡es un éxito!

Detener/Iniciar Nginx

El procedimiento para detener e iniciar sigue siendo el mismo que el código abierto de Nginx.

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

Monitoreo en tiempo real

Como se mencionó anteriormente, Plus proporciona monitoreo de actividad en vivo donde puede verificar métricas detalladas.

Ex:

  • Solicitudes actuales y totales
  • Solicitudes por segundo
  • Respuesta por código de estado HTTP
  • Tamaño de los datos de tráfico por envío y recepción
  • Detalles de solicitudes ascendentes

Echa un vistazo a la sitio de demostración

Nginx Plus parece la solución perfecta para el equilibrio de carga basado en software, para mejorar el rendimiento web y atender a una gran cantidad de visitantes al mismo tiempo.

¿Te gusta Nginx? Prueba Nginx Plus; ¡Lo amarás!

¿Te gustó leer el artículo? ¿Qué tal compartir con el mundo?