À quoi ressemble Nginx Plus ?

Apache HTTP est toujours en tête de la part de marché des serveurs Web, mais il semble que Nginx va bientôt prendre le relais.

Nginx est connu pour ses performances et leader dans les meilleurs sites 10K et 100K.

Données par SimilarTech

Nginx est un serveur Web open source, et c’est fantastique.

Il s’intègre bien avec de nombreux backends, serveurs d’applications. Si vous travaillez sur Nginx, vous connaissez peut-être Nginx Plusune version commerciale de Nginx.

Nginx Plus a plus de fonctionnalités que Nginx (comme vous pouvez le deviner).

Ex:

  • Persistance de session pour s’assurer que les demandes sont acheminées vers le même serveur en amont
  • Clustering haute disponibilité pour éviter les points de défaillance uniques (SPOF)
  • Vérifications de santé actives pour arrêter l’envoi de requêtes aux serveurs défectueux
  • Découvrir des services à l’aide de DNS
  • Un équilibreur de charge complet
  • Plus de contrôle sur le cache
  • Surveillance intégrée pour le débogage, l’utilisation des ressources, le dépannage
  • Authentification unique
  • Module dynamique WAF
  • Contrôles de bande passante pour le streaming MP4
  • et beaucoup plus…

Nginx Plus est disponible pour la distribution suivante.

  • RHEL/CentOS
  • AmazonLinux
  • OracleLinux
  • FreeBSD
  • SUSE
  • Ubuntu
  • debian

ainsi que sur les IaaS (infrastructure-as-a-service) suivants

  • Plate-forme Google Cloud (GCP)
  • Amazon Web Services (AWS)
  • Microsoft Azure

Installation de Nginx Plus

Nginx offre un essai GRATUIT de 30 jours, donc si vous voulez explorer, vous pouvez télécharger la copie d’essai.

Les éléments suivants que j’ai testés sur Google Cloud

Il existe deux façons d’installer Nginx Plus.

L’un est manuel qui est expliqué ici et deuxièmement à travers le script.

Utilisons le script comme c’est facile.

  • Connectez-vous au serveur avec la racine
  • Exécutez les scripts ci-dessous
wget https://cs.nginx.com/static/install-nginx && chmod +x install-nginx 
./install-nginx #hash key given by Nginx
  • Remplacez le texte de couleur rouge par une clé de hachage unique fournie par 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] ~]#

C’était facile!

Démarrons le Nginx et vérifions l’installation en accédant à l’IP du serveur.

service nginx start

et comme vous pouvez le voir, c’est réussi !

Arrêter/Démarrer Nginx

La procédure d’arrêt et de démarrage reste la même que celle de Nginx open source.

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

Surveillance en temps réel

Comme mentionné précédemment, Plus fournit une surveillance de l’activité en direct où vous pouvez vérifier des mesures détaillées.

Ex:

  • Demandes actuelles et totales
  • Requêtes par seconde
  • Réponse par code d’état HTTP
  • Taille des données de trafic envoyées et reçues
  • Détails des demandes en amont

Jetez un oeil à la site de démonstration

Nginx Plus semble être la solution idéale pour l’équilibrage de charge basé sur un logiciel, afin d’améliorer les performances Web et de servir un grand nombre de visiteurs simultanément.

Aimez-vous Nginx? Essayez Nginx Plus ; vous allez l’adorer!

Vous avez apprécié la lecture de l’article ? Que diriez-vous de partager avec le monde ?