Load Balancing FishVue Interpret (Øhav)

Se kategorier

Load Balancing FishVue Interpret (Øhav)

2 min læses

FishVue Interpret (af Archipelago) er en præcisionsplatform til akvakulturanalyse, der bruger undervandsvideo, sonar, miljøsensorer og telemetri til overvågning af gårdbrug for at levere indsigt i fodring, sundhed og overvågning af bestande. Denne vejledning forklarer, hvordan man implementerer og skalerer FishVue Interpret bagved. RELIANOID for at sikre kontrol med lav latenstid, robust indtagelse og sikker drift på flere lokationer.

1. Målarkitektur #

FishVue-implementeringer omfatter almindeligvis: neddykkede kameraer og sonarer, gateways i gårdens kant, cloud- eller on-prem-analyser og operatørdashboards. RELIANOID leverer kant- og kerne-ADC-funktioner til at dirigere og sikre trafik på tværs af disse komponenter.

[Undervandskameraer / Sonarer] [Feed-/kontrolkonsoller] [Cloud-analyse] | | | ┌────▼────┐ ┌──────▼─────┐ ┌──────▼────┐ | Edge GW |--(MQTT/RTSP)--| RELIANOID |---(HTTPS/gRPC)--| API/UI | └─────┬────┘ └───────────┬┘ └──────────┬┘ └────────┘┘ | \/ [Sensorer: DO, Temp, Salinitet, AIS]

Primære trafiktyper: Video-/sonarstrømme (RTSP/SRT/WebRTC), telemetri (MQTT/HTTPS), kontrol (gRPC/REST), og UI (HTTPS + WebSocket).

Load balancing-tjenester vil se således ud:
relianoid_lb_fishvue_farms

2. Hurtig reference til porte og protokoller #

Brugergrænseflade og API #

  • HTTPS-brugergrænseflade: 443
  • API (gRPC/HTTP2): 8443
  • WebSocket: over 443

Indtagelse og strømme #

  • RTSP (TCP): 554
  • SRT: RTP-indkapslet TCP/UDP (brugerdefinerede porte)
  • MQTT/TLS: 8883

Kontrol og telemetri #

  • gRPC (kontrolplan): 9443
  • Telemetri REST: 8443

3. L7 HTTPS til operatørdashboards og API'er #

Afslut TLS den RELIANOID at centralisere certifikatadministration, aktivere WAF-regler og håndtere HTTP/2- og WebSocket-opgraderinger effektivt.

relianoid_lb_fishvue_farm_indstillinger

Standardtjeneste for brugergrænsefladen:
relianoid_lb_fishvue_farm_ui_service

Specifik tjeneste til API'en:
relianoid_lb_fishvue_farm_api_service

4. Realtidsstreams: RTSP/SRT/WebRTC #

RTSP over TCP foretrækkes frem for meget variable satellitforbindelser; brug sundhedstjek, der undersøger RTSP OPTIONSBrug WebRTC med TURN/TLS-allokering til browserbaserede streams med lav latenstid.

relianoid_lb_fishvue_rtsp_indstillinger

Service:
relianoid_lb_fishvue_rtsp_service

Hvis UDP er pålidelig mellem steder, overvej SRT for højere robusthed og retransmission over tabsgivende links; placer en SRT-gateway bagved RELIANOID hvis direkte UDP LB ikke er tilgængelig.

5. WebRTC & TURN/TLS-allokering #

relianoid_lb_fishvue_turntls_indstillinger

Servicekonfiguration:
relianoid_lb_fishvue_turntls_service

6. MQTT-telemetri og enhedsaffinitet #

Enheder (fødesensorer, iltsonder) bør bruge mTLS og være fastgjort til brokers for at opretholde sessionskontinuitet og reducere genforbindelser over links med høj latens.

relianoid_lb_fishvue_mqtts_indstillinger

Servicekonfiguration:
relianoid_lb_fishvue_mqtts_service

