Что такое NGINX? | DATAENGINER

Что такое NGINX?

NGINX — это программное обеспечение, которое имеет лицензию с открытым исходным кодом для веб-обслуживания, обратного проксирования, кэширования, балансировки нагрузки, потоковой передачи мультимедиа и многого другого. Он начинался как веб-сервер, предназначенный для максимальной производительности и стабильности. В дополнение к своим возможностям HTTP-сервера NGINX также может функционировать в качестве прокси-сервера для электронной почты (IMAP, POP3 и SMTP) и обратного прокси-сервера и балансировщика нагрузки для серверов HTTP, TCP и UDP.

Предыстория

Игорь Сысоев первоначально написал NGINX для решения проблемы C10K , термин, придуманный в 1999 году, чтобы описать трудности, с которыми сталкиваются существующие веб-серверы при обработке большого количества (10 КБ) одновременных соединений ( C ). Благодаря своей асинхронной архитектуре, управляемой событиями, NGINX произвел революцию в работе серверов в условиях высокой производительности и стал самым быстрым из доступных веб-серверов.

После открытого выбора проекта в 2004 году и наблюдения за его экспоненциальным ростом, Сысоев стал соучредителем NGINX, Inc. для поддержки дальнейшего развития NGINX и для продвижения NGINX Plus в качестве коммерческого продукта с дополнительными функциями, разработанными для корпоративных клиентов. Сегодня NGINX и NGINX Plus могут обрабатывать сотни тысяч одновременных подключений и обслуживать более 50% самых загруженных сайтов в Интернете.

NGINX как веб-сервер

Цель NGINX состояла в том, чтобы создать самый быстрый веб-сервер, и сохранение этого совершенства по-прежнему является главной целью проекта. NGINX постоянно опережает Apache и другие серверы в тестах, измеряющих производительность веб-сервера. Однако с момента выхода первой версии NGINX веб-сайты расширились от простых HTML-страниц до динамического, многогранного контента. NGINX вырос вместе с ним и теперь поддерживает все компоненты современного Интернета, включая WebSocket, HTTP / 2 и потоковую передачу множества видеоформатов (HDS, HLS, RTMP и другие).

NGINX Beyond Web Serving

Хотя NGINX стал известен как самый быстрый веб-сервер, масштабируемая базовая архитектура оказалась идеальной для многих веб-задач, помимо обслуживания контента. Поскольку он может обрабатывать большое количество соединений, NGINX обычно используется в качестве обратного прокси-сервера и балансировщика нагрузки для управления входящим трафиком и его распределения на более медленные восходящие серверы — от устаревших серверов баз данных до микросервисов.

NGINX также часто размещается между клиентами и вторым веб-сервером для использования в качестве ограничителя SSL/TLS или веб-ускорителя. Выступая в качестве посредника, NGINX эффективно обрабатывает задачи, которые могут замедлить работу вашего веб-сервера, такие как согласование SSL/TLS или сжатие и кэширование содержимого для повышения производительности. Динамические сайты, созданные с использованием чего-либо от Node.js до PHP, обычно используют NGINX в качестве кэша содержимого и обратного прокси-сервера, чтобы снизить нагрузку на серверы приложений и максимально эффективно использовать базовое оборудование.

Что NGINX и NGINX Plus могут сделать для вас?

NGINX Plus и NGINX — лучшие в своем классе решения для доставки веб-серверов и приложений, используемые веб-сайтами с высоким трафиком, такими как Dropbox, Netflix и Zynga. Более 400 миллионов веб-сайтов по всему миру полагаются на NGINX Plus и NGINX для быстрой, надежной и безопасной доставки своего контента.

  • NGINX делает аппаратные балансировщики нагрузки устаревшими. Как программный балансировщик нагрузки с открытым исходным кодом, NGINX является менее дорогим и более настраиваемым, чем аппаратные балансировщики нагрузки, и предназначен для современных облачных архитектур. NGINX Plus поддерживает реконфигурацию на лету и интегрируется с современными инструментами DevOps для упрощения мониторинга.
  • NGINX — многофункциональный инструмент. С NGINX вы можете использовать тот же инструмент, что и балансировщик нагрузки, обратный прокси-сервер, кэш содержимого и веб-сервер, что сводит к минимуму количество инструментов и конфигураций, необходимых вашей организации. NGINX предлагает учебные пособия, вебинары и широкий спектр документации, чтобы поставить вас на ноги. NGINX Plus включает в себя быструю поддержку клиентов , поэтому вы можете легко получить помощь в диагностике любой части вашего стека, которая использует NGINX или NGINX Plus.
  • NGINX продолжает развиваться. В течение последнего десятилетия NGINX находится на переднем крае развития современного Интернета и помогает проложить путь ко всему: от HTTP/2 до поддержки микросервисов. Поскольку разработка и доставка веб-приложений продолжают развиваться, NGINX Plus продолжает добавлять функции для обеспечения безупречной доставки приложений, начиная с недавно объявленной поддержки конфигурации с использованием реализации JavaScript, настроенной для NGINX , до поддержки динамических модулей . Использование NGINX Plus гарантирует, что вы останетесь на переднем крае веб-производительности.

Постоянный редактор и автор сайта

Leave a reply:

Your email address will not be published.