О сервисной сетке Alauda
Сервисная сетка Alauda построена на базе открытого проекта Istio и предоставляет централизованную управляющую плоскость для управления архитектурами на основе микросервисов. Она обеспечивает согласованное управление трафиком, безопасность, применение политик и наблюдаемость в распределённых приложениях.
Введение в сервисную сетку Alauda
Сервисная сетка Alauda вводит прозрачный уровень абстракции на уровне инфраструктуры, который интегрируется с существующими приложениями без необходимости модификации кода приложений. Она облегчает взаимодействие между сервисами и повышает надёжность, безопасность и наблюдаемость взаимодействий сервисов.
Сервисная сетка поддерживает основные сетевые возможности, такие как обнаружение сервисов, балансировка нагрузки, аутентификация между сервисами, восстановление после сбоев, сбор метрик и мониторинг. Также она предоставляет расширенные стратегии развертывания и операционные функции, включая A/B тестирование, canary-развёртывания, тонкую настройку контроля доступа и сквозную аутентификацию.
В архитектурах микросервисов приложения разбиваются на независимо разворачиваемые сервисы. Хотя такой подход улучшает масштабируемость и удобство сопровождения, он может создавать сложности, связанные с коммуникацией сервисов, наблюдаемостью и управлением. Сервисная сетка Alauda решает эти задачи, перехватывая трафик между сервисами и обеспечивая централизованное управление политиками коммуникации и телеметрией.
Основные возможности
Сервисная сетка Alauda предоставляет следующие ключевые возможности в рамках сервисной сети:
-
Управление трафиком
Позволяет контролировать поток трафика и вызовы API между сервисами. Это включает маршрутизацию, повторные попытки, переключение при сбоях и внедрение ошибок, что помогает повысить надёжность сервисов и устойчивость сети. -
Идентификация сервисов и безопасность
Назначает криптографические идентификаторы сервисам и защищает коммуникацию между сервисами с помощью взаимного TLS (mTLS). Это обеспечивает целостность и конфиденциальность трафика в средах с разным уровнем доверия. -
Применение политик
Реализует организационные политики для коммуникации сервисов. Это включает контроль доступа, ограничение скорости и применение квот. Конфигурация политик отделена от логики приложений и управляется через управляющую плоскость сетки. -
Телеметрия и наблюдаемость
Собирает подробные метрики, логи и данные трассировки для обеспечения видимости поведения сервисов, их зависимостей и паттернов трафика. Это позволяет ускорить устранение неполадок и улучшить мониторинг производительности.