Балансировка нагрузки FishVue Interpret (Архипелаг)

Просмотр категорий

Балансировка нагрузки FishVue Interpret (Архипелаг)

2 min read

FishVue Interpret FishVue Interpret (разработанная Archipelago) — это платформа для точного анализа данных в аквакультуре, которая обрабатывает подводное видео, гидролокатор, данные с датчиков окружающей среды и телеметрию фермы, предоставляя информацию для кормления, мониторинга здоровья и запасов. В этом руководстве объясняется, как развернуть и масштабировать FishVue Interpret. RELIANOID для обеспечения управления с низкой задержкой, отказоустойчивого приема данных и безопасной работы на нескольких площадках.

1. Целевая архитектура #

В стандартные решения FishVue обычно входят: подводные камеры и эхолоты, шлюзы на периферии сети, облачная или локальная аналитика, а также панели управления для операторов. RELIANOID Предоставляет возможности АЦП на периферии и в ядре для маршрутизации и защиты трафика между этими компонентами.

[Подводные камеры / сонары] [Консоли управления/подачи данных] [Облачная аналитика] | | | ┌────▼────┐ ┌─────▼─────┐ ┌─────▼──┐ | Edge GW |--(MQTT/RTSP)--| RELIANOID |---(HTTPS/gRPC)--| API/UI | └────┬────┘ └───────────┬┘ └────────┘ | \/ [Датчики: растворенный кислород, температура, соленость, AIS]

Основные типы трафика: Видео/сонарные потоки (RTSP/SRT/WebRTC), телеметрия (MQTT/HTTPS), контроль (gRPC/REST) ​​и UI (HTTPS + WebSocket).

Сервисы балансировки нагрузки будут выглядеть следующим образом:
relianoid_lb_fishvue_farms

2. Краткий справочник по портам и протоколам #

UI и API #

  • Пользовательский интерфейс HTTPS: 443
  • API (gRPC/HTTP2): 8443
  • WebSocket: более 443

Проглатывание и потоки #

  • RTSP (TCP): 554
  • SRT: RTP-инкапсулированный TCP/UDP (пользовательские порты)
  • MQTT/TLS: 8883

Управление и телеметрия #

  • gRPC (управляющая плоскость): 9443
  • Телеметрия REST: 8443

3. HTTPS уровня L7 для панелей управления операторов и API. #

Завершить TLS-соединение RELIANOID для централизации управления сертификатами, включения правил WAF и эффективной обработки обновлений HTTP/2 и WebSocket.

relianoid_lb_fishvue_farm_settings

Сервис по умолчанию для пользовательского интерфейса:
relianoid_lb_fishvue_farm_ui_service

Специальная служба для API:
relianoid_lb_fishvue_farm_api_service

4. Потоковая передача в реальном времени: RTSP/SRT/WebRTC #

RTSP через TCP Предпочтительнее использовать каналы спутниковой связи с высокой изменчивостью; применять проверки работоспособности, проверяющие протокол RTSP. OPTIONSДля потоковой передачи данных с низкой задержкой через браузер используйте WebRTC с выделением TURN/TLS-трафика.

relianoid_lb_fishvue_rtsp_settings

Услуги:
relianoid_lb_fishvue_rtsp_service

Если протокол UDP надёжен между узлами, рассмотрите протокол SRT для повышения отказоустойчивости и повторной передачи по каналам с потерями; разместите шлюз SRT позади узла. RELIANOID если прямой балансировщик нагрузки UDP недоступен.

5. Распределение WebRTC и TURN/TLS #

relianoid_lb_fishvue_turntls_settings

Конфигурация сервиса:
relianoid_lb_fishvue_turntls_service

6. Телеметрия MQTT и привязка устройств #

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

relianoid_lb_fishvue_mqtts_settings

Конфигурация сервиса:
relianoid_lb_fishvue_mqtts_service

7. Плоскость управления gRPC #

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

relianoid_lb_fishvue_grpc_settings

