Bilanciamento del carico FishVue Interpret (Archipelago)

Visualizza categorie

Bilanciamento del carico FishVue Interpret (Archipelago)

Interpretazione FishVue (di Archipelago) è una piattaforma di analisi di precisione per l'acquacoltura che acquisisce video subacquei, sonar, sensori ambientali e telemetria dell'allevamento per fornire informazioni utili per l'alimentazione, la salute e il monitoraggio degli stock. Questa guida spiega come implementare e scalare FishVue Interpret su cui si basa RELIANOID per garantire un controllo a bassa latenza, un'ingestione resiliente e operazioni multi-sito sicure.

1. Architettura di destinazione #

Le implementazioni FishVue includono solitamente: telecamere e sonar sommersi, gateway per le aziende agricole, analisi cloud o on-prem e dashboard per gli operatori. RELIANOID fornisce funzionalità ADC edge e core per instradare e proteggere il traffico tra questi componenti.

[Fotocamere subacquee/sonar] [Console di controllo/feed] [Analisi cloud] | | | ┌────▼────┐ ┌──────▼────┐ ┌──────▼──┐ | Edge GW |--(MQTT/RTSP)--| RELIANOID |---(HTTPS/gRPC)--| API/UI | └────┬────┘ └─────────┬┘ └────────┘ | \/ [Sensori: DO, Temperatura, Salinità, AIS]

Tipi di traffico principali: flussi video/sonar (RTSP/SRT/WebRTC), telemetria (MQTT/HTTPS), controllo (gRPC/REST) ​​e interfaccia utente (HTTPS + WebSocket).

I servizi di bilanciamento del carico saranno simili ai seguenti:
relianoid_lb_fishvue_farms

2. Riferimento rapido a porte e protocolli #

Interfaccia utente e API #

  • Interfaccia utente HTTPS: 443
  • API (gRPC/HTTP2): 8443
  • WebSocket: oltre 443

Ingestione e flussi #

  • RTSP (TCP): 554
  • SRT: TCP/UDP incapsulato RTP (porte personalizzate)
  • MQTT/TLS: 8883

Controllo e telemetria #

  • gRPC (piano di controllo): 9443
  • Telemetria REST: 8443

3. L7 HTTPS per dashboard e API degli operatori #

Termina TLS su RELIANOID per centralizzare la gestione dei certificati, abilitare le regole WAF e gestire in modo efficiente gli aggiornamenti HTTP/2 e WebSocket.

relianoid_lb_fishvue_farm_settings

Servizio predefinito per l'interfaccia utente:
relianoid_lb_fishvue_farm_ui_service

Servizio specifico per l'API:
relianoid_lb_fishvue_farm_api_service

4. Flussi in tempo reale: RTSP/SRT/WebRTC #

RTSP su TCP è preferibile rispetto ai collegamenti satcom altamente variabili; utilizzare controlli di integrità che sondano RTSP OPTIONSPer flussi a bassa latenza basati su browser, utilizzare WebRTC con allocazione TURN/TLS.

relianoid_lb_fishvue_rtsp_settings

Servizio:
relianoid_lb_fishvue_rtsp_service

Se UDP è affidabile tra i siti, prendere in considerazione SRT per una maggiore resilienza e ritrasmissione su collegamenti con perdita di dati; posizionare un gateway SRT dietro RELIANOID se l'UDP LB diretto non è disponibile.

5. Assegnazione WebRTC e TURN/TLS #

relianoid_lb_fishvue_turntls_settings

Configurazione del servizio:
relianoid_lb_fishvue_turntls_service

6. Telemetria MQTT e affinità del dispositivo #

I dispositivi (sensori di alimentazione, sonde di ossigeno) dovrebbero utilizzare mTLS ed essere associati ai broker per mantenere la continuità della sessione e ridurre le riconnessioni sui collegamenti ad alta latenza.

relianoid_lb_fishvue_mqtts_settings

Configurazione del servizio:
relianoid_lb_fishvue_mqtts_service

7. Piano di controllo gRPC #

