В свете драматических событий, начавшихся несколько дней назад, стоит рассказать о том, что такое 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 они приобретали как ключевое звено для своей инфраструктуры.
Если учесть, что nginx используется более, чем на 140 млн. крупных сайтов, таких как: Netflix, Dropbox, Pinterest, Airbnb, WordPress.com, Box, Instagram, GitHub, SoundCloud, Zappos, Yandex и др., то можно предположить, что коммерческая поддержка таких гигантов – дело прибыльное.
Сделка принесла основателям проекта 670 млн. $.
Что дальше?
Как мы видим, судя по происходящим событиям, предыдущий работодатель Игоря Сысоева – Рамблер, тоже по достоинству оценили потенциал проекта. Много лет спустя.
Можно строить разные теории о мотивации в возбуждении уголовного дела против уже бывших владельцев nginx, но стратегически это кажется промахом как для российского правосудия, так и для it-отрасли в целом.