Overzicht van apparaatupdate voor IoT Hub (preview)
Apparaatupdate voor IoT Hub is een service waarmee u over-the-air updates (OTA) voor uw IoT-apparaten kunt implementeren.
Naarmate organisaties de productiviteit en operationele efficiëntie verder willen inschakelen, blijven Internet of Things (IoT)-oplossingen steeds vaker worden gebruikt. Dit maakt het essentieel dat de apparaten die deze oplossingen vormen, zijn gebouwd op basis van betrouwbaarheid en beveiliging en eenvoudig op schaal kunnen worden verbonden en beheren. Apparaatupdate voor IoT Hub is een end-to-end platform dat klanten kunnen gebruiken om draadloze updates te publiceren, distribueren en beheren voor alles, van kleine sensoren tot apparaten op gatewayniveau.
Om de volledige voordelen van digitale transformatie met IoT te realiseren, hebben klanten deze mogelijkheid nodig om apparaten op schaal te kunnen gebruiken, onderhouden en bijwerken. Verken de voordelen van het implementeren van apparaatupdates voor IoT Hub, waaronder de mogelijkheid om snel te reageren op beveiligingsrisico's en nieuwe functies te implementeren om zakelijke doelstellingen te bereiken zonder de extra ontwikkeling- en onderhoudskosten van het bouwen van uw eigen updateplatforms.
Ondersteuning voor een breed scala aan IoT-apparaten
Apparaatupdate voor IoT Hub is ontworpen om geoptimaliseerde update-implementatie en gestroomlijnde bewerkingen te bieden via integratie met Azure IoT Hub. Deze integratie maakt het eenvoudig om apparaatupdates te gebruiken voor elke bestaande oplossing. Het biedt een cloudoplossing om vrijwel elk apparaat te verbinden. Apparaatupdate ondersteunt een breed scala aan IoT-besturingssystemen, waaronder Linux en Azure RTOS (realtime besturingssysteem) en kan worden uitgebreid via open source. We zijn bezig met de ontwikkeling van apparaatupdates voor IoT Hub-aanbiedingen met onze partners, waaronder STMicroelec electronics, NXP, Moetsas en Bekijk de voorbeelden van belangrijke evaluatieborden met aan de slag-handleidingen voor meer informatie over het configureren, bouwen en implementeren van de OTA-updates (over-the-air) op apparaten van de MCU-klasse.
Er worden zowel binair apparaatupdate-simulatorsimulator- als Raspberry Pi-referentie-Yocto-afbeeldingen aangeboden. Apparaatupdate voor IoT Hub ondersteunt ook het bijwerken van Azure IoT Edge apparaten. Er is een agent voor apparaatupdates beschikbaar voor het Ubuntu Server 18.04 amd64-platform. Apparaatupdate voor IoT Hub biedt ook opensource-code als u niet een van de bovenstaande platforms gebruikt. U kunt de agent via een poort naar de distributie die u wilt uitvoeren.
Apparaatupdate werkt met IoT Plug en Play en kan elk apparaat beheren dat ondersteuning biedt voor de vereiste IoT-Plug en Play interfaces. Zie Apparaatupdate voor IoT Hub en IoT-Plug en Play voor meer Plug en Play.
Ondersteuning voor een breed scala aan updateartefacten
Apparaatupdate voor IoT Hub ondersteunt twee soorten updates: op basis van afbeeldingen en op basis van pakketten.
Updates op basis van pakketten zijn gerichte updates die alleen een specifiek onderdeel of specifieke toepassing op het apparaat wijzigen. Dit leidt tot een lager verbruik van bandbreedte en vermindert de tijd die nodig is om de update te downloaden en te installeren. Pakketupdates zorgen doorgaans voor minder downtime van apparaten bij het toepassen van een update en voorkomen de overhead van het maken van afbeeldingen.
Updates van afbeeldingen bieden een hoger vertrouwensniveau in de eindtoestand van het apparaat. Het is doorgaans eenvoudiger om de resultaten van een update van een afbeelding te repliceren tussen een preproductieomgeving en een productieomgeving, omdat deze niet dezelfde uitdagingen vormt als pakketten en hun afhankelijkheden. Vanwege hun atomische aard kan een A/B-failovermodel ook eenvoudig worden gebruikt.
Er is geen enkel juist antwoord en u kunt een andere keuze maken op basis van uw specifieke gebruiksgevallen. Apparaatupdate voor IoT Hub ondersteuning voor zowel het bijwerken van afbeeldingen als pakketten, zodat u het juiste updatemodel voor uw apparaatomgeving kunt kiezen.
Flexibele functies voor het bijwerken van apparaten
Apparaatupdates voor IoT Hub bieden een krachtige en flexibele ervaring, waaronder:
- UX voor updatebeheer geïntegreerd met Azure IoT Hub
- Geleidelijke update-implementatie via besturingselementen voor apparaatgroepering en updateplanning
- Programmatische API's om automatisering en aangepaste portal-ervaringen mogelijk te maken
- Update-nalevings- en statusweergaven in heterogene apparaatparken in één oogopslag
- Ondersteuning voor flexibele apparaatupdates (A/B) voor naadloze terugdraaien
- Besturingselementen voor op abonnementen en rollen gebaseerde toegang die beschikbaar zijn via de Azure.com portal
- On-premises inhoudcache en geneste Edge-ondersteuning om het bijwerken van niet-verbonden apparaten in de cloud mogelijk te maken
- Gedetailleerde hulpprogramma's voor updatebeheer en rapportage
Met apparaatupdates voor IoT Hub beheer en implementatie kunnen gebruikers de productiviteit maximaliseren en kostbare tijd besparen. Apparaatupdate voor IoT Hub bevat de mogelijkheid om apparaten te groeperen en op te geven op welke apparaten een update moet worden geïmplementeerd. Gebruikers kunnen ook de status van update-implementaties bekijken en ervoor zorgen dat op elk apparaat updates worden toegepast.
Wanneer er een updatefout is, kunnen gebruikers met Apparaatupdate voor IoT Hub ook de apparaten identificeren waarop de update niet is toegepast en gerelateerde foutdetails bekijken. De mogelijkheid om te bepalen welke apparaten niet kunnen worden bijgewerkt, betekent dat er talloze handmatige uren zijn bespaard bij het lokaliseren van de bron.
Eersteklas beveiliging op wereldwijde schaal
Microsoft Azure ondersteunt meer dan een miljard IoT-apparaten over de hele wereld: een aantal dat dagelijks snel groeit. De apparaatupdate voor IoT Hub is gebaseerd op deze ervaring en de bewezen betrouwbaarheid die wordt aangetoond door het Windows Update-platform, zodat apparaten naadloos op wereldwijde schaal kunnen worden bijgewerkt.
Apparaatupdate voor IoT Hub maakt gebruik van uitgebreide cloud-naar-edge-beveiliging die is ontwikkeld voor Microsoft Azure, zodat klanten geen tijd hoeven te besteden aan het bedenken hoe ze het zelf kunnen inbouwen.
Werkstromen voor apparaatupdates
De functionaliteit van apparaatupdates kan worden onderverdeeld in drie gebieden: Integratie van agent, importeren en beheer.
Agent voor apparaatupdates
Wanneer een updateopdracht wordt ontvangen op een apparaat, wordt de aangevraagde fase van het bijwerken uitgevoerd (Downloaden, Installeren en Toepassen). Tijdens elke fase wordt de status geretourneerd naar Apparaatupdate via IoT Hub zodat u de huidige status van een implementatie kunt bekijken. Als er geen updates worden uitgevoerd, wordt de status 'Inactief' geretourneerd. Een implementatie kan op elk moment worden geannuleerd.
Meer informatie over de agent voor apparaatupdates.
Importeren
Importeren is de manier waarop uw updates worden opgenomen in Apparaatupdate, zodat ze kunnen worden geïmplementeerd op apparaten. Apparaatupdate ondersteunt het uitrollen van één update per apparaat. Dit maakt het ideaal voor updates van volledige afbeeldingen die een volledige besturingssysteempartitie tegelijk bijwerken, of een APT-manifest] dat alle pakketten beschrijft die u op uw apparaat wilt bijwerken vanuit een aangewezen opslagplaats. Als u updates wilt importeren in Apparaatupdate, maakt u eerst een importmanifest met een beschrijving van de update en uploadt u vervolgens het updatebestand(en) en het importmanifest naar een via internet toegankelijke locatie. Daarna kunt u de Azure Portal of het apparaatupdate-REST API het asynchrone proces van update-import te initiëren. Met Apparaatupdate worden de bestanden geüpload, verwerkt en beschikbaar gemaakt voor distributie naar IoT-apparaten.
Bebeveiligen voor gevoelige inhoud het downloaden met behulp van een Shared Access Signature (SAS), zoals een ad-hoc SAS voor Azure Blob Storage. Meer informatie over SAS
Meer informatie over het importeren van updates.
Groeperen en implementeren
Nadat u een update hebt geïmporteerd, kunt u compatibele updates voor uw apparaten en apparaatklassen weergeven.
Apparaatupdate ondersteunt het concept groepen via tags in IoT Hub. Het implementeren van een update in een testgroep is een goede manier om het risico op problemen tijdens een productie-rollout te verminderen.
In Apparaatupdate zijn implementaties een manier om de juiste inhoud te verbinden met een specifieke set compatibele apparaten. Met Apparaatupdate wordt het proces voor het verzenden van opdrachten naar elk apparaat instrueren om de updates te downloaden en te installeren en de status terug te krijgen.
Meer informatie over implementatieconcepten
Meer informatie over apparaatupdategroepen