Введение
Содержание
Модель развертывания
Из-за соображений производительности сервиса, стабильности, изоляции безопасности, задержки, местоположения и масштабируемости кластера предприятия, как правило, развертывают сервисы в нескольких кластерах в разных центрах обработки данных (через регионы и облака).
Мультиевостная сервисная сеть платформы реализована на основе нескольких управляющих плоскостей Istio. В этой модели сервисная сеть может управлять несколькими первичными кластерами, каждый из которых имеет свою собственную управляющую плоскость Istio. Сервисы, развернутые в различных кластерах под сетью, могут обнаруживать друг друга и делиться нагрузкой.
Особенности
Интеграция с родными возможностями Istio
- Резервирование: Если сервис в одном кластере выходит из строя и вызывает срабатывание размыкателя цепи, часть трафика, предназначенного для этого сервиса, перенаправляется на здоровые поды в кластерах в регионе аварийного восстановления, чтобы обеспечить общую стабильность нагрузки сервиса.
- Взвешенное распределение: Трафик направляется в кластеры в нескольких регионах на основе настроенных весов, что достигает балансировки нагрузки между регионами.
Унифицированный интерфейс для легкой настройки и управления
- Вы можете создать сервисную сеть или управлять кластерами, настраивая простые параметры через интерфейс.
- Платформа предоставляет унифицированный интерфейс управления операциями и конфигурацией для мультиевостной сервисной сети. Вы можете просматривать и управлять конфигурациями и мониторинговыми данными разных кластеров в сети на одной странице.
- Платформа автоматически развертывает шлюзы для восточно-западного трафика Istio для всех кластеров в режиме мультосетевой сервисной сети. Вам просто нужно добавить кластер в сеть.
Визуализация межкластерного взаимодействия
- Сравните данные мониторинга трафика сервисов в разных кластерах сети.
- Просматривайте топологию сервисов между кластерами.
- Просматривайте цепочки вызовов между кластерами.
Сценарии применения
Межкластерное резервирование
Разверните сервисы в кластерах, расположенных в разных регионах в рамках сети. Если сервисы в кластере в одном регионе не могут обрабатывать трафик, платформа может плавно перенаправить трафик в кластеры в регионах аварийного восстановления в соответствии с заранее настроенной стратегией резервирования, обеспечивая нормальную работу бизнеса.
Межкластерное взвешенное распределение
-
Сценарий 1: Нагрузите трафик пропорционально между несколькими кластерами
- Когда сервисы имеют специфические требования к региону и могут удовлетворить требования по доступности, задержке и другим нуждам, развернувшись в конкретных регионах, вы можете настроить вес распределения трафика кластера, чтобы направить определенную пропорцию трафика в кластеры в этих регионах.
- Когда эксплуатация сервиса требует высокой производительности от хостинг-кластера, вы можете настроить вес распределения трафика кластера, чтобы направить больше трафика в кластеры с лучшей производительностью.
-
Сценарий 2: Миграция сервисов между кластерами
Когда предприятиям необходимо мигрировать сервисы между кластерами (через облака или регионы), они могут добавить целевой кластер в сеть и развернуть сервисы в этом кластере. Затем, настроив веса распределения трафика для исходного и целевого кластеров через платформу, можно плавно мигрировать сервисы в целевой кластер без прерывания бизнес-операций. В этот процесс вы можете мониторить производительность сервиса в целевом кластере и настраивать веса в реальном времени.