テクノロジー NGINX 非公開: 探索: Nginx Plus はどのように見えるか?

探索: Nginx Plus はどのように見えるか?

Apache HTTP は依然として Web サーバーの市場シェアをリードしていますが、Nginx がすぐにその地位を引き継ぐようです。

ウェブサーバーの市場シェア
ウェブサーバーの市場シェア
ウェブサーバーの市場シェア

Nginx はそのパフォーマンスで知られており、トップ 10,000 および 100,000 サイトでトップを占めています。

類似技術-nginx-共有
類似技術によるデータ

Nginx はオープンソースの Web サーバーであり、素晴らしいものです。

多くのバックエンドやアプリケーション サーバーと適切に統合されます。 Nginx に取り組んでいる場合は、 Nginx の商用バージョンである Nginx Plus をご存じかもしれません。

Nginx Plus には、(ご想像のとおり) Nginx よりも多くの 機能が 備わっています。

元:

  • リクエストが同じ上流サーバーにルーティングされることを保証するセッション永続性
  • 単一障害点 (SPOF) を回避する高可用性クラスタリング
  • 障害のあるサーバーへのリクエストの送信を停止するためのアクティブなヘルスチェック
  • DNS を使用してサービスを検出する
  • フル機能のロードバランサー
  • キャッシュをより細かく制御
  • デバッグ、リソース使用率、トラブルシューティングのための組み込み監視
  • シングル・サインオン
  • WAF動的モジュール
  • MP4 ストリーミングの帯域幅制御
  • などなど…

Nginx Plusは以下のディストリビューションで利用可能です。

  • RHEL/CentOS
  • アマゾン・リナックス
  • オラクル・リナックス
  • FreeBSD
  • SUSE
  • Ubuntu
  • デビアン

および次の IaaS (サービスとしてのインフラストラクチャ)

  • Google クラウド プラットフォーム (GCP)
  • アマゾン ウェブ サービス (AWS)
  • マイクロソフトアジュール

Nginx Plusのインストール

Nginx は 30 日間の無料試用版 を提供しているので、試してみたい場合は試用版をダウンロードできます。

Google Cloud で次のことをテストしました

Nginx Plus をインストールするには 2 つの方法があります。

1 つ ここで説明する 手動による方法、 もう 1 つは スクリプトによる方法です。

簡単なのでスクリプトを使用してみましょう。

  • rootでサーバーにログインします
  • 以下のスクリプトを実行します
 wget https://cs.nginx.com/static/install-nginx && chmod +x install-nginx 
./install-nginx #hash key given by Nginx 
  • 赤色のテキストを Nginx が提供するワンタイム ハッシュ キーに置き換えます

元:

 [root@instance-1 ~]# ./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:
https://www.nginx.com/support/
----------------------------------------------------------------------
  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!
[root@instance-1 ~]# 

それは 簡単 でした!

Nginx を起動し、サーバー IP にアクセスしてインストールを確認してみましょう。

 service nginx start 

nginx-プラス-成功
nginx-プラス-成功
nginx-プラス-成功

ご覧のとおり、 成功 です。

Nginxの停止/起動

停止と起動の手順はオープンソースのNginxと同じです。

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

リアルタイム監視

前述したように、Plus は詳細なメトリクスを確認できるライブ アクティビティ モニタリングを提供します。

元:

  • 現在のリクエストと合計リクエスト
  • 1秒あたりのリクエスト数
  • HTTPステータスコードによる応答
  • 送受信別のトラフィックデータサイズ
  • アップストリームリクエストの詳細

デモサイト を見てみる

nginx監視
nginx監視
nginx監視

Nginx Plus は、Web パフォーマンスを向上させ、同時に多数の訪問者にサービスを提供する、ソフトウェアベースの負荷分散に最適なソリューションです。

Nginxは好きですか? Nginx Plus を試してみてください。きっと気にいる!

「探索: Nginx Plus はどのように見えるか?」についてわかりやすく解説!絶対に観るべきベスト2動画

