Примеры реализации

Одна платформа — инфраструктуры любого масштаба.

Control Center не требует одной фиксированной топологии. Ниже — несколько типовых вариантов: от минимальной установки на одном сервере до распределённой системы с множеством площадок, автономностью Sites, HA и делегированным управлением.

Масштабирование

От малого контура к гигантской распределённой инфраструктуре.

Карточка ведёт к подробной схеме. Это примеры построения, а не жёсткие ограничения: роли и приложения можно комбинировать в зависимости от нагрузки, отказоустойчивости и организационной структуры.

Уровень 1

Один сервер: всё необходимое в одном узле.

Подходит для небольшого контура, лаборатории, офиса или начального внедрения. Control Center, база состояния и несколько Market-приложений работают на одном сервере, а резервная копия хранится отдельно.

Минимум компонентов
Control CenterWeb · API · Scheduler · Market
Локальные сервисыDNS/DHCP · PXE · Monitoring
Backup targetОтдельный диск / NAS
ПлюсыПростота, низкий порог входа, минимум серверов.
ОграничениеНет отказоустойчивости самого узла Control Center.
Когда растиПри увеличении нагрузки или требовании HA добавляется второй узел.
Уровень 2

Небольшой HA-контур: два узла и безопасное обслуживание.

Ключевые роли распределяются между двумя узлами. Maintenance и Drain позволяют обслуживать один сервер без остановки всей инфраструктуры, если для конкретной роли выполнены требования к резервированию.

2–3 узла
Node AController · Apps · DB role
Node BController · Apps · DB role
Backup RepositoryRecovery Points · restore tests
ПлюсыОбслуживание узлов, меньше единичных точек отказа.
СетьLAN management, отдельные storage/backup сегменты при необходимости.
MarketDomain, PXE, Monitoring, File Services и другие приложения распределяются по ролям.
Уровень 3

Несколько площадок: центр и автономные филиалы.

Каждый филиал становится Site с локальным состоянием и разрешёнными операциями. При проблемах WAN локальные сервисы продолжают работать, а после восстановления связи Desired/Actual State синхронизируются.

3–10 Sites
Central SiteControllers · DB · Market · Analytics
Branch ASite Controller · Edge · PXE
Branch BSite Controller · Edge · File Services
Branch CSite Controller · Monitoring
Site AutonomyФилиал сохраняет локальные операции при нестабильном WAN.
NetworkWAN/LAN роли, Edge Gateway, firewall и безопасный network rollback.
PlacementНагрузки учитывают Site/Zone constraints и доступную ёмкость.
Уровень 4

Enterprise: HA control plane и несколько зон отказа.

Control plane, PostgreSQL HA, backup/recovery и рабочие нагрузки размещаются по зонам с anti-affinity. Capacity Planner рассчитывает безопасный резерв, включая сценарий потери крупного узла или целой зоны.

Десятки узлов
Zone AController · DB · Apps
Zone BController · DB · Apps
Zone CController witness · Recovery
SitesEdge · Local roles · Endpoints
HA/DRQuorum, fencing, PostgreSQL HA, PITR и Recovery Manager.
CapacityWhat-if, growth forecast и рекомендации по расширению.
OperationsDrain, Maintenance, Replace и canary-first Upgrade Orchestrator.
Уровень 5

Глобальная инфраструктура: регионы, Sites и делегированное управление.

Модель масштабируется до большого числа площадок и узлов. Региональные команды получают области ответственности, центральная команда сохраняет общую политику, а локальные Sites продолжают разрешённую работу даже при разрывах связи.

Сотни узлов и площадок
Global ControlPolicy · Catalog · Analytics · Identity
Region EUSites · Capacity · Recovery
Region APACSites · Capacity · Recovery
Region AMERSites · Capacity · Recovery
Edge SitesLocal autonomy · Gateway · Services
DelegationRBAC scopes по организациям, регионам, Sites и типам сервисов.
AutonomyЛокальное состояние и синхронизация после восстановления связи.
Единая модельОдинаковые Desired/Actual State, Market lifecycle, audit и recovery на всех уровнях.