29.06.2023

Компания "Веб-Сервер", российский разработчик веб-сервера с открытым исходным кодом Angie и его проприетарной версии Angie PRO, представила новый продукт Angie Ingress Controller (ANIC). ANIC — это программное обеспечение, которое позволяет компаниям эффективно управлять трафиком в сети Kubernetes. ANIC может разворачиваться в качестве ресурса Ingress на любой платформе Kubernetes, включая российские облачные платформы VK Cloud, Yandex Cloud, МТС (Containerum Kubernetes Service), Selectel и другие.

"Сегодня мы создаем программное обеспечение, которое заменит импортируемое в России. Есть два вида такого ПО: системное и прикладное. Системное ПО нужно для работы компьютеров и включает в себя операционные системы, языки программирования, системы виртуализации и т.д. Прикладное ПО используется для управления бизнес-процессами, например, компания 1С выпускает подобные продукты. Системное ПО используется шире, потому что оно не зависит от того, как его используют пользователи. Например, все компьютеры нуждаются в операционной системе. Многие компании, такие как Ozon, Авито, Яндекс, VK и другие, используют микросервисную архитектуру для своих продуктов. Для этого они используют систему кластеризации контейнеров — Kubernetes. В рамках нее используется программное обеспечение Ingress Controller, которое помогает маршрутизировать сетевой трафик на нужный микросервис. Наш продукт Angie Ingress Controller (ANIC) основан на этой технологии и интегрируется с Kubernetes", — подчеркнул генеральный директор компании "Веб-Сервер" Заур Абасмирзоев.

Основные функции ANIC:

  • Балансировка нагрузки: ANIC поддерживает распределение трафика по протоколам TCP, UDP, TLS, HTTP, gRPC, что обеспечивает гибкость и плавный перенос трафика при обновлениях приложений.
  • Терминирование TLS-сессий: ANIC подтверждает подлинность сервисов и обеспечивает защиту онлайн-транзакций через терминирование TLS-сессий.
  • Гибкое логированиае: ANIC позволяет настраивать гибкое логирование для управления современными динамическими приложениями.
  • Модификация ответов на запросы: ANIC предоставляет возможность модифицировать ответы на запросы на уровне балансировщика HTTP.
  • Инструментарий для борьбы с DDoS-атаками: ANIC обеспечивает ограничение поступающего трафика по различным критериям для защиты приложений от DDoS-атак.
  • Расширенная статистика и real-time мониторинг: возможность полного мониторинга нагрузки Ingress Controller в режиме реального времени, что позволяет управлять конфигурациями по профилю нагрузки и соблюдать полную доступность сервисов.

ANIC поддерживает ресурсы VirtualServer и Virtual ServerRoute в качестве альтернативы Ingress Controller, позволяя использовать конфигурации разделения трафика и расширенной маршрутизации на основе содержимого. Дополнительные функции Ingress Controller доступны через Annotations и ресурс ConfigMap.

Справка

Компания "Веб-Сервер" — российский разработчик веб-сервера с открытым исходным кодом Angie и его проприетарной версии Angie PRO. Компания была основана экс-сотрудниками Nginx в 2022 году.

Angie Ingress Controller (ANIC) — новый продукт компании "Веб-Сервер", российское решение для управления трафиком контейнеризированных приложений в Kubernetes с использованием Ingress Controller. ANIC основан на российском веб-сервере Angie PRO, что гарантирует высокую производительность и безопасность при работе с контейнеризированными приложениями. Ранее веб-сервер Angie PRO прошел сертификацию совместимости с отечественными операционными системами: РЕД ОС, Astra Linux Special Edition и Альт Сервер 10 и был включен в реестр отечественного программного обеспечения. Запись о продукте была внесена в Единый реестр российских программ для электронных вычислительных машин и баз данных под номером № 17604.

С организацией разработки "без простоя" сталкивается почти любая компания не только в сфере IT: приложение нужно выпустить вовремя, обновить и исправить ошибки незаметно для пользователя. Как раз такие проблемы решают Kubernetes и другие инструменты контейнеризации в дополнение к технологиям микросервисной архитектуры. Согласно данным исследования CNews, в 2023 году в большинстве случаев пользователями Kubernetes в России является крупный бизнес, работающий в сфере услуг для населения. Чаще всего это представители из банковской сферы и ритейла, то есть компании, имеющие пользовательские приложения и ведущие постоянную их разработку.

Ingress Controller — это программное обеспечение, которое позволяет компаниям управлять трафиком в сети Kubernetes. ПО маршрутизирует запросы к разным сервисам внутри кластера, основываясь на различных правилах и настройках. Это важная часть инфраструктуры Kubernetes, которая помогает обеспечить безопасность и эффективность работы сайтов и приложений. Ingress-контроллер можно назвать мотором, который выбирает, какое приложение будет управлять трафиком. Фактически это набор правил в отдельном кластере Kubernetes, которые отвечают за получение сервисами ваших приложений входящих подключений.