Nginx

ウィキペディアから、無料の百科事典
ナビゲーションにジャンプ 検索にジャンプ

Nginx
Nginxのlogo.svg
原作者イゴール・シソエフ
開発者Nginx、Inc。
初回リリース2004年10月4日; 17年前[1] (2004-10-04
安定リリース1.21.4 [2](2021年11月2日; 2か月前[±] (2021-11-02)
プレビューリリース1.21.3 [3](2021年9月7日; 4か月前[±] (2021-09-07)
リポジトリ
で書かれているC [4]
オペレーティング・システムBSDバリアントHP-UXIBM AIXLinuxmacOSSolarisMicrosoft Windows[5]およびその他の* nixフレーバー[6]
タイプWebサーバーリバース/メールプロキシサーバー
ライセンス2条項BSD [7]
Webサイトnginx .org ウィキデータでこれを編集する

Nginx(「エンジンX」と発音[8] / ˌɛndʒɪnˈɛks / EN -jin- EKS)は、NGINX、nginx、またはNginXとして定型リバースプロキシとして使用できるWebサーバーです。 、ロードバランサー、メールプロキシ、HTTPキャッシュ。このソフトウェアはIgorSysoevによって作成され、2004年に公開されました。[9] Nginxは無料のオープンソースソフトウェアであり、 2条項BSDライセンス。Webサーバーの大部分はNGINX [10]をロードバランサーとして使用することがよくあります。[11]

同じ名前の会社が2011年に設立され、サポートとNginxPlus有料ソフトウェアを提供しています。[12] 2019年3月、同社はF5ネットワークスに6億7000万ドルで買収されました。[13]

2021年1月の時点でNetcraftはApacheが最も忙しい100万のWebサイトの24.63%にサービスを提供し、Nginxは23.21%にサービスを提供し、Microsoft Internet Information Servicesは6.85%で3位になっていると推定しました(Netcraftの他の統計の一部ではNginxはApacheよりも進んでいます。 14] W3Techsによると、Apacheは35.0%で1位、Nginxは33.0%で2位、Cloudflare Serverは17.3%で3位です。[15]

人気

Netcraftの2016年11月のWebサーバー調査によると、[ 16] Nginxは、すべての「アクティブ」サイト(調査対象サイトの18%)および上位100万の最もビジーなサイト(調査対象サイトの28%)で2番目に広く使用されているWebサーバーでした。 )。 W3Techsによると、上位100万のWebサイトの38%、上位10万のWebサイトの50%、および上位10,000のWebサイトの57%で使用されていました。[17] BuiltWithによると、上位10,000のWebサイトの38%で使用されており、上位1万、10万、100万のセグメント内での成長が増加しています。[18] Dockerの使用に関する2018年の調査では、NginxがDockerコンテナーで最も一般的に展開されているテクノロジーであることがわかりました。[19]OpenBSDバージョン5.2(2012年11月)、NginxはOpenBSDベースシステムの一部となり、Apache 1.3のシステムフォークに代わるものを提供しましたが、バージョン5.6(2014年11月)では削除されました OpenBSD独自のhttpd(8)を支持します。[21]

機能

Nginxは、静的Webコンテンツを提供したり、プロキシサーバーとして機能したりするために、非常に簡単に構成できます[22]

Nginxは、 FastCGIスクリプト用のSCGIハンドラーWSGIアプリケーションサーバー、またはPhusion Passengerモジュールを使用して、ネットワーク上で動的コンテンツを提供するようにデプロイでき、ソフトウェアロードバランサーとして機能します。[23] [22]

Nginxは、スレッドではなく非同期の イベント駆動型アプローチを使用してリクエストを処理します。[24] Nginxのモジュラーイベント駆動型アーキテクチャは、高負荷の下で予測可能なパフォーマンスを提供できます。[25] [26]

HTTPプロキシとWebサーバーの機能

メールプロキシ機能

その他の機能には、クライアント接続を失うことなく実行可能ファイルと構成をアップグレードすること[39]や、コア[40]とサードパーティモジュールをサポートするモジュールベースのアーキテクチャが含まれます。[41]

有料のPlus製品には、高度な負荷分散やパフォーマンス監視用の拡張された一連のメトリックへのアクセスなどの追加機能が含まれています。[42] [43]

NginxとNginxPlus

Nginxには、NginxオープンソースとNginxPlusの2つのバージョンがあります。

Nginxオープンソースは無料のオープンソースソフトウェアです。

NginxPlusはサブスクリプションモデルとして販売されています。Nginxオープンソースに加えて、アクティブヘルスチェック、Cookieに基づくセッション永続性、DNSサービス検出統合、キャッシュパージAPI、AppDynamic、Datalog、Dynatrace New Relicプラグイン、構成付きアクティブアクティブHAなどの機能を提供ます同期、Key-Valueストア、ダウンタイムゼロのオンザフライでアップストリーム構成を更新し、Nginx Plus API [44]Webアプリケーションファイアウォール(WAF)動的モジュールを使用したKey-Valueストア。[45]

Apacheと比較したNginx

nginxのは上回るの明確な目標に書かれたApacheのWebサーバーを。[46]箱から出して、静的ファイルを提供するNginxは、Apacheよりもはるかに少ないメモリを使用し、1秒あたり約4倍のリクエストを処理できます。[47]ただし、このパフォーマンスの向上には、ファイルごとにシステム全体のアクセス設定をオーバーライドする機能など、柔軟性が低下するという犠牲が伴います(Apacheは.htaccessファイルでこれを実現しますが、Nginxにはそのような機能は組み込まれていません) 。[48] [49]

Nginxは、Apacheよりもインストールと構成が難しいという評判もあります。[50]以前は、サードパーティのモジュールをNginxに追加するには、静的にリンクされたモジュールを使用してソースからアプリケーションを再コンパイルする必要がありました。これは、2016年2月のバージョン1.9.11で、動的モジュールのロードが追加されて部分的に克服されました。[51]ただし、モジュールはNginxと同時にコンパイルする必要があり、すべてのモジュールがこのシステムと互換性があるわけではありません。古い静的リンクプロセスが必要なものもあります。[52]

Nginxは一般的にWindowsServerではLinuxよりも安定性が低いと考えられていますが、Apacheは両方を同等にサポートしています。[50]

Nginxユニット

Nginx Unitは、多言語のマイクロサービスベースのアプリケーションを対象とするためにNGINX、Inc。によって2017年にリリースされたオープンソースのWebアプリケーションサーバーです。初期リリースでは、GoPHP、およびPythonで記述されたアプリケーションがサポートされていました。[53]バージョン1.11.0までに、サポートはJavaNode.jsPerl、およびRubyアプリケーションに拡張されました。その他の機能には、動的構成、要求ルーティング、および負荷分散が含まれます。[54] [55]

歴史

Nginx、Inc。
タイプ民間
業界テクノロジー
設立2011
本部
米国カリフォルニア州サンフランシスコ[12]
重要人物
Gus Robertson(CEO)、Igor SysoevCTO
製品Nginxウェブサーバー、nginx増幅saas、nginxコントローラー、nginxunixおよびnginxウェブアプリケーションファイアウォール
Webサイトnginx .com

Igor Sysoevは2002年にNginxの開発を開始しました。[9]元々、NginxはC10k問題を解決し、 Rambler検索エンジンやポータルを含む複数のWebサイトのニーズを満たすために開発されました。 2008年9月。[56]

Nginx Inc.は、商用製品とソフトウェアのサポートを提供するために、SysoevとMaxim Konovalov [12] [57]によって2011年7月に設立されました。[58]

同社の主たる事業所はカリフォルニア州サンフランシスコであり、英領バージン諸島に合法的に法人化されています。[12]

2011年10月には、nginxの、Inc.はから$ 3M(300万ドル)を調達BV資本ルナ・キャピタル、およびMSDキャピタルマイケル・デルのベンチャーファンド。[59]

同社は、Nginxを本番環境で使用している企業向けの商用サポートオプションを発表しました。 Nginxは2012年2月に商用サポートを提供し[60] [61]、2013年8月にNginx Plusサブスクリプションを支払いました。[62]サポートパッケージはインストール、構成、パフォーマンスの向上などに重点を置いています。[63]サポートには主要な変更に関する事前通知が含まれます。セキュリティパッチ、アップデート、パッチ。 Nginx、Inc。は、カスタム構成や追加機能の追加でお客様を支援するコンサルティングサービスも提供しています。[64]

2013年10月、Nginx、Inc。は、 New EnterpriseAssociatesが主導するシリーズBの投資ラウンドで1,000万ドルを調達しました[65]そのラウンドには、以前の投資家と、 Box.comのCEO兼創設者であるAaronLevieが含まれていました。[66] [67] 2014年12月、Nginxは、e.ventures(旧BV Capital)、Runa Capital、Index Ventures、およびNginx自身のCEOであるGus Robertsonの参加を得て、New EnterpriseAssociatesが主導する2,000万ドルのシリーズB1ラウンドを調達しました。[68] [69]

2017年9月、NginxはAPI管理ツールであるNGINX Controllerを発表しました。これは、APIGatewayであるNGINXPlusから構築されます。[70] [71] 2017年10月、Nginx、Inc。は、Nginxの監視および分析機能を提供する一般提供のNginx AmplifySaaSを発表しました。[72]

2018年6月、Nginx、Inc。は、ゴールドマンサックスが主導するラウンドで、 「企業向けのアプリケーションのモダナイゼーションとデジタルトランスフォーメーションを加速する」ためにシリーズCの資金調達で4,300万ドルを調達しました。[73]

2019年3月11日、F5ネットワークスはNginx、Inc。を6億7000万米ドルで買収しました。[74]

2019年12月12日、Nginx Inc.のモスクワ事務所が警察に襲撃され、SysoevとKonovalovが拘留されたと報じられました。この襲撃は、ランブラーによるNginxの著作権侵害の申し立てに関連する捜査令状の下で行われました。これは、シソエフが会社の従業員であったときに書かれたため、コードに対するすべての権利を所有していると主張しています。[75] 2019年12月16日、ランブラーの46.5%を所有するロシアの国家貸し手であるズベルバンクは、ランブラーの取締役会の臨時会議を招集し、ランブラーの経営陣にロシアの法執行機関に刑事事件の追跡をやめるよう要請し、 NginxおよびF5を使用。[76]

2022年1月18日、IgorSysoevがNginxとF5を離れることが発表されました。[77]

も参照してください

参考文献

  1. ^ 「変更」2017年5月16日取得
  2. ^ 「変更点-1.21」nginx.org
  3. ^ 「変更」nginx.org 2021年10月10日取得
  4. ^ 「OhlohのNGINXオープンソースプロジェクト」ohloh.net 2013年3月7日取得
  5. ^ 「nginxforWindows」2014年5月28日取得
  6. ^ 「テストされたOSおよびプラットフォーム」2011年10月15日取得
  7. ^ 「ライセンス」2013年1月18日取得
  8. ^ 「イゴールシソエフ」sysoev.ru 2018年6月1日取得
  9. ^ a b トニーモビリー(2012年1月5日)。「ApacheのライバルであるNGINXの作者であるIgorSysoevへのインタビュー」自由ソフトウェアマガジン2013年10月19日にオリジナルからアーカイブされました2013年10月18日取得
  10. ^ 「2017年1月のWebサーバー調査-ネットクラフト」news.netcraft.com 2018年6月1日取得
  11. ^ 「フロントエンドプロキシおよびソフトウェアロードバランサーとしてNGINXを使用する」2018年6月1日取得
  12. ^ bはCのD 「有価証券の免除募集のお知らせ」Dを形成します米国証券取引委員会2013年10月17日取得した15年9月2016
  13. ^ 「F5はオープンソースのマルチクラウドサービスに移行するために6億7000万ドルでNGINXを買収しました」TechCrunch 2019年3月12日取得
  14. ^ 「2020年12月のWebサーバー調査」Netcraft News(イギリス英語)2021年1月27日取得
  15. ^ 「Webサーバーの使用統計と市場シェア、2021年1月」w3techs.com 2021年1月27日取得
  16. ^ 「2016年11月のWebサーバー調査」2016年11月22日2016年12月19日取得
  17. ^ 「ランキング別に分類されたWebサーバーの使用量」2016年12月19日2016年12月19日取得
  18. ^ 「Builtwith:nginx使用統計」2016年12月19日2016年12月19日取得
  19. ^ 「実際のDockerの採用に関する8つの驚くべき事実」2018年6月13日2018年6月21日取得
  20. ^ 「OpenBSDアップグレードガイド:5.1から5.2」openbsd.org2012年11月6日。
  21. ^ 「HeadsUp:Nginxがベースから削除されました」
  22. ^ ab 「初心者向けガイドnginx.org 2018年6月1日取得
  23. ^ 「フロントエンドプロキシおよびソフトウェアロードバランサーとしてNGINXを使用する」Linodeガイドとチュートリアル2018年6月1日取得
  24. ^ 「NGINXWikiへようこそ!-NGINX」nginx.com
  25. ^ 「オープンソースアプリケーションのアーキテクチャ(ボリューム2):nginx」aosabook.org 2015年6月10日取得
  26. ^ 「NGINXを構成する方法」Linodeガイドとチュートリアル2018年3月8日。
  27. ^ 「NGINXドキュメント| NGINXリバースプロキシ」NGINXドキュメント
  28. ^ 「NGINXドキュメント| HTTP負荷分散」NGINXドキュメント
  29. ^ 「モジュールngx_http_upstream_module」nginx.org 2012年8月14日取得
  30. ^ 「NGINX1.13.10でのgRPCサポートの紹介」NGINX2018年3月17日。
  31. ^ 「WebSocketプロキシ」nginx.org
  32. ^ 「WebSocketプロキシ」nginx.org
  33. ^ 「WebSocketプロキシとしてのNGINXの使用」NGINX2014年5月17日。
  34. ^ 「プロキシ:接続アップグレードのサポート(101スイッチングプロトコル)」trac.nginx.org。2013年2月19日2013年2月21日取得
  35. ^ Murenin、Constantine A.(2013年2月18日)。「完全にnginx.confで書かれた動的なWebサイト?mdoc.suの紹介!」[email protected](メーリングリスト)2014年12月24日取得
  36. ^ Murenin、Constantine A.(2013年2月24日)。"mdoc.su – FreeBSD、OpenBSD、NetBSDおよびDragonFlyBSDの短いマニュアルページのURL" 2014年12月24日取得
  37. ^ a b "NGINX Docs | NGINXをメールプロキシサーバーとして構成する"NGINXドキュメント
  38. ^ 「モジュールngx_mail_auth_http_module」nginx.org 2012年9月13日取得
  39. ^ 「公式ドキュメント:nginxの制御」nginx.org 2011年12月3日取得
  40. ^ 「nginxドキュメント」nginx.org 2015年6月9日取得
  41. ^ 「3rdPartyModules–Nginxコミュニティ」wiki.nginx.org 2015年6月9日取得
  42. ^ 「NGINXを監視する方法」Datadog2015年7月9日2015年7月9日取得
  43. ^ 「NGINXPlusを使用したアプリケーションの負荷分散」NGINX 2015年7月9日取得
  44. ^ 「NGINXPlusによる負荷分散」2018年6月1日取得
  45. ^ 「NGINXPlusは、ソフトウェアロードバランサー、Webサーバー、およびコンテンツキャッシュシステムです」2018年6月1日取得
  46. ^ 「NGINX対Apache:10年前の質問に対する私たちの見解」NGINX2015年10月9日2016年12月28日取得
  47. ^ 「Webサーバーのパフォーマンスの比較」DreamHost 2016年12月28日取得
  48. ^ Jankov、Tonino(2018年6月13日)。「ApacheとNginxのパフォーマンス:最適化手法—SitePoint」SitePoint2018年10月22日取得
  49. ^ 「どちらのWebサーバーを使用する必要がありますか— ApacheまたはNGINX?」TechRepublic
  50. ^ a b "Webホスティングのニーズに合わせてApacheとNGINXを選択する"カナダのホスティング。
  51. ^ 「変更点-1.10」nginx.org2017年1月31日。
  52. ^ 「NGINX1.9.11での動的モジュールの紹介-NGINX」NGINX2016年2月9日2017年1月13日取得
  53. ^ 「Nginxはサーバールートを超えてアプリケーションプラットフォームを起動します」techcrunch.com2017年9月6日2020年4月15日取得
  54. ^ 「変更」unit.nginx.org 2020年4月15日取得
  55. ^ 「2020年3月のWebサーバー調査」news.netcraft.com2020年3月20日2020年4月15日取得
  56. ^ 「Nginx:高性能Webサーバーとリバースプロキシ」LinuxJournal2008年9月1日2009年8月16日取得
  57. ^ 「マキシムコノバロフ」NGINX 2019年10月13日取得
  58. ^ 「会社」nginx.com。2012年1月3日2012年2月24日取得
  59. ^ ナターシャスターケル(2011年10月11日)。「ロシアのNginxは国際投資家から300万ドルを調達します」Techcrunch 2014年11月20日取得
  60. ^ Darryl K. Taft(2012年2月8日)。「NGINXはオープンソースWebサーバーの商用サポートを開始します」e週2013年10月18日取得
  61. ^ Steven J. Vaughan-Nichols(2012年2月8日)。「オープンソースのNGINXWebサーバーで商用サポートが利用可能になりました」ZDNetオープンソースブログ2013年10月18日取得
  62. ^ 「NginxInc。はNGINXPlusを起動します」2013年8月22日。
  63. ^ Taft、Darryl K.(2012年2月8日)。「NGINXはオープンソースWebサーバーの商用サポートを開始します」eweek.com 2012年2月24日取得
  64. ^ 「オープンソースのNGINXWebサーバーで商用サポートが利用可能になりました」ZDNet。2012年2月8日2012年2月28日取得
  65. ^ Sean Michael Kerner(2013年10月16日)。「Nginxはサーバー開発のための新しい資金で1000万ドルを調達します」e週2013年10月18日取得
  66. ^ フレデリックラルディノア(2013年10月15日)。「NginxはNEAが主導するシリーズBラウンドで1,000万ドルを調達」Techcrunch 2014年11月20日取得
  67. ^ Jolie O'Dell(2013年10月15日)。「Nginxは1,000万ドルの資金調達と数億人のユーザーを結びつけています」ベンチャービート取得した18年10月2013
  68. ^ フレデリックラルディノア(2014年12月9日)。「Nginxは国際的な拡大を推進するために$ 20MシリーズB1ラウンドを調達しますTechcrunch 取り出さ年12月9 2014
  69. ^ ジョーダンノヴェット(2014年12月9日)。「オープンソースのウェブサーバーはまだ始まったばかりなので、Nginxは2,000万ドルを手に入れます」VentureBeat取り出さ年12月9 2014
  70. ^ 「NGINXは新しいNGINXアプリケーションプラットフォームをリリースします」SDタイムズ2017年9月6日2018年11月7日取得
  71. ^ 「NGINXAPI管理の紹介:NGINXコントローラーを使用したNGINX PlusAPIゲートウェイの管理-NGINX」NGINX2018年10月9日2018年11月7日取得
  72. ^ 「NGINXAmplifyは一般提供されています-NGINX」2017年10月1日2018年6月4日取得
  73. ^ 「NGINXは企業向けのアプリケーションのモダナイゼーションとデジタルトランスフォーメーションを加速するためにシリーズCの資金で4300万ドルを調達します」2018年10月11日取得
  74. ^ Vaughan-Nichols、Steven J. 「F5はNGINXを買収:取引から何を期待するか」ZDNet 2019年12月12日取得
  75. ^ シンパヌ、カタリン。「ロシアの警察はNGINXモスクワ事務所を襲撃しました」ZDNet 2019年12月12日取得
  76. ^ Tsydenova、Nadezhda。「ロシアのランブラーは、NginxWebサーバーに対する刑事訴訟の取り組みを中止します」ロイター2020年5月4日取得
  77. ^ ホワイトリー、ロブ(2022年1月18日)。「Svidaniya、Igor、そしてNGINXをありがとう」NGINX(プレスリリース)。2022年1月19日にオリジナルからアーカイブされました2022年1月19日取得本日、Igorは、友人や家族とより多くの時間を過ごし、個人的なプロジェクトを遂行するために、NGINXとF5から離れることを選択したことを発表します。

外部リンク