Loadbalancing FishVue Interpret (Archipelago)

Categorieën bekijken

Loadbalancing FishVue Interpret (Archipelago)

2 min leestijd

FishVue Interpreteren (van Archipelago) is een platform voor precisie-aquacultuuranalyse dat onderwatervideo, sonar, omgevingssensoren en telemetriegegevens van de kwekerij verwerkt om inzichten te leveren voor voeding, gezondheid en voorraadbeheer. Deze handleiding legt uit hoe u FishVue Interpret kunt implementeren en opschalen. RELIANOID om te zorgen voor controle met lage latentie, betrouwbare gegevensinvoer en veilige werking op meerdere locaties.

1. Doelarchitectuur #

FishVue-implementaties omvatten doorgaans: onderwatercamera's en sonars, gateways aan de rand van de kwekerij, cloud- of lokale analyses en dashboards voor operators. RELIANOID Biedt edge- en core-ADC-functionaliteit om verkeer over deze componenten te routeren en te beveiligen.

[Onderwatercamera's / Sonars] [Feed-/Controleconsoles] [Cloudanalyse] | | | ┌────▼────┐ ┌─────▼─────┐ ┌─────▼──┐ | Edge GW |--(MQTT/RTSP)--| RELIANOID |---(HTTPS/gRPC)--| API/UI | └────┬────┘ └──────────┬┘ └────────┘ | \/ [Sensoren: DO, Temp, Salinity, AIS]

Belangrijkste verkeerstypen: Video-/sonarstreams (RTSP/SRT/WebRTC), telemetrie (MQTT/HTTPS), besturing (gRPC/REST) ​​en gebruikersinterface (HTTPS + WebSocket).

De load balancing-services zien er als volgt uit:
relianoid_lb_fishvue_farms

2. Snel naslagwerk over poorten en protocollen #

UI & API #

  • HTTPS-gebruikersinterface: 443
  • API (gRPC/HTTP2): 8443
  • WebSocket: meer dan 443

Inname en streams #

  • RTSP (TCP): 554
  • SRT: RTP-ingekapselde TCP/UDP (aangepaste poorten)
  • MQTT/TLS: 8883

Controle en telemetrie #

  • gRPC (besturingsvlak): 9443
  • Telemetrie REST: 8443

3. L7 HTTPS voor operator-dashboards en API's #

Beëindig TLS op RELIANOID Om certificaatbeheer te centraliseren, WAF-regels in te schakelen en HTTP/2- en WebSocket-upgrades efficiënt af te handelen.

relianoid_lb_fishvue_farm_settings

Standaardservice voor de gebruikersinterface:
relianoid_lb_fishvue_farm_ui_service

Specifieke service voor de API:
relianoid_lb_fishvue_farm_api_service

4. Realtime streams: RTSP/SRT/WebRTC #

RTSP via TCP heeft de voorkeur boven zeer variabele satellietcommunicatieverbindingen; gebruik gezondheidscontroles die RTSP onderzoeken. OPTIONSVoor browsergebaseerde streams met lage latentie kunt u WebRTC met TURN/TLS-toewijzing gebruiken.

relianoid_lb_fishvue_rtsp_settings

Service:
relianoid_lb_fishvue_rtsp_service

Als UDP betrouwbaar is tussen locaties, overweeg dan SRT voor een hogere veerkracht en herverzending over verliesrijke verbindingen; plaats een SRT-gateway erachter. RELIANOID als directe UDP-loadbalancer niet beschikbaar is.

5. WebRTC- en TURN/TLS-toewijzing #

relianoid_lb_fishvue_turntls_settings

Serviceconfiguratie:
relianoid_lb_fishvue_turntls_service

6. MQTT-telemetrie en apparaataffiniteit #

Apparaten (voedingssensoren, zuurstofsondes) moeten gebruikmaken van mTLS en gekoppeld zijn aan brokers om de sessiecontinuïteit te behouden en herverbindingen over verbindingen met hoge latentie te verminderen.

relianoid_lb_fishvue_mqtts_settings

Serviceconfiguratie:
relianoid_lb_fishvue_mqtts_service

7. gRPC-besturingsvlak #

Gebruik HTTP/2 met keep-alives en korte servertime-outs om snelle reactie van besturingsacties (voeropdrachten, kooipositionering) te garanderen.

relianoid_lb_fishvue_grpc_settings

Serviceconfiguratie:
relianoid_lb_fishvue_grpc_service

8. Beveiliging: mTLS, WAF & OIDC #

  • mTLS: apparaatcertificaten uitgeven voor gateways en camera's op de boerderij; afdwingen met CA-pinning en OCSP.
  • WAF: Bescherming van dashboards en API's; JSON-schemavalidatie en snelheidslimieten voor ingestie-eindpunten.
  • OIDC/SSO: centraliseer de authenticatie bij RELIANOID rand; pas voorwaardelijke MFA toe voor acties met een hoog risico (handmatige feed-override).
  • Minste privilegeRolgebaseerde routering en headerinjectie naar backends voor auditdoeleinden.

9. Observeerbaarheid en SLO's #

  • Prometheus: blootleggen RELIANOID Metrieken — aanvraaglatentie, aantal streams, foutpercentages.
  • Statistieken per stream: bitrate, pakketverlies, jitter, vastloopgebeurtenissen.
  • Tracing: zich voortplanten X-Request-ID en W3C-traceheaders in analysepipelines.
  • DashboardsOperators kunnen in realtime de status van de stream, de gegevensverwerkingssnelheid van de sensoren en de besturingslatentie bekijken.
  • SLO-voorbeelden: Controle p95 < 150 ms, Stream uptime > 99.9% per dag, Telemetrielevering > 99.99%.

10. Hoge beschikbaarheid en noodherstel (DR). #

  • Actief-actief RELIANOID Combineert met VRRP/anycast VIP's op farms en core-locaties.
  • GSLB voor wereldwijde failover tussen regio's; statusbewuste DNS-failover voor operatorconsoles.
  • Snelle herstarts en gefaseerde herstarts om te voorkomen dat live duiken of voedingssessies worden onderbroken.
  • Brownout-strategieën: verlaag de videoresolutie en geef de voorkeur aan jitteronderdrukking op basis van alleen keyframes wanneer de bandbreedte beperkt is.

11. Randpatronen en connectiviteit #

  • Dubbele uplinks: satelliet + mobiel (indien beschikbaar); op beleid gebaseerde routering per verkeersklasse.
  • DSCP-markering: controle EFtelemetrie AF21, video AF41.
  • Lokale buffering: opslag en doorsturen op de gateway voor telemetrie en batchuploads van grote videosegmenten.

12. Vrijlatingsstrategieën (kanarie & blauw/groen) #

Stel een canary-server in met een klein deel van het verkeer voor testdoeleinden door een lager gewicht toe te kennen.

relianoid_lb_fishvue_farm_api_service_with_canary

13. Checklist voor verharding #

  • Alleen TLS 1.2/1.3; schakel verouderde versleutelingsmethoden uit; schakel OCSP-stapling in.
  • WAF afgestemd op JSON API's en media-invoerpatronen; beperk de grootte van de body en dwing schema's af.
  • Segmentbeheer en datanetwerken; beheerdersconsoles vergrendelen aan een bastionhost + MFA.
  • Versleutel back-ups en configuraties; sla ze extern op; test herstelprocedures elk kwartaal.
  • Definieer RTO/RPO en test failovers (inclusief failover van de satellietcommunicatieverbinding) tijdens regelmatige oefeningen.

14. Materiaaloverzicht (standaard) #

  • RELIANOID Kern-ADC (L7 + WAF + mTLS) — 2 actieve-actieve knooppunten.
  • RELIANOID Edge ADC (on-farm) — 1-2 knooppunten met automatische failover.
  • Mediagateway (RTSP/SRT/WebRTC TURN) — pool erachter RELIANOID.
  • MQTT-cluster + tijdreeksdatabase (Influx/Timescale) + analysecluster.
  • Observatiestack — Prometheus, Grafana, ELK/Loki; GitOps voor configuratiebeheer.

📄 Download dit document in PDF-formaat #

    E-MAIL: *

    Mogelijk gemaakt door BetterDocs