IoT Device management at scale is achieved in Azure IoT Central using the Jobs feature. Jobs provides device operators and developers the ability to group, streamline, orchestrate, and monitor updates to tens of thousands to millions of IoT devices and edge devices with an intuitive user experience & API.
Operators and developers can choose to submit jobs to:
Jobs feature in Azure IoT Central addresses many business needs including:
Here are some of the common scenarios' operators can use the Jobs feature of IoT Central to do device management at scale.
1. Submit a Job for immediate execution.
Operators and developers can choose to run a job for immediate execution. This is available through IoT Central app using the New Job wizard experience or using the Jobs APIs. Selecting delivery options is optional.
Operators will have the ability to monitor jobs using the jobs details.
Jobs submission can be automated with APIs. Using the Jobs Set API developers can submit jobs for immediate execution. Jobs - Set (Azure IoT Central) | Microsoft Docs
2. Submit a Job for immediate execution with Delivery Options.
Operators and developers can choose to run a job for immediate execution with delivery options. This is available through IoT Central app using the New Job wizard experience. Delivery options helps stagger how and when a job is executed for large numbers of devices. This is achieved through batching. Each batch will complete before the next queued batch starts. Job will be automatically cancelled if the cancellation threshold set by the operator is met as devices error out.
Batches & Cancellation Threshold Examples
If you have 1000 devices and enter 10%, there will be 10 batches and 100 devices qualify for each batch. Batches will be executed in sequence.
You can choose to cancel the job if a threshold is met on number of devices which have failed during job execution. For 1000 devices if you select a 20% threshold to be applied on the total devices, the job is cancelled when 200 devices fail during job execution.
If you choose to apply the threshold on a batch when 40 devices fail on a batch the job will be cancelled.
3. Schedule a Job for future execution and repeat execution
Operators and developers can choose to run a job to schedule a job for future execution and the ability to repeat the execution on a daily, weekly, or monthly basis. This is available through IoT Central app using the New Job wizard experience. Automate routine tasks to enable thousands and millions of devices using the scheduling feature with the ability to run jobs in the future and in a repeated fashion. Scheduled jobs can be setup to run: Once on a future date, Daily, Weekly or Monthly.
4. Stop & Resume a Job
Operators and developers can choose to stop a Job in progress and choose to resume the execution of a stopped job using IoT Central app and APIs.
5. Rerun a Job on failed devices.
Operators and developers can choose to rerun a Job on failed devices using IoT Central app and APIs. Job will pick up all devices which failed in the previous run and submit a new job for execution.
Device management at scale can be achieved in Azure IoT Central using the Jobs feature giving you the flexibility of advanced delivery options and ability to schedule jobs on a regular basis taking you through a wizard experience, rerun jobs on failed devices.
Following are learning resources.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.