Найти в Дзене
nerd-o-rama

Что такое nginx? И зачем он понадобился Рамблеру.

Оглавление

В свете драматических событий, начавшихся несколько дней назад, стоит рассказать о том, что такое nginx? Когда nginx появился, зачем был нужен тогда и сейчас?

Кто же победит? Здравый смысл или загадочные сроки давности УК РФ?
Кто же победит? Здравый смысл или загадочные сроки давности УК РФ?

История

Много-много лет назад, в 2002 году, работая в тогда еще Ашмановском Рамблере, талантливый сисадмин Игорь Сысоев начал разрабатывать свой pet-project под названием mod_accel.

Зачем он начал это делать? В то время его попросили разобраться с модулем mod_proxy для тогда абсолютного лидера рынка веб-серверов Apache.

Игорь всегда стремился к перфекционизму, поэтому решил, что наилучший выход – полностью переписать модуль. Так зародился mod_accel, в дальнейшем эволюционировав в самостоятельный сервер nginx.

mod_accel — модуль для Apache для реверсного проксирования.

Тут важно заметить, что его проект имел большой потенциал, и это заметили многие серьёзные проекты в то время. И начали использовать его еще перед Рамблером:

  • rate.ee
  • mamba.ru
  • zvuki.ru
Рынок веб-серверов.
Рынок веб-серверов.

Чем полезен nginx?

Основной кейс использования — это проксирование. Nginx перенаправляет HTTP-запросы к веб-сервису на бек-энд или к файловому хранилищу, чтобы сразу отдать статический контент пользователю. Транспорт – HTTP, FastCGI или WSGI. Nginx до сих пор зачастую используется в связке с Apache.

Изображение с официального сайта.
Изображение с официального сайта.

Как можно обозначить ключевые преимущества nginx?

  • Простота установки.
  • Интуитивно понятная, декларативная конфигурация.
  • Скорость работы.
  • Множество сценариев использования.
  • Расширяемая архитектура.

Зачем F5 купила nginx?

F5 – один из мировых лидеров в области мульти-облачных решений для приложений и сервисов. Nginx они приобретали как ключевое звено для своей инфраструктуры.

-4

Если учесть, что nginx используется более, чем на 140 млн. крупных сайтов, таких как: Netflix, Dropbox, Pinterest, Airbnb, WordPress.com, Box, Instagram, GitHub, SoundCloud, Zappos, Yandex и др., то можно предположить, что коммерческая поддержка таких гигантов – дело прибыльное.

Сделка принесла основателям проекта 670 млн. $.

Что дальше?

Как мы видим, судя по происходящим событиям, предыдущий работодатель Игоря Сысоева – Рамблер, тоже по достоинству оценили потенциал проекта. Много лет спустя.

Можно строить разные теории о мотивации в возбуждении уголовного дела против уже бывших владельцев nginx, но стратегически это кажется промахом как для российского правосудия, так и для it-отрасли в целом.