Како изгледа Нгинк Плус?

Iako je Apache HTTP i dalje lider na tržištu web servera, čini se da bi Nginx uskoro mogao preuzeti tu poziciju.

Nginx se ističe svojim izvanrednim performansama i dominira među top 10.000 i 100.000 najposećenijih web lokacija.

Izvor podataka: SimilarTech

Nginx je web server otvorenog koda i predstavlja fantastičan alat.

Odlično se integriše sa različitim backend sistemima i serverima aplikacija. Ako koristite Nginx, možda ste upoznati i sa Nginx Plus, komercijalnom verzijom Nginx-a.

Nginx Plus nudi širi spektar funkcionalnosti u poređenju sa standardnim Nginx-om (što je i očekivano).

Na primer:

  • Održavanje sesija kako bi se osiguralo da se zahtevi preusmeravaju na isti server
  • Grupisanje radi visoke dostupnosti i izbegavanja pojedinačnih tačaka kvara (SPOF)
  • Aktivne provere stanja za sprečavanje slanja zahteva neispravnim serverima
  • Otkrivanje servisa putem DNS-a
  • Potpuno funkcionalan balansiranje opterećenja
  • Naprednije opcije keširanja
  • Ugrađeni monitoring za otklanjanje grešaka, praćenje korišćenja resursa i rešavanje problema
  • Jedinstvena prijava
  • Dinamički WAF modul
  • Kontrola propusnog opsega za MP4 streaming
  • I mnoge druge funkcije…

Nginx Plus je dostupan za sledeće distribucije:

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

Takođe je dostupan i na sledećim IaaS (infrastruktura kao usluga) platformama:

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

Instalacija Nginx Plus-a

Nginx nudi 30-dnevnu BESPLATNU probnu verziju, pa ako ste zainteresovani za testiranje, možete preuzeti probnu kopiju.

Sledeći koraci su testirani na Google Cloud platformi.

Postoje dva načina za instalaciju Nginx Plus-a.

Prvi je ručna instalacija, koja je objašnjena ovde, a drugi je putem skripte.

Koristićemo skriptu, jer je jednostavnija.

  • Prijavite se na server kao root korisnik
  • Pokrenite sledeće skripte
wget https://cs.nginx.com/static/install-nginx && chmod +x install-nginx
./install-nginx #ključ koji daje Nginx
  • Zamenite crveni tekst jedinstvenim hash ključem koji obezbeđuje Nginx

Na primer:

[[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] ~]#

Jednostavno, zar ne?

Pokrenimo Nginx i proverimo instalaciju pristupom IP adresi servera.

service nginx start

Kao što vidite, instalacija je uspešna!

Zaustavljanje/Pokretanje Nginx-a

Procedura za zaustavljanje i pokretanje je identična kao kod Nginx verzije otvorenog koda.

service nginx stop #za zaustavljanje
service nginx start #za pokretanje
service nginx status #za proveru statusa
service nginx restart #za restartovanje

Praćenje u realnom vremenu

Kao što je već pomenuto, Nginx Plus omogućava praćenje aktivnosti uživo, gde možete detaljno analizirati metrike.

Na primer:

  • Trenutni i ukupan broj zahteva
  • Zahtevi po sekundi
  • Odgovor sa HTTP status kodom
  • Veličina podataka u saobraćaju (poslati i primljeni podaci)
  • Detalji o upstream zahtevima

Pogledajte demo sajt

Nginx Plus se čini kao savršeno rešenje za balansiranje opterećenja zasnovano na softveru, namenjeno poboljšanju performansi web aplikacija, istovremeno opslužujući veliki broj posetilaca.

Da li vam se dopada Nginx? Isprobajte Nginx Plus; sigurno će vam se svideti!

Da li vam je ovaj članak bio koristan? Šta kažete na to da ga podelite sa drugima?