7. gRPC-kontrolplan #

Brug HTTP/2 med keep-alives og lave server timeouts for at sikre responsive kontrolhandlinger (fodringskommandoer, burpositionering).

relianoid_lb_fishvue_grpc_indstillinger

Servicekonfiguration:
relianoid_lb_fishvue_grpc_service

8. Sikkerhed: mTLS, WAF og OIDC #

  • mTLSudstede enhedscertifikater til farm gateways og kameraer; håndhæve med CA-fastgørelse og OCSP.
  • WAFBeskyt dashboards og API'er; JSON-skemavalidering og hastighedsgrænser for indtagelsesslutpunkter.
  • OIDC/SSOcentraliser godkendelse på RELIANOID kant; anvend betinget MFA for handlinger med høj risiko (manuel tilsidesættelse af feed).
  • Mindste privilegiumRollebaseret routing og header-injektion til backends for revisionskontekst.

9. Observerbarhed og SLO'er #

  • Prometheus: eksponere RELIANOID metrikker — anmodningslatenstid, streamantal, fejlrater.
  • Metrikker pr. streambitrate, pakketab, jitter, stall-hændelser.
  • Sporing: udbrede X-Request-ID og W3C-sporingsheadere i analysepipelines.
  • Dashboards: Operatører ser streamtilstand, sensorindtagelseshastighed og kontrolforsinkelse i realtid.
  • SLO-eksemplerKontrol p95 < 150 ms, Stream-oppetid > 99.9 % pr. dag, Telemetrilevering > 99.99 %.

10. Høj tilgængelighed og DR #

  • Aktiv-aktiv RELIANOID parres med VRRP/anycast VIP'er på gårde og centrale lokationer.
  • GSLB til global failover på tværs af regioner; sundhedsbevidst DNS-failover til operatørkonsoller.
  • Varme genstarter og rullende genstarter for at undgå at afbryde live-dyk eller fodringsbegivenheder.
  • Brownout-strategier: lavere videoopløsning og foretrækker kun keyframe-jitterundertrykkelse, når båndbredden er begrænset.

11. Kantmønstre og tilslutningsmuligheder #

  • Dobbelte uplinks: satellit + mobil (hvor tilgængelig); politikbaseret routing pr. trafikklasse.
  • DSCP-mærkning: kontrol EF, telemetri AF21, video AF41.
  • Lokal bufferingGem og videresend på gateway til telemetri og batchuploads for store videosegmenter.

12. Udgivelsesstrategier (Canary & Blue/Green) #

Indstil en canary-server med en lille del af trafikken til testformål ved at tilføje en lavere vægt.

relianoid_lb_fishvue_farm_api_service_med_canary

13. Tjekliste for hærdning #

  • Kun TLS 1.2/1.3; deaktiver ældre krypteringer; aktiver OCSP-hæftning.
  • WAF er justeret til JSON API'er og medieindtagelsesmønstre; begræns brødtekststørrelse og håndhæv skemaer.
  • Segmentstyring og datanetværk; lås administratorkonsoller til en bastion + MFA.
  • Krypter sikkerhedskopier og konfigurationer; gem offsite; test gendannelser hvert kvartal.
  • Definer RTO/RPO og test failovers (inklusive satcom-link failover) i regelmæssige øvelser.

14. Materialeliste (typisk) #

  • RELIANOID Kerne-ADC (L7 + WAF + mTLS) — 2 noder aktive-aktive.
  • RELIANOID Edge ADC (on-farm) — 1-2 noder med automatisk failover.
  • Mediegateway (RTSP/SRT/WebRTC TURN) — pulje bagved RELIANOID.
  • MQTT-klynge + tidsserie-database (tilstrømning/tidsskala) + analyseklynge.
  • Observabilitetsstak — Prometheus, Grafana, ELK/Loki; GitOps til konfigurationsstyring.

📄 Download dette dokument i PDF-format #

    EMAIL: *

    drevet af BetterDocs