Введение

Содержание

Модель развертывания

Из-за соображений производительности сервиса, стабильности, изоляции безопасности, задержки, местоположения и масштабируемости кластера предприятия, как правило, развертывают сервисы в нескольких кластерах в разных центрах обработки данных (через регионы и облака).

Мультиевостная сервисная сеть платформы реализована на основе нескольких управляющих плоскостей Istio. В этой модели сервисная сеть может управлять несколькими первичными кластерами, каждый из которых имеет свою собственную управляющую плоскость Istio. Сервисы, развернутые в различных кластерах под сетью, могут обнаруживать друг друга и делиться нагрузкой.

Особенности

Интеграция с родными возможностями Istio

  • Резервирование: Если сервис в одном кластере выходит из строя и вызывает срабатывание размыкателя цепи, часть трафика, предназначенного для этого сервиса, перенаправляется на здоровые поды в кластерах в регионе аварийного восстановления, чтобы обеспечить общую стабильность нагрузки сервиса.
  • Взвешенное распределение: Трафик направляется в кластеры в нескольких регионах на основе настроенных весов, что достигает балансировки нагрузки между регионами.

Унифицированный интерфейс для легкой настройки и управления

  • Вы можете создать сервисную сеть или управлять кластерами, настраивая простые параметры через интерфейс.
  • Платформа предоставляет унифицированный интерфейс управления операциями и конфигурацией для мультиевостной сервисной сети. Вы можете просматривать и управлять конфигурациями и мониторинговыми данными разных кластеров в сети на одной странице.
  • Платформа автоматически развертывает шлюзы для восточно-западного трафика Istio для всех кластеров в режиме мультосетевой сервисной сети. Вам просто нужно добавить кластер в сеть.

Визуализация межкластерного взаимодействия

  • Сравните данные мониторинга трафика сервисов в разных кластерах сети.
  • Просматривайте топологию сервисов между кластерами.
  • Просматривайте цепочки вызовов между кластерами.

Сценарии применения

Межкластерное резервирование

Разверните сервисы в кластерах, расположенных в разных регионах в рамках сети. Если сервисы в кластере в одном регионе не могут обрабатывать трафик, платформа может плавно перенаправить трафик в кластеры в регионах аварийного восстановления в соответствии с заранее настроенной стратегией резервирования, обеспечивая нормальную работу бизнеса.

Межкластерное взвешенное распределение

  • Сценарий 1: Нагрузите трафик пропорционально между несколькими кластерами

    • Когда сервисы имеют специфические требования к региону и могут удовлетворить требования по доступности, задержке и другим нуждам, развернувшись в конкретных регионах, вы можете настроить вес распределения трафика кластера, чтобы направить определенную пропорцию трафика в кластеры в этих регионах.
    • Когда эксплуатация сервиса требует высокой производительности от хостинг-кластера, вы можете настроить вес распределения трафика кластера, чтобы направить больше трафика в кластеры с лучшей производительностью.
  • Сценарий 2: Миграция сервисов между кластерами Когда предприятиям необходимо мигрировать сервисы между кластерами (через облака или регионы), они могут добавить целевой кластер в сеть и развернуть сервисы в этом кластере. Затем, настроив веса распределения трафика для исходного и целевого кластеров через платформу, можно плавно мигрировать сервисы в целевой кластер без прерывания бизнес-операций. В этот процесс вы можете мониторить производительность сервиса в целевом кластере и настраивать веса в реальном времени.