NGINX および NGINX Plus のアップデートとデモ
Now Arriving: An Immersive Experience Built on NGINX Open Source

Apache HTTP は依然として Web サーバーの市場シェアをリードしていますが、Nginx がすぐにその地位を引き継ぐようです。

ウェブサーバーの市場シェア
ウェブサーバーの市場シェア
ウェブサーバーの市場シェア

Nginx はそのパフォーマンスで知られており、トップ 10,000 および 100,000 サイトでトップを占めています。

類似技術-nginx-共有
類似技術によるデータ

Nginx はオープンソースの Web サーバーであり、素晴らしいものです。

多くのバックエンドやアプリケーション サーバーと適切に統合されます。 Nginx に取り組んでいる場合は、 Nginx の商用バージョンである Nginx Plus をご存じかもしれません。

Nginx Plus には、(ご想像のとおり) Nginx よりも多くの 機能が 備わっています。

元:

  • リクエストが同じ上流サーバーにルーティングされることを保証するセッション永続性
  • 単一障害点 (SPOF) を回避する高可用性クラスタリング
  • 障害のあるサーバーへのリクエストの送信を停止するためのアクティブなヘルスチェック
  • DNS を使用してサービスを検出する
  • フル機能のロードバランサー
  • キャッシュをより細かく制御
  • デバッグ、リソース使用率、トラブルシューティングのための組み込み監視
  • シングル・サインオン
  • WAF動的モジュール
  • MP4 ストリーミングの帯域幅制御
  • などなど…

Nginx Plusは以下のディストリビューションで利用可能です。

  • RHEL/CentOS
  • アマゾン・リナックス
  • オラクル・リナックス
  • FreeBSD
  • SUSE
  • Ubuntu
  • デビアン

および次の IaaS (サービスとしてのインフラストラクチャ)

  • Google クラウド プラットフォーム (GCP)
  • アマゾン ウェブ サービス (AWS)
  • マイクロソフトアジュール

Nginx Plusのインストール

Nginx は 30 日間の無料試用版 を提供しているので、試してみたい場合は試用版をダウンロードできます。

Google Cloud で次のことをテストしました

Nginx Plus をインストールするには 2 つの方法があります。

1 つ ここで説明する 手動による方法、 もう 1 つは スクリプトによる方法です。

簡単なのでスクリプトを使用してみましょう。

  • rootでサーバーにログインします
  • 以下のスクリプトを実行します
 wget https://cs.nginx.com/static/install-nginx && chmod +x install-nginx 
./install-nginx #hash key given by Nginx 
  • 赤色のテキストを Nginx が提供するワンタイム ハッシュ キーに置き換えます

元:

 [root@instance-1 ~]# ./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:
https://www.nginx.com/support/
----------------------------------------------------------------------
  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!
[root@instance-1 ~]# 

それは 簡単 でした!

Nginx を起動し、サーバー IP にアクセスしてインストールを確認してみましょう。

 service nginx start 

nginx-プラス-成功
nginx-プラス-成功
nginx-プラス-成功

ご覧のとおり、 成功 です。

Nginxの停止/起動

停止と起動の手順はオープンソースのNginxと同じです。

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

リアルタイム監視

前述したように、Plus は詳細なメトリクスを確認できるライブ アクティビティ モニタリングを提供します。

元:

  • 現在のリクエストと合計リクエスト
  • 1秒あたりのリクエスト数
  • HTTPステータスコードによる応答
  • 送受信別のトラフィックデータサイズ
  • アップストリームリクエストの詳細

デモサイト を見てみる

nginx監視
nginx監視
nginx監視

Nginx Plus は、Web パフォーマンスを向上させ、同時に多数の訪問者にサービスを提供する、ソフトウェアベースの負荷分散に最適なソリューションです。

Nginxは好きですか? Nginx Plus を試してみてください。きっと気にいる!

「探索: Nginx Plus はどのように見えるか?」についてわかりやすく解説!絶対に観るべきベスト2動画

NGINX および NGINX Plus のアップデートとデモ
Now Arriving: An Immersive Experience Built on NGINX Open Source