Was ist Azure SQL Edge?
Azure SQL Edge ist eine optimierte relationale Datenbank-Engine für IoT- und Edge-Computing-Szenarien. Basierend auf der SQL Server Engine bietet sie volle T-SQL Kompatibilität in einem kompakten Container-Format, das auf ARM64 und x64 Geräten läuft. SQL Edge kombiniert relationale Datenbankfunktionen mit integriertem Time-Series Streaming und Machine Learning Inferenz direkt am Edge.
Der Service ermöglicht die Verarbeitung und Analyse von Daten dort, wo sie entstehen: ohne Latenz durch Cloud-Roundtrips und unabhängig von der Netzwerkverfügbarkeit.
Kernfunktionen
- Volle T-SQL Kompatibilität: Gleiche SQL-Syntax wie SQL Server und Azure SQL Database für einfache Entwicklung
- Time-Series Streaming: Native Unterstützung für Streaming-Daten mit Data Retention Policies und Gap Filling
- ONNX Machine Learning: Ausführung von ML-Modellen im ONNX-Format direkt auf dem Edge-Gerät
- Kompakter Footprint: Containerisiert für ARM64 und x64 mit minimalem Ressourcenverbrauch
- Offline-fähig: Vollständiger Betrieb ohne Cloud-Konnektivität mit optionaler Synchronisation
Typische Anwendungsfälle
Industrielles IoT: Erfassung und Analyse von Sensordaten in Produktionsanlagen mit Echtzeit-Anomalieerkennung und lokaler Datenaggregation.
Einzelhandel und Logistik: Lokale Transaktionsverarbeitung in Filialen oder Lagern mit asynchroner Replikation zur Zentrale.
Autonome Systeme: Datenverarbeitung in Fahrzeugen, Drohnen oder mobilen Geräten ohne permanente Netzwerkverbindung.
Vorteile
- Geringe Latenz: Datenverarbeitung direkt am Entstehungsort ohne Cloud-Roundtrips
- Netzwerkunabhängig: Voller Funktionsumfang auch bei unterbrochener Konnektivität
- SQL Server Ökosystem: Nutzung vorhandener T-SQL Skills und Tools wie SSMS
- Ressourceneffizient: Optimiert für begrenzte CPU, RAM und Storage auf Edge-Hardware
Häufig gestellte Fragen zu Azure SQL Edge
Wie unterscheidet sich SQL Edge von SQL Server Express?
SQL Edge ist speziell für IoT und Edge optimiert mit integriertem Time-Series Streaming und ONNX ML-Inferenz. Es läuft containerisiert auf Linux (ARM64/x64) und bietet native Azure IoT Edge Integration. SQL Server Express ist für klassische Server-Szenarien konzipiert.
Welche Hardware-Anforderungen hat SQL Edge?
Minimum 500 MB RAM und 1 CPU-Core. Empfohlen werden 1 GB RAM für produktive Workloads. SQL Edge läuft auf ARM64 und x64 Prozessoren unter Linux. Der Container benötigt Docker oder Azure IoT Edge Runtime.
Wie funktioniert die Synchronisation mit Azure SQL Database?
SQL Edge unterstützt unidirektionale und bidirektionale Replikation mit Azure SQL Database. Sie können Azure SQL Data Sync oder eigene Synchronisationslogik über Change Tracking implementieren. Konfliktauflösung ist konfigurierbar.
Welche ML-Modelle werden unterstützt?
SQL Edge unterstützt ONNX-Modelle (Open Neural Network Exchange). Sie können Modelle aus PyTorch, TensorFlow, scikit-learn oder Azure Machine Learning in ONNX konvertieren und direkt in T-SQL Abfragen aufrufen.
Was kostet Azure SQL Edge?
Die Lizenzierung erfolgt pro Gerät und Monat im Connected-Modus mit Azure oder als einmalige Disconnected-Lizenz für Offline-Szenarien. Volume-Rabatte sind für größere IoT-Deployments verfügbar.
Integration mit innFactory
Als Microsoft Solutions Partner unterstützt innFactory Sie bei Azure SQL Edge: von der Architektur für IoT-Datenplattformen über die Integration mit Azure IoT Hub bis zur Implementierung von Edge-ML-Lösungen.
