• Русский
  • Архитектура

    Alauda Control Plane часто разворачивается в автономном режиме, где кластер состоит из контрольной плоскости и плоскости данных. Контрольная плоскость отвечает за управление кластером, включая ресурсы кластера, приложения и сервисы. Плоскость данных отвечает за данные кластера, включая хранилище, сеть и вычислительные ресурсы кластера.

    Контрольная плоскость разворачивается как набор компонентов контрольной плоскости Kubernetes, включая:

    • Kubernetes API server
    • Kubernetes controller manager
    • Kubernetes scheduler
    • Kubernetes etcd

    Плоскость данных разворачивается как набор компонентов плоскости данных Kubernetes, включая:

    • Kubernetes node

    Автономная контрольная плоскость размещается на выделенной группе узлов, которые могут быть физическими или виртуальными машинами.

    Хотя автономная модель работает хорошо, в некоторых случаях требуется архитектура, в которой контрольная плоскость и плоскость данных разделены. В таких случаях плоскость данных находится в отдельном сетевом домене с выделенной физической средой размещения. Контрольная плоскость размещается с использованием высокоуровневых примитивов, таких как deployments и stateful sets, которые являются нативными для Kubernetes. Контрольная плоскость рассматривается как любая другая рабочая нагрузка.

    Диаграмма архитектуры

    Преимущества

    Архитектура размещённой контрольной плоскости предлагает несколько значительных преимуществ по сравнению с традиционной автономной моделью:

    Содержание

    Эффективность использования ресурсов

    • Общая инфраструктура: Несколько контрольных плоскостей могут использовать одну и ту же базовую инфраструктуру, снижая накладные расходы на ресурсы
    • Оптимизированное использование ресурсов: Компоненты контрольной плоскости могут быть подобраны по размеру в зависимости от реальных потребностей кластера, а не по заранее выделённой ёмкости
    • Сниженные требования к оборудованию: Нет необходимости выделять узлы исключительно для компонентов контрольной плоскости

    Простота эксплуатации

    • Централизованное управление: Все контрольные плоскости управляются из одного управляющего кластера, упрощая операции
    • Упрощённые обновления: Контрольные плоскости могут обновляться независимо, не влияя на рабочие кластеры
    • Стандартизированные операции: Рассмотрение контрольных плоскостей как рабочих нагрузок обеспечивает единообразные операционные практики с использованием стандартных инструментов Kubernetes

    Масштабируемость и гибкость

    • Быстрое развертывание кластеров: Новые кластеры можно создавать быстро, разворачивая рабочие нагрузки контрольной плоскости
    • Эластичное масштабирование: Компоненты контрольной плоскости могут масштабироваться независимо в зависимости от нагрузки
    • Мультиарендность: Лучшее разделение между контрольными плоскостями разных арендаторов при совместном использовании инфраструктуры

    Экономическая эффективность

    • Низкая общая стоимость владения: Сниженные требования к инфраструктуре ведут к уменьшению операционных затрат
    • Оплата по мере роста: Ресурсы могут выделяться динамически в зависимости от фактического использования
    • Эффективное объединение ресурсов: Совместное использование ресурсов между несколькими контрольными плоскостями оптимизирует общее использование

    Повышенная надёжность

    • Изоляция доменов отказа: Отказы в плоскости данных не влияют напрямую на контрольную плоскость и наоборот
    • Независимое управление жизненным циклом: Контрольная плоскость и плоскость данных могут обслуживаться и обновляться независимо
    • Лучшее восстановление после сбоев: Контрольные плоскости можно проще резервировать и восстанавливать как рабочие нагрузки Kubernetes

    Безопасность и изоляция

    • Сегментация сети: Контрольная плоскость и плоскость данных могут работать в отдельных сетевых доменах
    • Сниженная поверхность атаки: Узлы плоскости данных не обязаны размещать компоненты контрольной плоскости
    • Улучшенная мультиарендность: Лучшее разделение между контрольными плоскостями разных кластеров