今回は以前勉強会で教えていただいた「Nginx」について。
ApacheからNginxに移行を考えてみました。
少し前になるのですが、
以前からお付き合いのある 株式会社ビヨンドさんに勉強会に招待していただいて勉強させてもらったのが「Nginx」なんです。
Nginxとは
読み方はエンジンエックスと読みます
フリーかつオープンソースのWebサーバである。加えて、HTTP、SMTP、POP3、IMAPのリバースプロキシの機能も持つ。処理性能・高い並行性・メモリ使用量の小ささに焦点を当てて開発されている。
nginxは、BSD-likeライセンスでリリースされており、Linux、BSD系OS、Mac OS X、Solaris、AIX、HP-UX、Microsoft Windowsで動作する。
うん。よくわからん。
平たく説明しますと
軽量かつ高速なWEBサーバ
Apacheと比べ機能をWEBサイト表示に絞っているため軽量になっています。
WEBサイト表示の機能はApacheよりも高く、リバースプロキシやロードバランスなどの機能も実装されています。
Apacheよりも少ないメモリでたくさんのアクセスを捌くことができるわけです。
有名なWEBサービスでも利用されています。(例 Wordpress.com ニコニコ動画 fc2ブログ etc.)
高価なロードバランサーを購入しなくてもいい
Nginx単体だとPHPを動かす機能がついていないのでWordpressなどPHPで作られたソフトを使うにはPHP-FPMなどと組み合わせる必要があります。
静的ページだとNginxのみで表示が可能。
ロードバランスもできるので高価なロードバランサーを購入しなくてもWEBサイトの負荷分散ができてしまいます。
一度Nginxの速さに慣れてしまうとApacheにはもう戻れません。
株式会社ビヨンドさんについて
今回、Nginxについて勉強会に呼んでいたいたビヨンドさんについて少しご紹介。
大規模サーバ構築、システム運用から、WEBシステム、スマートフォンアプリ開発まで、ITインフラをワンストップでやってもらえる会社様です。
弊社もサーバの保守や管理等でお世話になることが多々あるのですが、
サポートがパッチリで運用相談にもしっかりと対応してもらえます。
人柄も良く、ノリも良く楽しい会社です。
この場をお借りしてお詫びしておきます。
ビヨンドの皆様、いつもご迷惑ばっかりおかけして申し訳ございません。m(_ _)m