Wat zijn Azure IoT-oplossingsversnellers?What are Azure IoT solution accelerators?

Een IoT-cloudoplossing maakt doorgaans gebruik van aangepaste code en cloudservices om connectiviteit, gegevensverwerking en analyses en presentatie van apparaten te beheren.A cloud-based IoT solution typically uses custom code and cloud services to manage device connectivity, data processing and analytics, and presentation.

De IoT-oplossingsverbeteringen zijn complete, eenvoudig te implementeren IoT-oplossingen waarmee veelvoorkomende IoT-scenario's kunnen worden geïmplementeerd.The IoT solution accelerators are complete, ready-to-deploy IoT solutions that implement common IoT scenarios. De scenario's zijn onder meer externe bewaking, verbonden factory, predictief onderhoud en apparaatsimulatie.The scenarios include remote monitoring, connected factory, predictive maintenance, and device simulation. Wanneer u een oplossingsversneller implementeert, bevat de implementatie alle vereiste cloudservices samen met de vereiste toepassingscode.When you deploy a solution accelerator, the deployment includes all the required cloud-based services along with any required application code.

De oplossingsversnellers vormen het startpunt voor uw eigen IoT-oplossingen.The solution accelerators are starting points for your own IoT solutions. De broncode voor alle oplossingsversnellers is open-source en beschikbaar in GitHub.The source code for all the solution accelerators is open source and is available in GitHub. U wordt aangeraden om de oplossingsverbeteringen te downloaden en aan te passen zodat ze voldoen aan uw vereisten.You're encouraged to download and customize the solution accelerators to meet your requirements.

U kunt de oplossingsversnellers ook gebruiken als leermiddelen voordat u helemaal uw eigen IoT-oplossing gaat maken.You can also use the solution accelerators as learning tools before building a custom IoT solution from scratch. De oplossingsversnellers implementeren bewezen procedures voor IoT-cloudoplossingen die u kunt volgen.The solution accelerators implement proven practices for cloud-based IoT solutions for you to follow.

De toepassingscode in elke oplossingsverbetering bevat een web-app waarmee u de oplossingsverbetering beheren.The application code in each solution accelerator includes a web app that lets you manage the solution accelerator.

Ondersteunde IoT-scenario'sSupported IoT scenarios

Er zijn momenteel vier oplossingsversnellers beschikbaar die u kunt implementeren:Currently, there are four solution accelerators available for you to deploy:

Externe bewakingRemote Monitoring

Gebruik de verbetering voor de externe bewakingsoplossing voor het verzamelen van telemetriegegevens van externe apparaten en om deze te beheren.Use the Remote Monitoring solution accelerator to collect telemetry from remote devices and to control them. Voorbeelden zijn koelingssystemen die zijn geïnstalleerd op de locatie van uw klanten of kleppen die zijn geïnstalleerd in externe pompstations.Example devices include cooling systems installed on your customers' premises or valves installed in remote pump stations.

U kunt het dashboard voor externe controle gebruiken om de telemetrie van verbonden apparaten te bekijken, nieuwe apparaten in te richten of de firmware op verbonden apparaten bij te werken:You can use the remote monitoring dashboard to view the telemetry from your connected devices, provision new devices, or upgrade the firmware on your connected devices:

Dashboard voor externe bewakingsoplossingenRemote monitoring solution dashboard

Verbonden factoryConnected Factory

Gebruik de Connected Factory-oplossingsversneller voor het verzamelen van telemetriegegevens van industriële activa met een OPC Unified Architecture-interface en om deze activa te beheren.Use the Connected Factory solution accelerator to collect telemetry from industrial assets with an OPC Unified Architecture interface and to control them. Industriële activa kunnen assembly- en teststations in een productielijn bevatten.Industrial assets might include assembly and test stations on a factory production line.

U kunt de verbonden factory gebruiken om industriële apparaten te controleren en te beheren:You can use the connected factory dashboard to monitor and manage your industrial devices:

Dashboard voor verbonden fabrieksoplossingenConnected factory solution dashboard

Predictief onderhoudPredictive Maintenance

Gebruik de Predictive Maintenance-oplossingsversneller om te voorspellen wanneer een extern apparaat naar verwachting defect raakt, zodat u onderhoud kunt plegen voordat het apparaat uitvalt.Use the Predictive Maintenance solution accelerator to predict when a remote device is expected to fail so you can carry out maintenance before the device fails. De oplossingsversneller maakt gebruik van machine learning-algoritmen om fouten op basis van telemetriegegevens van apparaten te voorspellen.This solution accelerator uses machine learning algorithms to predict failures from device telemetry. Voorbeelden van dergelijke apparaten zijn vliegtuigmotoren en liften.Example devices might be airplane engines or elevators.

U kunt het dashboard voor predictief onderhoud gebruiken om de analyse voor predictief onderhoud te bekijken:You can use the predictive maintenance dashboard to view predictive maintenance analytics:

Dashboard voor verbonden fabrieksoplossingenConnected factory solution dashboard

ApparaatsimulatieDevice Simulation

