Skip to Content
ArchitekturaUrządzenia wirtualne

Urządzenia wirtualne

Urządzenie wirtualne to chmurowy węzeł obliczeniowy, który uczestniczy w projekcie IronFlock dokładnie jak fizyczne urządzenie brzegowe. Uruchamia tego samego agenta IronFlock, łączy się z tym samym brokerem wiadomości i może uruchamiać dowolną konteneryzowaną aplikację.

Urządzenia wirtualne wypełniają lukę między urządzeniami brzegowymi a chmurą. Dają stałą, centralnie hostowaną moc obliczeniową w tym samym kontekście projektu co urządzenia fizyczne — bez konfigurowania oddzielnej infrastruktury.

Jak działają urządzenia wirtualne

Po prowizjonowaniu urządzenia wirtualnego IronFlock tworzy maszynę wirtualną w tej samej infrastrukturze chmurowej, która hostuje usługi centralne. Ta maszyna wirtualna:

  1. Uruchamia agenta IronFlock, tak jak urządzenie fizyczne
  2. Dołącza do realmu komunikacyjnego projektu na brokerze WAMP
  3. Pojawia się na liście urządzeń obok urządzeń fizycznych
  4. Może instalować i uruchamiać dowolną aplikację z App Store lub własnego repozytorium
  5. Otrzymuje aktualizacje OTA przez ten sam potok co urządzenia fizyczne

Z perspektywy aplikacji i agentów AI urządzenie wirtualne jest nie do odróżnienia od fizycznego.

Typowe przypadki użycia

Usługi dla całej floty

Uruchamiaj usługi wymagające stałego, zawsze włączonego hosta z perspektywą całej floty:

  • Grafana — Scentralizowane panele podłączone do FleetDB
  • Node-RED — Wizualne programowanie przepływów orkiestrujące dane z wielu urządzeń
  • Jupyter — Interaktywne notebooki do analizy danych z bezpośrednim dostępem do telemetrii floty
  • Netdata — Monitorowanie infrastruktury w całym projekcie

Potoki przetwarzania danych

Hostuj aplikacje agregujące, transformujące lub analizujące dane z wielu urządzeń fizycznych:

  • Zbieranie telemetrii ze 100 czujników i uruchamianie centralnego modelu jakości
  • Agregowanie wskaźników produkcji z wielu linii w ujednolicony raport
  • Uruchamianie zadań wsadowego przetwarzania na danych historycznych przechowywanych w FleetDB

Obciążenia AI i intensywne obliczeniowo

Uruchamiaj obciążenia wymagające więcej mocy obliczeniowej niż zapewnia sprzęt brzegowy:

  • Duże modele wnioskowania AI wymagające zasobów GPU
  • Potoki trenowania przetwarzające dane z całej floty
  • Modele wizji komputerowej analizujące strumienie kamer z wielu urządzeń

Mosty protokołów i integracje

Połącz zewnętrzne systemy korporacyjne z projektem IronFlock:

  • Usługi integracji SAP lub ERP
  • Łączniki API chmurowych (AWS, Azure, Google Cloud)
  • Niestandardowe punkty końcowe REST udostępniające dane floty systemom trzecim
  • Brokery MQTT mostkujące zewnętrzne źródła danych do realmu WAMP

Urządzenia wirtualne a usługi centralne

Urządzenia wirtualne to nie usługi centralne — są to węzły obliczeniowe w zakresie projektu, które konfigurujesz i zarządzasz:

AspektUsługi centralneUrządzenia wirtualne
Zarządzane przezIronFlock (lub twój zespół ops on-prem)Ciebie, przez interfejs IronFlock
CelDane floty, UI, AI, koordynacjaNiestandardowe obliczenia dla twojego przypadku użycia
AplikacjeStałe usługi systemoweDowolna aplikacja ze sklepu lub własna
ZakresSystemowyPer-projekt
SkalowanieObsługiwane przez IronFlockProwizjonuj tyle ile potrzebujesz

Pomyśl o usługach centralnych jako systemie operacyjnym IronFlock, a urządzeniach wirtualnych jako dodatkowych serwerach uruchamianych dla własnych aplikacji.

Provisioning

Urządzenia wirtualne są prowizjonowane z interfejsu webowego IronFlock:

  1. Przejdź do listy urządzeń projektu
  2. Kliknij Dodaj urządzenie wirtualne
  3. Wybierz poziom zasobów obliczeniowych (CPU, pamięć, dysk)
  4. Urządzenie wirtualne uruchamia się, łączy i pojawia się na liście urządzeń

Od tego momentu instalujesz aplikacje, konfigurujesz panele i zarządzasz nim tak samo jak każdym urządzeniem fizycznym.

Last updated on