Utilizzare HTTP/2 con keep-alive e timeout del server ridotti per garantire azioni di controllo reattive (comandi di alimentazione, posizionamento della gabbia).

relianoid_lb_fishvue_grpc_settings

Configurazione del servizio:
relianoid_lb_fishvue_grpc_service

8. Sicurezza: mTLS, WAF e OIDC #

  • mTLS: emettere certificati di dispositivo per gateway e telecamere della farm; applicare tramite CA pinning e OCSP.
  • WAF: proteggere dashboard e API; convalida dello schema JSON e limiti di velocità per gli endpoint di acquisizione.
  • OIDC/SSO: centralizzare l'autenticazione a RELIANOID bordo; applicare MFA condizionale per azioni ad alto rischio (override dell'alimentazione manuale).
  • Minimo privilegio: routing basato sui ruoli e iniezione di intestazioni nei backend per il contesto di audit.

9. Osservabilità e SLO #

  • Prometeo: esporre RELIANOID metriche: latenza delle richieste, conteggi dei flussi, tassi di errore.
  • Metriche per flusso: bitrate, perdita di pacchetti, jitter, eventi di stallo.
  • Tracciato: propagare X-Request-ID e intestazioni di traccia W3C nelle pipeline di analisi.
  • Cruscotti: gli operatori visualizzano in tempo reale lo stato del flusso, la velocità di acquisizione dei sensori e la latenza del controllo.
  • Esempi SLO: Controllo p95 < 150 ms, Tempo di attività dello streaming > 99.9% al giorno, Consegna della telemetria > 99.99%.

10. Alta disponibilità e DR #

  • Attivo-attivo RELIANOID si abbina ai VIP VRRP/anycast nelle fattorie e nelle sedi principali.
  • GSLB per il failover globale tra regioni; failover DNS basato sullo stato di salute per le console degli operatori.
  • Riavvii a caldo e riavvii continui per evitare di interrompere immersioni in diretta o eventi di alimentazione.
  • Strategie di brownout: ridurre la risoluzione video e preferire la soppressione del jitter solo a livello di fotogramma chiave quando la larghezza di banda è limitata.

11. Modelli di bordo e connettività #

  • Doppi uplink: satellite + cellulare (ove disponibile); routing basato su policy per classe di traffico.
  • Marcatura DSCP: controllo EF, telemetria AF21, video AF41.
  • Buffering locale: archiviazione e inoltro sul gateway per telemetria e caricamenti in batch per segmenti video di grandi dimensioni.

12. Strategie di rilascio (canarino e blu/verde) #

Impostare un server canary con una piccola porzione di traffico per scopi di test, aggiungendo un peso inferiore.

relianoid_lb_fishvue_farm_api_service_with_canary

13. Lista di controllo per il rafforzamento #

  • Solo TLS 1.2/1.3; disabilita i cifrari legacy; abilita lo stapling OCSP.
  • WAF ottimizzato per API JSON e modelli di acquisizione multimediale; limita le dimensioni del corpo e applica gli schemi.
  • Gestione dei segmenti e reti dati; blocco delle console di amministrazione su un bastione + MFA.
  • Crittografare backup e configurazioni; archiviare fuori sede; testare i ripristini trimestralmente.
  • Definire RTO/RPO e testare i failover (incluso il failover del collegamento satcom) nelle esercitazioni regolari.

14. Distinta base (tipica) #

  • RELIANOID Core ADC (L7 + WAF + mTLS) — 2 nodi attivo-attivo.
  • RELIANOID Edge ADC (on-farm): 1–2 nodi con failover automatico.
  • Gateway multimediale (RTSP/SRT/WebRTC TURN) — pool dietro RELIANOID.
  • Cluster MQTT + database di serie temporali (afflusso/scala temporale) + cluster di analisi.
  • Stack di osservabilità: Prometheus, Grafana, ELK/Loki; GitOps per la gestione della configurazione.

📄 Scarica questo documento in formato PDF #

    EMAIL: *

    Offerto da BetterDocs