Gebruik de Device Simulation-oplossingsversneller voor het laten draaien van gesimuleerde apparaten die realistische telemetriegegevens genereren.Use the Device Simulation solution accelerator to run simulated devices that generate realistic telemetry. U kunt deze oplossingsversneller gebruiken voor het testen van het gedrag van de andere oplossingsversnellers of voor het testen van uw eigen aangepaste IoT-oplossingen.You can use this solution accelerator to test the behavior of the other solution accelerators or to test your own custom IoT solutions.

U kunt de web-app voor apparaatsimulatie gebruiken om simulaties te configureren en uit te voeren:You can use the device simulation web app to configure and run simulations:

Dashboard voor verbonden fabrieksoplossingenConnected factory solution dashboard

OntwerpprincipesDesign principles

Alle oplossingsversnellers volgen dezelfde ontwerpprincipes en -doelen.All the solution accelerators follow the same design principles and goals. Het ontwerp ervan is:They're designed to be:

  • Schaalbaar, zodat u verbinding kunt maken met miljoenen verbonden apparaten en deze kunt beheren.Scalable, letting you connect and manage millions of connected devices.
  • Uitbreidbaar, zodat u ze kunt aanpassen aan uw behoeften.Extensible, enabling you to customize them to meet your requirements.
  • Begrijpelijk, zodat u precies weet hoe ze werken en hoe ze worden geïmplementeerd.Comprehensible, enabling you to understand how they work and how they're implemented.
  • Modulair, waardoor u services voor alternatieven kunt verwisselen.Modular, letting you swap out services for alternatives.
  • Veilig, vanwege de combinatie van Azure-beveiliging met ingebouwde functies voor connectiviteit en apparaatbeveiliging.Secure, combining Azure security with built-in connectivity and device security features.

Architecturen en talenArchitectures and languages

De oorspronkelijke oplossingsversnellers werden geschreven met behulp van .NET en een model-view-controller (MVC)-architectuur.The original solution accelerators were written using .NET using a model-view-controller (MVC) architecture. Microsoft werkt de oplossingsversnellers bij met een nieuwe architectuur op basis van microservices.Microsoft is updating the solution accelerators to a new microservices architecture. In de volgende tabel wordt de huidige status van de oplossingsverbeteringen weergegeven met koppelingen naar de GitHub-opslagplaatsen:The following table shows the current status of the solution accelerators with links to the GitHub repositories:

OplossingsverbeteringSolution accelerator ArchitectuurArchitecture TalenLanguages
Externe bewakingRemote Monitoring MicroservicesMicroservices Java en .NETJava and .NET
Predictief onderhoudPredictive Maintenance MVCMVC .NET.NET
Verbonden factoryConnected Factory MVCMVC .NET.NET
ApparaatsimulatieDevice Simulation MicroservicesMicroservices .NET.NET

Zie Inleiding tot de Azure IoT-referentiearchitectuur voor meer informatie over de microservicearchitectuur.To learn more about the microservices architecture, see Introduction to the Azure IoT reference architecture.

ImplementatieoptiesDeployment options

U kunt de oplossingsverbeteringen implementeren op de site Microsoft Azure IoT-oplossingsverbeteringen of door gebruik te maken van de opdrachtregel.You can deploy the solution accelerators from the Microsoft Azure IoT Solution Accelerators site or using the command line.

U kunt de verbetering voor de externe bewakingsoplossing implementeren in de volgende configuraties:You can deploy the Remote Monitoring solution accelerator in the following configurations:

  • Standard: uitgebreide infrastructuurimplementatie voor het ontwikkelen van een productie-implementatie.Standard: Expanded infrastructure deployment for developing a production deployment. De Azure Container Service implementeert de microservices in diverse virtuele Azure-machines.The Azure Container Service deploys the microservices to several Azure virtual machines. Kubernetes deelt de Docker-containers in die de afzonderlijke microservices hosten.Kubernetes orchestrates the Docker containers that host the individual microservices.
  • Basic: voordelige versie voor een demonstratie of het testen van een implementatie.Basic: Reduced cost version for a demonstration or to test a deployment. Alle microservices worden geïmplementeerd op een enkele virtuele Azure-machine.All the microservices deploy to a single Azure virtual machine.
  • Local: implementatie op lokale computer voor testen en ontwikkeling.Local: Local machine deployment for testing and development. Bij deze aanpak worden de microservices geïmplementeerd op een lokale Docker-container die verbinding maakt met IoT Hub, Azure Cosmos DB en Azure-opslagservices in de cloud.This approach deploys the microservices to a local Docker container and connects to IoT Hub, Azure Cosmos DB, and Azure storage services in the cloud.

De kosten voor het uitvoeren van een oplossingsversneller zijn de gecombineerde kosten van de onderliggende Azure-services.The cost of running a solution accelerator is the combined cost of running the underlying Azure services. U ziet details van de gebruikte Azure-services wanneer u uw implementatieopties kiest.You see details of the Azure services used when you choose your deployment options.

Volgende stappenNext steps

Raadpleeg de quickstarts om een van de oplossingsverbeteringen uit te proberen:To try out one of the IoT solution accelerators, check out the quickstarts: