Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial Internet of Things >> Internet der Dinge-Technologie

Container befähigen agile IoT-App-Entwicklung

Für die meisten Unternehmen ist Container-Technologie längst das Rückgrat moderner Cloud-Architektur. Doch ihre Vorteile reichen weit über traditionelle IT hinaus und bieten signifikante Benefits für das Industrial Internet of Things (IIoT), so Tim Winter, CTO bei Machfu, einem führenden IIoT-Lösungsanbieter.

Ein Container bündelt eine Applikation und all ihre Dependencies – Libraries, Binaries, Konfigurationsdateien – in ein einzelnes, leichtes Paket. Diese Abstraktion eliminiert Variationen in Betriebssystemen und zugrundeliegender Infrastruktur und erlaubt Entwicklern, konsistente Workloads across jede Umgebung zu shippen.

„Ein Container-Entwicklungsprozess baut ein Repository von ‚Zeug‘, das ist deine Applikation plus Supporting Software, und produziert ein Container-Image – ein Layer-Cake aus Applikation und ihren Dependencies“, erklärt Harry Forbes, Analyst bei ARC Advisory Group.

Gartner berichtet, dass mehr als 75 % der globalen Organisationen bis 2022 bereits containerisierte Apps in Produktion laufen hatten.

Die Vorteile von Containern

Weil alle Komponenten gebündelt sind, können Container in jede Compute-Umgebung mit minimaler Reibung deployed werden, was Applikations-Rollout und Updates across heterogene Plattformen streamlinet.

Isolation ist ein Kernvorteil: Module interagieren nur durch wohl-definierte APIs und bleiben voneinander unabhängig. Diese Trennung bedeutet, dass Updates an einem Modul nicht durch das System rippen – ein kritisches Feature in schnell evolvierenden IoT-Ökosystemen.

Container erschließen auch den „Heiligen Gral“ des Edge Computing – sie ermöglichen KI-fähige Prozesse, direkt auf Edge-Geräten zu laufen.

„Mit der wachsenden Nachfrage, Daten in Echtzeit zu verarbeiten und die hohen Kosten des Transfers und der Speicherung roher Telemetrie in der Cloud zu vermeiden“, sagt Ayush Tiwari, Senior IoT Product Manager bei PTC, „bevorzugen mehr IoT-Nutzer, Daten vorzubearbeiten, zu transformieren und Custom Business Logic direkt am Edge auszuführen. KI- und Machine-Learning-Modelle können dann via On-Premises, isolierte Container trainiert und deployed werden.“

Das Sichern und Aktualisieren von Edge-Software ist auch einfacher, wenn Workloads containerisiert sind, was Operatoren erlaubt, Patches von der Cloud zu managen, während strikte Isolation gewahrt bleibt.

„Durch das Verlagern bestimmter Workloads an den Edge verbringen vernetzte Produkte weniger Zeit mit Cloud-Kommunikation, können schneller auf lokale Änderungen reagieren und bleiben auch in Low-Bandwidth-Szenarien zuverlässig“, fügt Tiwari hinzu.

[Für mehr Berichterstattung zu Industrial IoT, nehmen Sie im Dezember an der Industrial IoT World teil.]

Partitionierung verbessert Sicherheit auf IIoT-Geräten

Im IIoT sind Container besonders überzeugend, weil sie Workloads partitionieren und individuelle Updates ohne Impact auf andere Applikationen auf demselben Gerät ermöglichen.

„Statt eines einzelnen monolithischen Containers, der alle Edge-Funktionen ausführt, kann man sich multiple Container vorstellen – einer für Data Acquisition, ein anderer für Device Configuration“, schlägt Winter vor.

Partitionierung erlaubt distinct Privileg-Level. Beispielsweise könnte ein Data-Acquisition-Modul Read-Only-Zugriff auf Sensoren haben, während ein Firmware-Upgrade-Modul höhere Privilegien benötigt und separat gesichert wird.

„Das aligniert mit modernen Security Best Practices“, sagt Winter. „Es ist analog zu Admin-Rolle versus Read-Only-Rolle in einem Enterprise-Setting.“

Das Trennen von Applikationskomponenten reduziert auch den Blast Radius von Security Breaches. Entwickler können OS-Level-Controls und Policies enforcen, die den Impact kompromittierter Container limitieren.

Jedoch führt Partitionierung die Notwendigkeit für ein robustes Inter-Process-Communication (IPC) oder Remote Procedure Call (RPC) Schema ein. Authentifizierung und Autorisierung müssen diese Interaktionen governen, um unautorisierten Zugriff zu verhindern.

„In industriellen Kontexten sind viele Geräte einfache Sensoren mit minimalen CPU-Ressourcen“, merkt Stefano Iannucci, Assistant Professor an der Mississippi State University, an. „Man muss Sensoren und Aktuatoren durch einen Prozess orchestrieren, der oft in Containern läuft, ob in der Cloud oder am Edge.“

Container bieten auch eine disziplinierte Entwicklungs- und Deployment-Pipeline. Laut Forbes involviert der Prozess: Repository-Erstellung für alle Software-Versionen; Bau eines Container-Images mit Tools wie Docker; und Push des Images auf Target-Systeme – ob ein Gerät oder tausende.

„Das Aktualisieren von tausend Systemen ist nicht signifikant härter als das Aktualisieren eines einzelnen“, betont Forbes. „Container sind ein kosteneffektiver Weg, Applikationen at Scale zu managen.“

Trotz ihrer vielen Stärken sind Container kein Silver Bullet. Ihre Ephemeralität – einfaches Erschaffen und Abreißen – kann Visibility und Tracking herausfordernd machen und erfordert zusätzliches Tooling für Observability.

Insgesamt bringt Container-Technologie Agilität, Skalierbarkeit und Sicherheit in IoT-App-Entwicklung und ebnet den Weg für smartere, schnellere und resilientere Edge-Lösungen.

Internet der Dinge-Technologie

  1. Top IoT Trends 2019: Insights aus Ciscos meistgelesenen Posts
  2. Warum Edge Computing für IoT-Erfolg essenziell ist
  3. Fünf essenzielle Prinzipien für erfolgreiche IoT-Produktentwicklung
  4. Vom Edge zur Cloud: IoT Data Pipelines meistern
  5. IoT World 2023 Live-Berichterstattung: Keynotes, Interviews & Edge-Innovationen aus Santa Clara
  6. Edge Computing & IoT-Strategie: Insights vom IoT World 2019
  7. Open Source vs. Vendor-Supported IoT Development Tools: Den richtigen Stack für Ihr Enterprise wählen
  8. IoT für stärkere Mobile App Entwicklung nutzen
  9. Edge Computing für IoT, KI und neue Technologien nutzen
  10. Edge Computing erhält klaren, industrie-approbierten Rahmen