• Русский
  • Введение

    Содержание

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

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

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

    Возможности

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

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

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

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

    Визуализация между кластерами

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

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

    Failover между кластерами

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

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

    • Сценарий 1: Пропорциональное распределение нагрузки на несколько кластеров

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