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:
- Uruchamia agenta IronFlock, tak jak urządzenie fizyczne
- Dołącza do realmu komunikacyjnego projektu na brokerze WAMP
- Pojawia się na liście urządzeń obok urządzeń fizycznych
- Może instalować i uruchamiać dowolną aplikację z App Store lub własnego repozytorium
- 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:
| Aspekt | Usługi centralne | Urządzenia wirtualne |
|---|---|---|
| Zarządzane przez | IronFlock (lub twój zespół ops on-prem) | Ciebie, przez interfejs IronFlock |
| Cel | Dane floty, UI, AI, koordynacja | Niestandardowe obliczenia dla twojego przypadku użycia |
| Aplikacje | Stałe usługi systemowe | Dowolna aplikacja ze sklepu lub własna |
| Zakres | Systemowy | Per-projekt |
| Skalowanie | Obsługiwane przez IronFlock | Prowizjonuj 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:
- Przejdź do listy urządzeń projektu
- Kliknij Dodaj urządzenie wirtualne
- Wybierz poziom zasobów obliczeniowych (CPU, pamięć, dysk)
- 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.