Geräteverwaltung mit der Cloud

Slides:



Advertisements
Ähnliche Präsentationen
HS-Projekt Friedrich Junge-Schule, Kl. 9c, 2011 Wie funktionieren Internet-Server? Web-Server auf eigener Domain und Game-Server für Internet-Spiele Teilnehmer:
Advertisements

Inhalt – Technische Grundlagen
eBusiness und mCommerce >> ein Überblick <<
Kirsten Kropmanns Allgemeine Technologien II 21. April 2009
Wie funktioniert es?. Die Seite: Blog in Web 2.0 Manier Frage: Was machst du gerade? Antwort: 140 Zeichen , SMS Instant Messages Erscheinen auf.
MySQL Der Einstieg.
Geschichte und Funktion des Internets.
Wireless Application Protocol Internet-Inhalte abrufen mit: Handy Handheld-PC Lösung: WAP (ein Standard) Macht Internet-Seiten Handy- und PDA-tauglich.
Windows 98 Microsoft Windows 98 - Ein technischer Überblick Jörg Kramer University Support Center.
PC I Kursdauer:3 x 3 Stunden Dozentin:Johanna Vohwinkel.
Security Manager Protocol. Physical Layer Link Layer Host Controller Interface L2CAP Attribute Protocol Attribute Profile PUIDRemote ControlProximityBatteryThermostatHeart.
Virtual Private Networks
Herzlich Willkommen Roland Kistler Sales Engineer
IGEL UMS Universal Management Suite Oktober 2011 Florian Spatz
Debugging, Logging, Monitoring, Tools
INTUITIV EINFACH FLEXIBEL KOMMUNAL Präsentation
Wozu ProjectFinder? Verbesserung der Team- und Projektzusammenarbeit 1 Zufriedene Kunden und Projekt-Mitarbeiter 2 Geringe Betriebskosten dank cloudbasierter.
INTUITIV EINFACH INDIVIDUELL Präsentation
Druckerverwaltung Druckserver - Bereitstellung
DFÜ => Daten-Fern-Übertragung
WAP = Wireless Application Protocol Protokollstack Ein Protokoll ...
Service Location Protocol Ein Service Discovery Protokoll Patric Zbinden 20. März 2003.
Integration heterogener verteilter Systeme mit WS-BPEL – ein Praxisbeispiel Dr. Wolf-Dieter Heinrichs.
1 Teil 2 Einblicke in Exchange 2003 (Basis Beta 2)
Systemaufbau / Komponenten
Tools und Verfahren Steffen Krause Technologieberater Microsoft Deutschland GmbH
Folgendes kann missbraucht werden: formulare unverschlüsselte login-informationen ungeschützte includes SQL-injection reto ambühler
Präsentation von Lukas Sulzer
Grundlagen der Netzwerktechnik
Windows Server 2012 R2 Upgrade-Potential
Von Isabelle Spörl und Simon Schausberger
Bereitstellen von PHP-Webanwendungen auf Windows Azure
1 (C)2006, Hermann Knoll, HTW Chur, FHO teKRY407 Geheimhaltung, Authentikation, Anonymität Protokolle: Übersicht Referat Santos: Hash-Funktionen.
Zero Administration Kit für Microsoft® Windows® Jörg Kramer University Support Center.
Herzlich Willkommen Roland Kistler Sales Engineer
Real World Windows Azure Die Cloud richtig nutzen.
Provider und Dienste im Internet
Structured Query Language
SharePoint 2013 Web Services
Ueberwachung und Steuerung von Gegenstaenden:
Willkommen zum Brückensemester
Universal Plug and Play
JABBA: Flexibles Web - Interface Semesterarbeit von Thomas Zwicker, Thomas Moser und Lukas Karrer Prof. L. Thiele Betreuung: J. Greutert TIK ETH Zürich.
TCP/IP.
SNMP – Simple Network Management Protocol
VLAN Virtual Local Area Network
Kirsten Kropmanns Allgemeine Technologien II 9. März 2009
N etzsicherheit auf 8- und 16-Bit Systemen “Tag der Entwickler” – 7. Juli 2004 – M,O,C, München Christian Scheurer 1 Berner Fachhochschule Hochschule für.
Sicherheitsaspekte in Service Orientierten Architekturen Eike Falkenberg Sommersemester 2006 Anwendungen I.
Web Services Spezielle Methoden der SWT Liste V – WS 2008/2009 Christian Boryczewski.
Hans Laubisch Expert Student Partner Microsoft Student Partners DE e Windows Azure Windows Azure VPN (mit Windows Server)
Lisa Huber DHBW Mannheim
Cloud Entwicklung: Web Services
Herzlich Willkommen Roland Kistler Sales Engineer
Telefonieren über das Internet Von Jana-Christin Pohl & Nadine Balzen.
Folie 1 ONLINE USV-Systeme AG Roland Kistler, März 2013 Herzlich Willkommen Roland Kistler Sales Engineer Tel. +49 (89)
Lync and Learn mit Manfred Helber Thema heute: Überblick der Leistungserweiterungen von Windows Server 2016 Start: 9.30 Uhr 30 Minuten Vortrag & Demo 30.
Application Infrastructure Technologies Extending OnPremise EAI to the Cloud Wilfried Mausz BSc. dataformers GmbH Lothar Mausz dataformers.
Forms 9i - New FeaturesSeite 1 Forms 9i New Features Gerd Volberg OPITZ CONSULTING GmbH.
Mailserver Kira Skrodzki Definition 2 Ein Mail-Server ist ein Server, der Nachrichten und Mitteilungen empfangen, senden, zwischenspeichern.
Erste Schritte im Internet of Things
Manuel Blechschmidt & Volker Grabsch CdE Sommerakademie 2006 Kirchheim
Apple Deployment Programs (DEP)
Prof. Dr.-Ing. Franz-Josef Behr Geodaten und Datenmodell
Netzwerke Netzwerkgrundlagen.
Security Labor MitM-Demonstration
Datenbanken online sowie offline verfügbar machen
Wie funktioniert das Internet?
Präsentation neue Homepage www. fwniederhasli. ch Mi
(Structured Query Language)
 Präsentation transkript:

