TDengine vs IronFlock: porównanie przemysłowych platform danych i AI (2026)
TDengine należy do nielicznych platform przemysłowych, które — podobnie jak IronFlock — traktują AI jako część produktu, a nie dodatek doklejony później. Zaczynał jako wydajna baza danych szeregów czasowych — udostępniona jako open source w 2019 roku, napisana w C, AGPL-3.0, z ponad milionem instalacji i ponad 25 000 gwiazdek na GitHubie — i od tego czasu rozrósł się w górę do pełnego stosu danych: TDengine TSDB do składowania, TDengine IDMP (Industrial Data Management Platform) do modelowania aktywów, pulpitów i zdarzeń oraz warstwa AI złożona z TDgpt (prognozowanie i wykrywanie anomalii wywoływane bezpośrednio z SQL) i Industrial Agent Runtime (gotowe asystentki AI plus interfejs MCP udostępniający możliwości platformy agentom zewnętrznym). W 2026 roku firma przesunęła pozycjonowanie z „wydajnej bazy szeregów czasowych” na „przemysłowy fundament danych na erę AI”.
IronFlock podchodzi do przemysłowej AI z przeciwnej strony. Zamiast zaczynać od bazy danych i sięgać ku aktywom, IronFlock zaczyna od urządzenia — lekki agent i aplikacje w kontenerach Docker działające samodzielnie na dowolnym sprzęcie z Linuksem lub Windowsem — i sięga w górę do usług centralnych: FleetDB (TimescaleDB) dla danych szeregów czasowych całej floty, pulpitów, alarmów oraz usługi AI, której agenci potrafią działać na urządzeniach fizycznych, a nie tylko je odczytywać.
Ta różnica waży więcej niż jakakolwiek pojedyncza funkcja. TDengine jest znakomitą odpowiedzią na pytanie „gdzie mieszkają moje dane przemysłowe i jak je odpytywać?”. Nie jest odpowiedzią na pytanie „jak dostarczyć oprogramowanie na 800 maszyn w terenie, aktualizować je, dosięgnąć ich zdalnie i sprawić, by działały dalej, gdy padnie sieć”. IronFlock jest zbudowany do drugiego pytania i dokłada do tego warstwę danych i AI.
Na pierwszy rzut oka
| Wymiar | IronFlock | TDengine |
|---|---|---|
| Czym jest | Platforma rozproszona: urządzenia brzegowe uruchamiające aplikacje + centralne usługi danych, pulpitów i AI | Platforma danych: baza szeregów czasowych (TSDB) plus warstwa przemysłowego zarządzania danymi i AI (IDMP) |
| Wygląd i odczucie | Nowoczesny interfejs webowy — czysty, responsywny, natywny dla przeglądarki | Nowoczesny interfejs webowy — taosExplorer dla bazy, IDMP dla drzew aktywów, pulpitów i Chat BI |
| Łatwość użycia | Samoobsługa: rejestracja, wgranie systemu na urządzenie, wdrożenie aplikacji w kilka minut | Samoobsługa dla warstwy danych: instancja Docker lub chmurowa, podłączenie źródła, modelowanie aktywów — „zero kodu, zero SQL” to deklarowany cel IDMP |
| Współpraca | Wielu użytkowników z rolami, kluczami API, współdzieleniem urządzeń i kontrolą dostępu na poziomie projektu | RBAC i SSO w IDMP oraz TSDB-Enterprise; edycja OSS nie ma kontroli uprawnień |
| Nowoczesność | Cloud-native, konteneryzowana, AI w pierwszej kolejności, projektowana w latach 2020 | Baza cloud-native (3.0, 2022) z rozdzieleniem składowania i obliczeń; IDMP i agent runtime to produkty z lat 2025–2026 |
| Społeczność | Rosnąca — otwarty marketplace aplikacji, dokumentacja dla deweloperów | Duża — ponad 25 000 gwiazdek na GitHubie, ponad 20 000 deweloperów, aktywny Discord i GitHub |
| Strategia | Otwarty ekosystem — IronFlock buduje rdzeń systemu (historian, alarmy, pulpity, zarządzanie urządzeniami) i rozszerza go przez otwarty marketplace aplikacji zewnętrznych | Open core — baza na AGPL-3.0, komercyjne IDMP/Enterprise na niej; rozszerzanie odbywa się przez konektory, SQL i umiejętności AI, a nie przez marketplace aplikacji zewnętrznych |
| Tradycja | Powstał dla zarządzania flotami IoT i przetwarzania brzegowego | Rodowód bazodanowy; pozycjonowanie przemysłowe i warstwa AI dodane od 2025 roku |
Kluczowe różnice
| Wymiar | IronFlock | TDengine |
|---|---|---|
| Główny zakres | Flota urządzeń + dane + AI | Dane + AI |
| Przetwarzanie brzegowe | ✅ Pełne środowisko Docker na każdym urządzeniu — aplikacje w dowolnym języku | ⚠️ taosX-Agent zbiera, filtruje i buforuje na brzegu; to nie jest miejsce na uruchamianie własnych aplikacji |
| Zarządzanie urządzeniami | ✅ Provisioning, grupowanie, OTA (system, agent, aplikacje), logi na żywo, mapy | ❌ Poza platformą |
| Dostęp zdalny | ✅ Wbudowane tunelowanie (HTTP, SSH, VNC, TCP, UDP) — bez VPN | ❌ Poza platformą |
| Silnik szeregów czasowych | ✅ Klaster TimescaleDB na projekt, tworzony automatycznie, pełny SQL PostgreSQL | ✅ Dedykowana TSDB w C — bardzo wysokie tempo zapisu, mocna kompresja, klastrowanie RAFT |
| Język zapytań | ✅ Pełny PostgreSQL — dowolne złączenia, CTE, funkcje okna, cały ekosystem rozszerzeń Postgresa | ⚠️ Dialekt SQL dla szeregów czasowych — znakomity nad tagami, węższy przy pracy relacyjnej i pytaniach łączących dziedziny |
| Semantyczny model aktywów | ⚠️ Schemat na aplikację, zdefiniowany w manifeście | ✅ Drzewo elementów IDMP — hierarchia, atrybuty, relacje, semantyczny cyfrowy bliźniak |
| AI: język naturalny nad danymi | ✅ Wbudowana | ✅ Chat BI i gotowe asystentki |
| AI: działa na urządzeniach fizycznych | ✅ Fizyczna AI — agenci wywołują funkcje na urządzeniach | ❌ Z założenia głównie odczyt; powiadomienia, nie sterowanie |
| AI: prognozowanie i wykrywanie anomalii | ✅ Prognozy statystyczne i reguły anomalii w SQL, zapisane jako stale odświeżane transformacje; dowolny framework ML jako aplikacja w kontenerze | ✅ TDgpt — prognozowanie, wykrywanie anomalii i uzupełnianie braków z jednego polecenia SQL, wraz z dołączonymi modelami fundamentowymi dla szeregów czasowych |
| Wdrażanie aplikacji | ✅ Kontenery Docker na urządzenia brzegowe lub wirtualne | ❌ Brak modelu wdrażania aplikacji |
| Marketplace aplikacji | ✅ Wbudowany, z monetyzacją | ❌ Niedostępny |
| Open source | Wersja chmurowa bezpłatna; on-premises w subskrypcji | ✅ TSDB-OSS na AGPL-3.0; IDMP i funkcje Enterprise są komercyjne |
| Podstawa cennika | Zużycie zasobów (składowanie, dostęp zdalny, urządzenia wirtualne, AI); bezpłatny poziom chmurowy | Liczba tagów — bezpłatnie do 5000 tagów, dalej licencja roczna lub wieczysta według progu tagów |
| Wielodostępność | ✅ Fizyczne rozdzielenie baz + kryptograficzna izolacja komunikatów | ⚠️ RBAC i współdzielenie danych; nieprojektowane jako model najmu per klient dla flot OEM |
Architektura
TDengine: trójwarstwowy stos danych
TDengine opisuje własną architekturę jako trzy warstwy i jest to rzetelny opis jego budowy:
- Warstwa 1 — TDengine TSDB: baza szeregów czasowych. Napisana w C, jedna tabela na punkt zbierania danych, grupowane w supertabele, z klastrowaniem opartym na RAFT, rozdzieleniem składowania i obliczeń, wdrożeniem na Kubernetes i składowaniem warstwowym w edycji Enterprise. Ma też wbudowane buforowanie, przetwarzanie strumieni i subskrypcję danych, więc wiele z tego, co zespoły zwykle doklejają wokół TSDB, znajduje się wewnątrz bazy.
taosAdapterudostępnia REST, protokół linii InfluxDB, OpenTSDB, Prometheusa i zgodność z Telegrafem. - Warstwa 2 — TDengine IDMP: platforma przemysłowego zarządzania danymi. IDMP nie przechowuje własnych danych szeregów czasowych — leży nad TSDB (lub inną bazą) i dokłada drzewiastą hierarchię elementów: zakładów, linii, maszyn i pomiarów, z atrybutami, relacjami, analityką, pulpitami i zdarzeniami przypiętymi do każdego węzła. To warstwa semantyczna, która zamienia surowe tagi w cyfrowego bliźniaka.
- Warstwa 3 — otwarte interfejsy dla AI: TDgpt uruchamia węzły analityczne (anody), które dostarczają zapytaniom SQL prognozowanie, wykrywanie anomalii i uzupełnianie braków, opierając się na algorytmach statystycznych, uczeniu maszynowym i modelach fundamentowych dla szeregów czasowych (TDtsfm, Time-MoE). Industrial Agent Runtime dokłada trzynaście gotowych asystentek przemysłowych, „umiejętności” definiowane w Markdownie, semantyczną bazę wiedzy i serwer MCP udostępniający ponad 50 możliwości platformy jako narzędzia dla zewnętrznych agentów AI.
Dane wchodzą przez taosX, bezkodowy potok zasilania w edycji Enterprise, oraz przez taosX-Agent, który działa na brzegu i mówi OPC UA, OPC DA, MQTT, Kafka, PI System, AVEVA Historian, CSV/Parquet i starszymi formatami TSDB. Agent potrafi filtrować i wstępnie przetwarzać przed wysyłką oraz buforuje lokalnie w trybie store-and-forward, gdy łącze do systemu centralnego padnie.
Rzecz, którą trzeba zrozumieć o brzegu w tej architekturze: taosX-Agent jest kolektorem danych, nie platformą obliczeniową. Dopasowuje protokoły, filtruje i przesyła dalej. Twoja logika sterowania, model wizyjny, lokalny HMI i własna aplikacja muszą mieszkać gdzie indziej.
IronFlock: rozproszony edge + centralne usługi
IronFlock to system rozproszony o dwóch uzupełniających się warstwach. Samodzielne urządzenia brzegowe uruchamiają lekkiego agenta i aplikacje w kontenerach Docker w miejscu pracy maszyny. Usługi centralne — FleetDB (TimescaleDB), usługa FleetDB, usługa AI i interfejs webowy — dostarczają składowanie dla całej floty, pulpity, alarmy i inteligencję. Broker wiadomości WAMP spina całość przez pub/sub i RPC w czasie rzeczywistym, wymuszając kryptograficzną izolację między projektami.
- Urządzenia brzegowe: dowolny sprzęt zdolny uruchomić Linuksa lub Windowsa — Raspberry Pi, przemysłowe PC, NVIDIA Jetson, IPC z Windowsem, bramki. Na Windowsie agent działa jako usługa natywna z automatycznym restartem i samoaktualizacją.
- Aplikacje: kontenery Docker w dowolnym języku programowania, wdrażane na urządzenia brzegowe albo na urządzenia wirtualne — węzły obliczeniowe w chmurze, które dołączają do projektu obok sprzętu fizycznego i uruchamiają usługi dla całej floty, jak Grafana, Node-RED czy Jupyter.
- Dane: aplikacje brzegowe publikują telemetrię przez brokera do FleetDB, które automatycznie tworzy tabele TimescaleDB na projekt, odpytywalne zwykłym SQL-em.
- AI: usługa AI dyryguje wieloagentowymi rozmowami, które czytają dane floty, generują wykresy i pulpity oraz wywołują funkcje na urządzeniach fizycznych. Aplikacje mogą dostarczać własne definicje agentów jako szablony YAML.
- Wdrożenie: SaaS w chmurze albo on-premises — cała platforma działa we własnej infrastrukturze.
Pełny opis znajdziesz w Architekturze.
Co to oznacza w praktyce
| Scenariusz | IronFlock | TDengine |
|---|---|---|
| Przechowywać 50 000 tagów telemetrii zakładu | ✅ TimescaleDB na projekt, rozliczenie za składowanie | ✅ Dedykowana TSDB, rozliczenie według progu tagów |
| Zamodelować zakład jako hierarchię aktywów | ⚠️ Schematy aplikacji plus struktura pulpitów | ✅ Drzewo elementów IDMP z atrybutami i relacjami |
| Prognozować sygnał na 24 godziny do przodu | ✅ Transformacja SQL, która odświeża się sama, albo model w aplikacji kontenerowej | ✅ Jedno polecenie SQL na dołączonym modelu fundamentowym |
| Zapytać „które pompy grzały się w zeszłym tygodniu?” w języku naturalnym | ✅ Usługa AI odpytuje dane floty i rysuje odpowiedź | ✅ Chat BI odpowiada i potrafi zbudować panel |
| Odpowiedzieć na pytanie łączące dane produkcji, jakości i energii | ✅ Jedno zapytanie PostgreSQL po tabelach wszystkich aplikacji, zapisane jako wielokrotnego użytku KPI | ⚠️ W granicach drzewa elementów i wsparcia dla złączeń w dialekcie TSDB |
| Sprawić, by AI naprawdę zmieniła coś w maszynie | ✅ Agenci wywołują funkcje udostępnione przez aplikacje na urządzeniu | ❌ Powiadomienia z człowiekiem w pętli; mapa drogowa opisuje bibliotekę akcji, nie dostarczone sterowanie |
| Uruchomić własny algorytm na samej maszynie | ✅ Wdrożyć aplikację Docker na urządzeniu | ❌ Niewspierane — zbierać i wysyłać w górę |
| Zaktualizować oprogramowanie na 800 maszynach w terenie | ✅ Masowe OTA jednym kliknięciem — system, agent i aplikacje | ❌ Poza zakresem; potrzebny osobny stos zarządzania urządzeniami |
| Wpuścić zdalnego inżyniera na HMI maszyny | ✅ Kliknąć „Otwórz tunel” w przeglądarce | ❌ Poza zakresem; VPN albo osobny produkt do dostępu zdalnego |
| Utrzymać zakład w ruchu przez tygodniową awarię łącza | ✅ Urządzenia uruchamiają wszystkie aplikacje samodzielnie i synchronizują się po powrocie sieci | ⚠️ taosX-Agent buforuje dane; na miejscu nic dalej nie liczy |
| Dostarczyć portal white-label 40 klientom maszynowym | ✅ Kryptograficzna i bazodanowa izolacja per klient | ⚠️ RBAC i współdzielenie danych, ale brak modelu najmu OEM |
Porównanie funkcji
Dane i łączność
| Funkcja | IronFlock | TDengine |
|---|---|---|
| Składowanie szeregów czasowych | ✅ Automatycznie tworzony klaster TimescaleDB na projekt, bezpośredni SQL | ✅ Dedykowana TSDB — bardzo wysokie tempo zapisu, mocna kompresja, składowanie warstwowe (Enterprise) |
| Wydajność zapisu | ✅ Bez trudu obsługuje telemetrię maszyn i flot — hypertable, kompresja i polityki retencji | ✅ Wyższa szczytowa przepustowość na węzeł przy skrajnej liczbie tagów i częstotliwości próbkowania |
| Dialekt SQL | ✅ Pełny PostgreSQL — złączenia między aplikacjami, CTE, funkcje okna, PostGIS i reszta ekosystemu rozszerzeń | ⚠️ Dialekt dla szeregów czasowych: mocny nad tagami i oknami, węższy w pracy relacyjnej |
| Własne KPI jako stale odświeżany SQL | ✅ Zmaterializowane transformacje — zapisane zapytanie przeliczane według harmonogramu, zasilające pulpity na żywo | ✅ Przetwarzanie strumieni i analityka IDMP na węzłach elementów |
| Łączność ze sterownikami (S7, Allen-Bradley, Modbus, OPC UA) | ✅ Industrial Collector na urządzeniach brzegowych — jedna aplikacja z katalogiem gotowych profili maszyn (S7 i Allen-Bradley we wczesnym dostępie); do tego kolektory IO-Link, BACnet i MTConnect | ✅ Konektory OPC UA i OPC DA przez taosX (Enterprise); brak natywnego sterownika S7 i EtherNet/IP |
| MQTT | ✅ Przez aplikacje | ✅ Wbudowany konektor (Enterprise) |
| Kafka | ✅ Przez aplikacje | ✅ Wbudowany konektor |
| Migracja baz danych i historianów | ⚠️ Przez aplikacje | ✅ Bezkodowe konektory do PI System, AVEVA Historian, InfluxDB i OpenTSDB |
| Semantyczny model aktywów / ontologia | ⚠️ Schemat na aplikację, zdefiniowany w manifeście | ✅ Drzewo elementów IDMP z atrybutami i relacjami |
| LoRaWAN | ✅ ChirpStack na urządzeniu wirtualnym — jeden spójny potok | ⚠️ Przez MQTT z zewnętrznego network servera |
| Praca offline | ✅ Urządzenia uruchamiają aplikacje w pełni samodzielnie i synchronizują się po powrocie łącza | ⚠️ Tylko buforowanie store-and-forward po stronie agenta |
| Przetwarzanie danych na brzegu | ✅ Pełne obliczenia na dowolnym urządzeniu z Linuksem lub Windowsem — w dowolnym języku | ⚠️ Filtrowanie i wstępne przetwarzanie w agencie zbierającym |
| Izolacja danych między najemcami | ✅ Fizyczne rozdzielenie baz + kryptograficzna izolacja realmów | ⚠️ RBAC, współdzielenie danych i białe listy IP (Enterprise); to nie jest model najmu per klient |
AI i analityka
Obie platformy dowożą AI nad danymi przemysłowymi i obie odpowiadają w języku naturalnym. Różnica polega na tym, co dzieje się po odpowiedzi: TDengine ją raportuje, IronFlock potrafi też na jej podstawie zadziałać.
| Funkcja | IronFlock | TDengine |
|---|---|---|
| Zapytania w języku naturalnym nad danymi | ✅ Po danych floty, urządzeniach i aplikacjach | ✅ Chat BI nad drzewem elementów IDMP |
| Wykresy i pulpity generowane przez AI | ✅ W rozmowie, z zapisem na pulpity | ✅ Panele rekomendowane automatycznie; platforma rozpoznaje scenariusz i proponuje pulpity |
| Orkiestracja wielu agentów | ✅ Wbudowana, z podagentami na dziedzinę | ✅ Trzynaście gotowych asystentek przemysłowych plus agenci zewnętrzni przez MCP |
| Własne agenty definiowane przez aplikacje | ✅ Szablony agentów w YAML dostarczane z aplikacjami | ✅ „Umiejętności” w Markdownie i semantyczna baza wiedzy |
| Fizyczna AI — agenci wykonują funkcje na urządzeniach | ✅ | ❌ Z założenia głównie odczyt |
| AI działa z uprawnieniami wywołującego użytkownika | ✅ Każde działanie sprawdzane pod kątem uprawnień tego użytkownika | ✅ Agenci dziedziczą uprawnienia użytkownika; izolowani z barierami bezpieczeństwa |
| Prognozowanie z SQL | ✅ Prognozy regresyjne i sezonowe jako zapisana transformacja, która sama się aktualizuje | ✅ TDgpt — FORECAST w zapytaniu, z modelem fundamentowym w tle |
| Wykrywanie anomalii z SQL | ✅ Granice statystyczne w SQL transformacji plus reguły alarmowe na strumieniach na żywo | ✅ Okna anomalii TDgpt |
| Modele fundamentowe dla szeregów czasowych | ⚠️ Własny model — dowolny, w kontenerze, na urządzeniu albo w chmurze | ✅ TDtsfm i Time-MoE w komplecie |
| Wnioskowanie ML na brzegu | ✅ Dowolny framework (PyTorch, TensorFlow, ONNX) w aplikacji kontenerowej, z GPU włącznie | ❌ Brak ogólnych obliczeń na brzegu |
| Interfejs MCP dla agentów zewnętrznych | ⚠️ W planach | ✅ Ponad 50 możliwości udostępnionych jako narzędzia |
| Interakcja głosowa | ✅ | ❌ |
| Własny LLM | ✅ Rejestr modeli, wybór modelu per agent | ✅ Łączy się z popularnymi LLM-ami; nie dostarcza własnego |
| Asystent analizy przyczyn źródłowych | ⚠️ Przez agentów ogólnych | ✅ Dedykowany asystent |
Wizualizacja i pulpity nawigacyjne
| Funkcja | IronFlock | TDengine |
|---|---|---|
| Kreator pulpitów | ✅ System widgetów bez kodu w przeglądarce | ✅ Panele IDMP — trend, słupki, kołowy, wskaźnik, tabela, mapa, rozrzut, oś stanów |
| Automatyczne tworzenie pulpitów | ⚠️ Na życzenie, przez AI | ✅ Proaktywne — platforma rekomenduje panele dla rozpoznanego scenariusza |
| Nawigacja wielostronicowa | ✅ Strony, panele boczne, zakładki, przyciski akcji i powrotu | ⚠️ Nawigacja podąża za drzewem elementów |
| Grafika przemysłowa HMI (P&ID) | ✅ Pełna biblioteka symboli SCADA — pompy, zawory, zbiorniki, rurociągi, przenośniki | ❌ To nie jest produkt HMI/SCADA |
| Widgety akcji (sterowanie maszyną) | ✅ Wbudowane | ❌ |
| Widgety formularzy z zapisem danych | ✅ Wbudowane | ❌ |
| Lokalny HMI na urządzeniu | ✅ Aplikacje serwują lokalny interfejs, osiągalny także offline | ❌ |
| Osadzalne pulpity | ✅ | ⚠️ Za uwierzytelnieniem platformy |
| Aktualizacje w czasie rzeczywistym | ✅ Poniżej sekundy przez WAMP | ✅ Przetwarzanie strumieni z oknami przesuwnymi, sesyjnymi, zdarzeniowymi i stanowymi |
| Zaplanowane raporty PDF | ⚠️ Przez aplikacje (Grafana, własne) | ✅ Asystent generowania raportów |
Zarządzanie urządzeniami i flotą
Tutaj oba produkty przestają się pokrywać: zarządzanie urządzeniami leży poza zakresem TDengine, więc wszystko z tej tabeli trzeba w instalacji TDengine wziąć skądinąd.
| Funkcja | IronFlock | TDengine |
|---|---|---|
| Provisioning urządzeń | ✅ Wgraj i podłącz albo wstępna rejestracja OEM | ❌ |
| Masowe aktualizacje OTA (system, agent, aplikacje) | ✅ Jedno kliknięcie na całą flotę | ❌ |
| Grupowanie urządzeń i ustawienia floty | ✅ Grupy urządzeń, ustawienia, odporność | ❌ |
| Logi na żywo z aplikacji na urządzeniach | ✅ Strumieniowo w przeglądarce | ❌ |
| Kondycja, zasoby i status urządzenia | ✅ | ⚠️ Tyle, ile zamodelujesz jako tagi |
| Zarządzanie lokalizacjami i widok mapy | ✅ | ⚠️ Panele mapowe na własnych danych współrzędnych |
| Urządzenia wirtualne (chmurowe węzły obliczeniowe) | ✅ | ❌ |
| Swoboda sprzętowa | ✅ Dowolne urządzenie z Linuksem lub Windowsem — ARM, x86, Jetson, IPC | ✅ Agent działa na typowym sprzęcie brzegowym; serwer potrzebuje realnej mocy |
| Wdrażanie i wycofywanie aplikacji w całej flocie | ✅ Kanały wydań i przypinanie wersji | ❌ |
Dostęp zdalny i bezpieczeństwo
| Funkcja | IronFlock | TDengine |
|---|---|---|
| Wbudowana usługa tunelowania | ✅ TCP, HTTP(S), UDP — bez klienta VPN | ❌ |
| Zdalny dostęp do HMI | ✅ Jednym kliknięciem z przeglądarki | ❌ |
| Pulpit zdalny / SSH | ✅ Tunelowanie VNC, SSH w przeglądarce i dostęp root do hosta | ❌ |
| Zero otwartych portów na urządzeniach | ✅ Agent inicjuje połączenie na zewnątrz | ⚠️ Agent łączy się na zewnątrz do taosX; klaster bazy nasłuchuje |
| Uwierzytelnianie | ✅ OIDC z 2FA TOTP | ✅ SSO i RBAC (IDMP / Enterprise) |
| Szyfrowanie w spoczynku | ✅ | ✅ Tylko Enterprise i Cloud |
| Dziennik audytu | ✅ Pełny ślad audytowy urządzeń i użytkowników | ✅ Audyt zachowań użytkowników (Enterprise); działania AI logowane z łańcuchem dowodowym |
| Kontrola uprawnień w edycji darmowej/otwartej | ✅ Zawarta w darmowym poziomie chmurowym | ❌ Brak w TSDB-OSS — kontrola uprawnień to funkcja Enterprise |
| Certyfikaty | ⚠️ Architektura projektowana pod zgodność z IEC 62443 / ISO 27001 / SOC 2; certyfikacja w toku | ✅ SOC 2 oraz ISO 27001/27017 deklarowane dla platformy komercyjnej |
Tworzenie aplikacji
| Funkcja | IronFlock | TDengine |
|---|---|---|
| Wdrażanie aplikacji na urządzenia | ✅ Kontenery Docker, dowolny język | ❌ |
| Model rozszerzania | Aplikacje — kontenery z manifestami, widgetami, agentami | Konektory, SQL, przetwarzanie strumieni, umiejętności AI, klienci MCP |
| Wbudowane środowisko IDE w chmurze | ✅ | ❌ |
| Integracja z Gitem | ✅ GitHub, GitLab | ❌ |
| Potok CI/CD wydań | ✅ Wbudowane budowanie i wydawanie | ❌ |
| Marketplace aplikacji | ✅ Otwarty, z monetyzacją dla deweloperów zewnętrznych | ❌ |
| Biblioteki klienckie / SDK | ✅ API REST + SDK dla Pythona | ✅ Konektory dla Javy, Pythona, Go, Rusta, Node.js, C#, C |
| Otwarty rdzeń | ⚠️ Darmowy poziom chmurowy; on-premises w subskrypcji | ✅ TSDB-OSS na AGPL-3.0 na GitHubie |
Alarmy i powiadomienia
| Funkcja | IronFlock | TDengine |
|---|---|---|
| Konfigurowalne reguły | ✅ Na dowolnym strumieniu telemetrii | ✅ Wyniki analiz wywołują zdarzenia na elementach |
| Poziomy ważności | ✅ Krytyczny, poważny, drobny | ✅ Ważność z inteligentnym kierowaniem |
| Potwierdzanie i komentowanie | ✅ | ✅ Potwierdzanie i eskalacja |
| Powiadomienia e-mail | ✅ | ✅ |
| Powiadomienia SMS | ✅ Wbudowane | ⚠️ Udokumentowane e-mail i Telegram |
| Działania na maszynie z poziomu alarmu | ✅ Przez funkcje aplikacji i agentów AI | ❌ |
Porównanie cen
TDengine: bezpłatnie do 5000 tagów, dalej licencja za tag
Od lipca 2026 bezpłatny poziom TDengine obejmuje całą platformę — TSDB wraz z IDMP, wszystkie 20 konektorów danych, modelowanie aktywów, pulpity, analitykę i funkcje AI — do 5000 tagów, produkcyjnie, bez dławienia zapisu ani zapytań i bez terminu końca wersji próbnej. Tag to jeden stale monitorowany sygnał (aktywo lub urządzenie plus nazwa pomiaru), niezależnie od częstotliwości próbkowania; TDengine szacuje 5000 tagów na mniej więcej 100–200 maszyn albo jedną średnio złożoną linię produkcyjną. Licencja odnawia się bezpłatnie i bezterminowo, choć aktywacja i odnowienie wymagają chwilowego dostępu do internetu. Warto znać dwa zastrzeżenia: wsparcie jest płatną opcją, a nie częścią poziomu, a dostęp zapytaniami z zewnątrz do dołączonej TSDB wymaga osobnej licencji komercyjnej.
Powyżej 5000 tagów licencja jest według progu tagów, we własnym hostingu, w wariancie rocznym albo wieczystym, z dopłatami za wysoką dostępność oraz — przy licencjach wieczystych — za bieżące wsparcie. TDengine Cloud wyceniany jest osobno jako usługa zarządzana. TSDB-OSS na AGPL-3.0 pozostaje naprawdę bezpłatna i możliwa do samodzielnego hostowania, ale bez IDMP, bez konektorów taosX, bez szyfrowania i bez kontroli uprawnień użytkowników.
Model jest czysty i przewidywalny, i co istotne nie karze wysokich częstotliwości próbkowania — dobrze pasuje do głębokiej historii na stałym zbiorze sygnałów. Skaluje się natomiast wraz z szerokością oprzyrządowania: każdy nowy pomiar na każdej nowej maszynie to kolejny tag, niezależnie od tego, czy ktokolwiek kiedyś na niego spojrzy.
IronFlock: darmowa chmura + subskrypcja dla on-premises
Wersja chmurowa IronFlock jest bezpłatna — zarządzanie urządzeniami, pulpity, składowanie danych, aktualizacje OTA, alarmy, dostęp zdalny i wdrażanie aplikacji są zawarte bez opłat. Opłaty idą za zużyciem zasobów: składowaniem, sesjami dostępu zdalnego, urządzeniami wirtualnymi i użyciem AI. Nie ma liczenia tagów, licencji za punkt, opłat za urządzenie ani obowiązkowej umowy wsparcia. Szczegóły znajdziesz na stronie cennika.
Dodatkowe możliwości dokłada się, kupując aplikacje z marketplace’u — konektory protokołów, narzędzia analityczne albo rozwiązania branżowe tworzone przez IronFlock lub deweloperów zewnętrznych. Dla wdrożeń on-premises (odciętych od sieci lub w prywatnej infrastrukturze) IronFlock oferuje licencję subskrypcyjną.
Kiedy wybrać TDengine
TDengine jest lepszym wyborem, jeśli:
- Baza danych jest sednem sprawy. Twoje obciążenie jest skrajne nawet jak na standardy TSDB — miliony tagów, bardzo wysokie częstotliwości próbkowania, lata retencji na jednym klastrze — i dedykowany silnik wart jest rezygnacji z ogólnego dialektu SQL.
- Migrujesz z historiana albo innej TSDB — bezkodowe konektory do PI System, AVEVA, InfluxDB i OpenTSDB czynią to przejście tańszym niż napisanie go samemu.
- Chcesz dołączony model fundamentowy dla szeregów czasowych. TDgpt uruchamia TDtsfm albo Time-MoE wewnątrz zapytania, bez własnego modelu do wybrania, hostowania i utrzymania.
- Twoje urządzenia są już podłączone i już zarządzane — istniejący park SCADA, sterowników albo bramek, który niezawodnie produkuje dane, a brakuje nowoczesnego miejsca na nie i sposobu, by z nich wnioskować.
- Chcesz semantycznej hierarchii aktywów nad dużym zakładem: elementów, atrybutów, relacji i modelu cyfrowego bliźniaka, po którym mogą poruszać się agenci AI.
- Chcesz naprawdę otwartego rdzenia, który możesz samodzielnie hostować i przejrzeć (AGPL-3.0), z możliwością bezterminowego pozostania na poziomie bezpłatnym przy małym zakładzie.
- Chcesz udostępnić swoje dane przemysłowe zewnętrznym agentom AI przez MCP i pozostawić wnioskowanie własnemu stosowi agentów.
Kiedy wybrać IronFlock jako alternatywę dla TDengine
IronFlock jest mocniejszym wyborem, gdy:
- Masz flotę, nie tylko bazę danych. Provisioning, grupowanie, aktualizacje OTA systemu, agenta i aplikacji, logi na żywo i kondycja urządzeń to codzienna praca przy maszynach w terenie — i nic z tego nie mieści się w zakresie TDengine.
- Potrzebujesz prawdziwego przetwarzania brzegowego — aplikacji w dowolnym języku działających na maszynie, realizujących sterowanie, wizję, lokalne buforowanie i lokalny HMI, a nie tylko dopasowanie protokołu i przesłanie dalej.
- Potrzebujesz dostępu zdalnego bez VPN — tunelowania HTTP, SSH, VNC, TCP i UDP wbudowanego w platformę, dla każdego urządzenia, z przeglądarki.
- Chcesz AI, która działa, a nie tylko doradza. Agenci IronFlock wywołują funkcje udostępniane przez aplikacje na urządzeniu, z uprawnieniami wywołującego użytkownika — rozmowa z AI może więc zmienić nastawę, zrestartować proces albo uruchomić procedurę, a nie tylko donieść, że coś wygląda nie tak.
- Twoje zakłady muszą pracować dalej, gdy padnie sieć — urządzenia IronFlock nadal uruchamiają każdą aplikację samodzielnie, obsługują lokalne ekrany, zbierają dane i uzgadniają stan po powrocie łącza.
- Jesteś producentem maszyn dostarczającym usługi cyfrowe własnym klientom i potrzebujesz izolacji danych per klient oraz portalu white-label, a nie jednonajemcowej bazy zakładowej.
- Chcesz budować i monetyzować aplikacje — zapakować swoją wiedzę dziedzinową w kontener i sprzedawać ją na otwartym marketplace.
- Chcesz wizualizacji klasy SCADA — pełnej biblioteki symboli P&ID, widgetów akcji i formularzy — obok analityki.
- Liczenie tagów nie pasuje do twoich danych. Szerokie oprzyrządowanie wielu maszyn — po setki sygnałów na każdą, z czego większość oglądana tylko wtedy, gdy coś pójdzie źle — szybko drożeje, gdy każdy sygnał jest licencjonowanym tagiem.
- Musisz odpowiadać na pytania biznesowe, nie tylko na pytania o tagi. FleetDB to pełny PostgreSQL: połącz liczniki produkcji z wynikami jakości i odczytami energii z trzech różnych aplikacji, wyraź OEE albo uzysk jednym zapytaniem i zapisz je jako transformację, która sama się aktualizuje i zasila pulpity oraz AI jak każda inna tabela.
- Chcesz jednego systemu zamiast stosu. Składowanie, pulpity, grafika SCADA, alarmy, zarządzanie urządzeniami, dostęp zdalny i AI pochodzą z tej samej platformy, z jednym modelem dostępu do wszystkiego — zamiast warstwy danych, pod którą i tak trzeba dołożyć warstwę urządzeń.
Ścieżka migracji
IronFlock może działać obok istniejącej instalacji TDengine w trakcie przejścia. Zacznij od maszyny: aplikacja kolektora IronFlock czyta te same sterowniki po S7, Modbus albo OPC UA na urządzeniu brzegowym i zapisuje do FleetDB, więc nowe pulpity, alarmy i rozmowy z AI powstają na IronFlock, podczas gdy stara TSDB nadal obsługuje to, co wciąż na nią wskazuje. Dane historyczne przenosi się hurtem aplikacją migracyjną w kontenerze, przez interfejs REST TDengine.
Dalej obraz zmienia warstwa urządzeń — provisioning, aktualizacje OTA, dostęp zdalny i praca offline pojawiają się dla tych samych maszyn, które wcześniej tylko wysyłały tagi — a licencja na tagi przestaje rosnąć z każdym dodanym pomiarem.
Gotowy, aby spróbować? Zacznij za darmo — podłącz urządzenie i zobacz swój pierwszy pulpit w kilka minut.