Skip to main content

Tools: Device Lifecycle Management

1. Introduction

Device Lifecycle Management (DLM) platforms provide the cloud-based infrastructure to manage a fleet of connected devices from initial activation through to end-of-life. They are a crucial component for meeting ongoing compliance and operational security requirements.

For a detailed overview of the different phases of a product's lifecycle, see our Implementation Guides.

2. Build vs. Buy: A Clear Choice

Unless a company's core business is providing a global IoT cloud platform, the decision is straightforward: buy a managed service.

Building a secure, scalable, and reliable device management platform from the ground up is an immense undertaking. It requires dedicated teams of experts in cloud infrastructure, database management, security, and network operations. The cost and complexity are prohibitive for any company whose primary focus is manufacturing a physical product.

The practical and intelligent choice is to leverage one of the mature commercial platforms available. This allows you to focus your resources on your product's unique features and your customers' needs, while offloading the complex, undifferentiated work of cloud infrastructure to a trusted partner.

3. Tooling Landscape

These platforms typically offer a suite of services, including device monitoring, remote access, OTA updates, and security log collection. They are the operational backbone that enables a manufacturer to fulfill its post-market obligations under regulations like the CRA.

ToolTypeDescription
Golioth💰An IoT device management cloud that provides a suite of services for connecting, managing, and collecting data from a fleet of devices.
QuarkLink💰An end-to-end IoT security platform providing secure provisioning, onboarding, and full lifecycle management.
Memfault💰An observability platform for IoT that combines remote debugging, monitoring, and OTA update capabilities to help teams proactively manage device health and security.
Balena💰A complete IoT fleet management platform that uses a container-based approach to deploy and manage applications on connected Linux devices.
AWS IoT Device Management💰A suite of services from Amazon Web Services for registering, organizing, monitoring, and remotely managing IoT devices at scale.
Azure IoT Hub💰Microsoft's cloud service for bi-directional communication between IoT applications and the devices it manages. Includes device management capabilities.
ThingsBoard🐙💰An open-source IoT platform for data collection, processing, visualization, and device management. It offers both a community edition and commercial options.
Thistle Technologies💰A commercial security platform providing a device control center for fleet monitoring and management.
Pelion💰An Arm-backed platform providing secure device onboarding and lifecycle management for a wide range of IoT devices.

Type: 💰=Commercial, 🐙=Open-Source