Позиции NGINX выросли, и по популярности этот веб-сервер теперь занимает второе место. Он уже давно обошел Microsoft Internet Information Services (IIS) и потихоньку подбирается к давнему фавориту рынка веб-серверов Apache. Но, как считает CEO компании NGINX Гас Робертсон, Apache и NGINX не обращены к одной и той же аудитории. «Я считаю Apache прекрасным веб-сервером. Но у NGINX иная сфера применения. Мы не рассматриваем Apache как конкурента. NGINX нужен нашим пользователям для замены аппаратных балансировщиков нагрузки и построения микросервисов, чего не хватает Apache», — сказал он.
Фактически Робертсон признает, что многие пользователи используют оба свободных средства поддержки веб-сервисов: «Пользователи размещают NGINX перед Apache для балансировки нагрузки и обслуживания приложений. У нас совершенно другая архитектура и есть лучшие возможности для реализации одновременно работающих веб-сервисов». Он также сказал, что NGINX лучше работает в облачных конфигурациях.
Робертсон также заявил: «Мы единственный веб-сервер, чья доля продолжает расти, а у всех остальных она продолжает сокращаться». Это не совсем так. По данным очередного обзора веб-серверов, выпущенного компанией Netcraft, в октябре максимальный прирост числа активных сайтов наблюдался по Apache — 1,8 млн., а прирост по занявшему второе место NGINX составил 400 тыс.
Эти приросты в сочетании с тем, что Microsoft потеряла 1,2 млн. активных сайтов, привели к тому, что доля Microsoft на активных сайтах снизилась до 9,27%, впервые упав ниже отметки в 10%. Apache увеличил свою рыночную долю на 0,19% и остается в доминирующем положении с 46,3% от общего числа активных сайтов. Однако нельзя отрицать, что с годами доля Apache медленно снижается, а доля NGINX сегодня выросла до 19%.
Разработчики NGINX стараются сделать коммерческий вариант своего веб-сервера с открытым ядром, NGINX Plus, более конкурентоспособным и продолжают его усовершенствовать. В последнем релизе NGINX Plus Release 11 (R11) веб-сервер стал более простым для расширения и кастомизации и поддерживает более широкий спектр возможностей применения.
Самым крупным добавлением является бинарная совместимость для динамических модулей. Это значит, что динамические модули, скомпилированные под Open Source-версию NGINX, можно загружать в NGINX Plus. Благодаря этому можно использовать большое число сторонних NGINX-модулей для расширения и пополнения функционала NGINX Plus, беря нужное из существующего выбора модулей, выпущенных как Open Source, либо на коммерческой основе. Разработчики могут создавать заказные расширения, дополнения и новые продукты на базе поддерживаемого ядра NGINX Plus.
NGINX Plus R11 получил и другие усовершенствования:
· Улучшенная балансировка нагрузки TCP/UDP. В числе новых функций маршрутизация имен серверов в SSL, новая функциональность логов, дополнительные переменные и улучшенная поддержка протокола PROXY. Эти нововведения улучшают возможности отладки и позволяют поддерживать более широкий круг корпоративных приложений.
· Лучшая геолокация по IP-адресам. Сторонний модуль GeoIP2 теперь сертифицирован и предоставляется пользователям NGINX Plus. Эта новая версия предоставляет локализованную информацию и более детализированное местоположение, чем исходный модуль GeoIP.
· Улучшенный модуль nginScript. nginScript представляет собой конфигурационный язык следующего поколения для NGINX Plus на базе JavaScript. Новые функции позволяют на лету модифицировать данные запросов и ответов в модуле Stream (TCP/UDP).
Что же в итоге? NGINX собирается быть одним из двух участников соревнования за звание главного веб-сервера. А Microsoft IIS продолжает медленно уходить в тень.