Geräteverwaltung mit der Cloud Azure IoT Hub Geräteverwaltung mit der Cloud

Roman Ranzmaier Web: www.dotnet.xyz Mail: roman@ranzmaier.at Twitter: twitter.com/rranzmaier

Inhalt Internet of Things Azure Iot Hub Übersicht Device Twins

Internet of things „Die immer kleineren eingebetteten Computer Applikationen sollen Menschen unterstützen, ohne abzulenken oder überhaupt aufzufallen.“ © Wikipedia – Internet der Dinge Definition

Übliche Fehler beim Design Unverschlüsselte Kommunikation Gleiche oder berechenbare Passwörter Fehlende/Schlechte Endpoint Authentifizierung Zero-Day-Exploits und keine Patch Möglichkeit IoT Device als „Einfallstor“ …

Azure Iot Hub Bidirektionale Kommunikation Standardisierte Protokolle Sichere Kommunikation mit der Cloud Authentifizierung auf Gerätebasis

Kommunikation mit dem IOT Hub Protokolle Advanced Message Queuing Protocol (AMQP) Message Queue Telemetry Transport (MQTT) Https REST Service Authentifizierung Security Key(s) X.509 Zertifikat Immer Verschlüsselt Eindeutige ID für jedes Gerät Eindeutige Authentifizierung für jedes Gerät

Device Twins (Gerätezwillinge) JSON Dokument das Informationen über das Gerät speichert Metadaten Standort, Hardware Version,… Konfiguration Lokale IP Adresse,… Aktueller Zustand Operativer Zustand, Temperatur, Letzte Fehlermeldung ….

Device Twins Eigenschaften

Device Twin JSON

Device Twins – Direkte Methodenaufrufe Request / Response Pattern (jeweils max. 8KB) Per Gerät (muss Verbunden Sein) Instant Feedback Kommunikation via HTTP (Cloud) MQTT (Device) Reboot, Shutdown Manuelles Starten einer Aufgabe ….

Device Twins – Jobs Viele Geräte Variabler Start Zeitpunkt Definierbarer Zeitraum Update Tags oder Desired Properties Direkte Methodenaufrufe Konfiguration Ändern Firmware Update ….

Device Twins – Query Language SQL like FROM devices und devices.jobs GROUP BY Aggregate Funktionen https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-devguide-query-language

Verrechnung Per Message Limitierung Dateiupload Device Twin Abfragen Free in 0.5 KB Blöcken Kostenpflichtig in 4KB Blöcken Limitierung Zur Cloud  Maximum 256 KB / Nachricht Zum Gerät Maximum 64 KB / Nachricht Dateiupload Zählt nicht als Nachricht Nur Speicherkonto kosten Device Twin Abfragen 0.5 KB Blöcke (10KB Ergebnis = 20 Einheiten) Limits -> https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-devguide-quotas- throttling

DEMO Setup … … VM VM VM Switch Switch Switch VM VM VM Lamp Lamp Lamp Management UI Switch Switch Switch VM VM VM … Lamp Lamp Lamp

DEMO

TOOLS & Links Iot Hub Übersicht: https://azure.microsoft.com/de-de/services/iot-hub/ Azure Portal: https://portal.azure.com/ Azure Iot Device Explorer https://github.com/Azure/azure-iot-sdks/releases Iot Hub/AWS Kostenrechner https://azureiotcost.azurewebsites.net/ LinqPad http://www.linqpad.net/ Iot Hub quotas and throttling https://docs.microsoft.com/en-us/azure/iot- hub/iot-hub-devguide-quotas-throttling

Roman Ranzmaier roman@ranzmaier.at https://twitter.com/rranzmaier