Программное обеспечение NGINX Plus – платформа на базе HTTP-сервера, созданная с использованием модели Open Core и предназначенная для балансировки нагрузки сайтов с высоким трафиком. NGINX Plus оснащен специальными функциями для сложных промышленных конфигураций и предлагает опции: проверка работоспособности, расширенные возможности мониторинга и управления, сохранение состояния сеанса и т. д.
Основные возможности:
- Проверка работоспособности приложений (контроль за сбоями в работе бэкендов).
- Мониторинг активности с экспортом метрик производительности через JSON. Метрики могут забираться в режиме реального времени и использоваться во внешних системах мониторинга для слежения и визуализации изменения производительности.
- Расширенные средства балансировки нагрузки, позволяющие определять сложные правила балансировки при распределении запросов пользователей.
- Динамическая реконфигурация на лету, предоставляющая простой HTTP API для изменения маршрутов обработки запросов без перезапуска серверного процесса (полезно для организации работы облачных систем без фиксированной структуры).
- Расширенные возможности по ведению логов (возможность отправки логов на удаленный централизованный сервер сбора логов с использованием протокола syslog).
- Настройки для обеспечения высокой доступности.
- Адаптивное потоковое вещание мультимедиа контента. Поддерживается потоковая доставка видео в форматах MP4, FLV, Adobe HDS и Apple HLS с возможностью адаптивного изменения битрейта в зависимости от параметров канала связи каждого клиента.
- Комплексная защита сайтов и приложений, трафика HTTP, TCP и UDP, контроль доступа и уязвимых ресурсов.
- Возможность обрабатывать сотни тысяч клиентов одновременно и обслуживать сотни тысяч ресурсов в секунду.
- Конфигурирование и тюнинг (анализ архитектуры, выявление узких мест, рекомендации по улучшению настроек, рецензирование логов и т.п.).
- Оптимизация производительности (тестирование производительности, симуляция пиковых нагрузок, рекомендации по оптимизации).
- Управление техническими аккаунтами (планирование и технический аудит, планирование развития и прием рекомендаций по реализации в nginx новых возможностей).