Конфигурация сервиса:
relianoid_lb_fishvue_grpc_service

8. Безопасность: mTLS, WAF и OIDC #

  • мТЛСВыдача сертификатов для шлюзов и камер фермы; обеспечение безопасности с помощью привязки сертификатов центра сертификации и протокола OCSP.
  • WAFЗащита панелей мониторинга и API; проверка JSON-схемы и ограничения скорости для конечных точек приема данных.
  • OIDC/SSOцентрализация аутентификации в RELIANOID край; применять условный MFA для действий с высоким риском (ручное управление подачей).
  • Наименьшие привилегии: маршрутизация на основе ролей и внедрение заголовков в бэкэнды для контекста аудита.

9. Наблюдаемость и SLO (цели обучения и оценки результатов) #

  • Прометей: разоблачать RELIANOID метрики — задержка запросов, количество потоков, частота ошибок.
  • Показатели по каждому потоку: скорость передачи данных, потеря пакетов, дрожание сигнала, задержки.
  • трассировка: распространять X-Request-ID и заголовки трассировки W3C в аналитические конвейеры.
  • DashboardsОператоры могут отслеживать состояние потока данных в реальном времени, скорость приема данных с датчиков и задержку управления.
  • Примеры SLO: Контрольное значение p95 < 150 мс, Время бесперебойной работы потока > 99.9% в день, Доставка телеметрии > 99.99%.

10. Высокая доступность и аварийное восстановление #

  • Активно-активный RELIANOID Совместимость с VIP-адресами VRRP/anycast на фермах и в основных точках сети.
  • GSLB для глобального переключения при сбоях в разных регионах; переключение DNS с учетом состояния системы для консолей операторов.
  • Использование горячих перезапусков и поэтапных перезапусков позволяет избежать прерывания погружений или кормовых мероприятий.
  • Стратегии борьбы с перебоями в подаче электроэнергии: снижение разрешения видео и предпочтение подавления дрожания только ключевых кадров при ограниченной пропускной способности.

11. Шаблоны ребер и связность #

  • Двойные каналы связи: спутниковая связь + сотовая связь (где доступно); маршрутизация на основе политик для каждого класса трафика.
  • маркировка DSCP: контроль EFтелеметрия AF21видео AF41.
  • Локальная буферизация: хранение и пересылка данных на шлюзе для телеметрии и пакетной загрузки больших видеофрагментов.

12. Стратегии выпуска (канарейка и сине-зеленый) #

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

relianoid_lb_fishvue_farm_api_service_with_canary

13. Контрольный список для повышения уровня защиты #

  • Только TLS 1.2/1.3; отключить устаревшие шифры; включить OCSP Stapling.
  • WAF оптимизирован для работы с JSON API и шаблонами загрузки медиаконтента; ограничивает размер тела запроса и обеспечивает соблюдение схем.
  • Управление сегментами и сетями передачи данных; блокировка консолей администратора на промежуточном узле + многофакторная аутентификация.
  • Шифрование резервных копий и конфигурационных файлов; хранение вне офиса; тестирование восстановления ежеквартально.
  • В ходе регулярных учений определяются параметры RTO/RPO и проверяются переключения на резервные каналы (включая переключение на резервный канал спутниковой связи).

14. Спецификация материалов (типовая) #

  • RELIANOID Основной АЦП (L7 + WAF + mTLS) — 2 активных узла.
  • RELIANOID Edge ADC (на ферме) — 1–2 узла с автоматическим переключением при сбое.
  • Медиашлюз (RTSP/SRT/WebRTC TURN) — пул за ним. RELIANOID.
  • Кластер MQTT + база данных временных рядов (Influx/Timescale) + аналитический кластер.
  • Комплекс инструментов мониторинга: Prometheus, Grafana, ELK/Loki; GitOps для управления конфигурациями.

📄 Загрузите этот документ в формате PDF #

    EMAIL: *

    Powered by BetterDocs