IoT Platform is a platform that integrates various capabilities, such as device management, secure data communication, message subscription, and data services. You can connect a large number of devices to IoT Platform and collect device data to IoT Platform. You can also call IoT Platform API operations on your business server to send remote commands to devices.
Get started with IoT Platform
How it works
The following figure shows the communication process among IoT Platform, devices, business servers, and clients.
Before devices can communicate with IoT Platform, you must configure devices, IoT Platform servers, databases, and mobile apps. You can use IoT Platform SDK to configure IoT Platform servers. When you configure devices and IoT Platform servers, you must define and process device messages.
The following table describes the upstream and downstream messaging between devices and IoT Platform.
A device establishes a persistent connection with IoT Platform over Message Queuing Telemetry Transport (MQTT). Then, the device submits data to IoT Platform by calling the Pub operation to send payloads to a topic.
IoT Platform forwards data to a business server by using an AMQP consumer group.
You can use the data forwarding feature of IoT Platform to process data that is submitted by devices, and then forward the data to Alibaba Cloud services, such as ApsaraDB RDS, Tablestore (OTS), Function Compute, Lindorm, and Message Queue for Apache RocketMQ for data storage and processing.
You can send a command by using a business application. Then, your business server calls the HTTPS-based Pub operation to send the command to an IoT Platform topic.
IoT Platform calls the Pub operation to send payloads to specified topics over MQTT.
For more information about device communication, see Topics.
You can use the data services of IoT Platform to integrate, store, and parse the data of IoT devices. Then, you can measure the metrics of the data, perform data analysis and insights on the data, and configure data application for the data. This way, you can mine the data value of the IoT devices.
Instance managementIoT Platform provides individual developers and enterprise users with public instances for trial use. After you activate IoT Platform, you can use the features of the service. IoT Platform provides enterprise users with IoT Platform instances. You can connect devices to the instances and manage or perform O&M tasks on the devices.
Device connectionYou can connect devices that reside in multiple regions and networks, such as 2G, 3G, 4G, 5G, and Wi-Fi, and devices that run on different platforms, such as C and Android to IoT Platform over multiple protocols and brokers, such as MQTT, Constrained Application Protocol (CoAP), HTTPS, and gateways. This reduces the period of time that is required to configure a device before you can connect the device to IoT Platform.
Device managementIoT Platform provides secure and reliable device management capabilities. The capabilities include device lifecycle management, advanced search, tag management, device shadowing, and device file management.
Message forwardingYou can integrate IoT Platform with multiple Alibaba Cloud services to meet your business requirements in different scenarios. The services include TableStore (OTS), ApsaraDB RDS, Lindorm, Function Compute, Message Service (MNS), and Message Queue for Apache RocketMQ. The scenarios include machine-to-machine (M2M) communication, device data storage, device data computing, and message queuing.
Monitoring and O&MIoT Platform provides the following capabilities for devices: monitoring and alerting, integrated log analysis, OTA update, and smart diagnostics.
For more information about the features of IoT Platform, see Features.
Stable connections between IoT Platform and devices
IoT Platform supports hundreds of millions of device connections and millions of concurrent messages. IoT Platform can help you defend against DDoS attacks whose peak traffic reaches 600 Gbit/s at the access layer and provides SLA of more than 99.95%.
Cost-effectiveness and nearby access for global devices
Compared with user-created MQTT clusters, IoT Platform provides more management and O&M capabilities at minimal costs. IoT Platform is available in eight primary regions around the world. This way, a device can automatically connect to the nearest region based on the location of the device.
Ease of use and scalability
IoT Platform supports the pay-as-you-go and subscription billing methods. IoT Platform can automatically scale out resources to accommodate your business growth. IoT Platform provides an integrated device management platform that monitors devices in real time. IoT Platform can seamlessly work with multiple Alibaba Cloud services. IoT Platform allows you to build complex IoT applications with ease.
For more information about the benefits of IoT Platform, see Benefits.
IoT Platform can be used to improve user experience when you use smart home appliances, agricultural equipment, and intelligent media devices. For more information, see Common scenarios.
After you activate IoT Platform, a public instance is provided for trial use. Public instances of the old version use the pay-as-you-go billing method. Public instances of the new version provide resources of fixed specifications free of charge. You can purchase subscription Enterprise Edition instances based on your business requirements.
For information about the billing methods of IoT Platform, see Billing.
The following table describes the methods to use IoT Platform.
You can access web service pages that provide interactive operations to manage your IoT Platform resources.
Use an IoT Platform SDK to send a GET or POST request to the endpoint of the IoT Platform API over HTTPs or HTTP. Then, specify and configure the request parameters that are required to call an API operation based on the API reference.
OpenAPI Explorer allows you to retrieve and call API operations and dynamically generates SDK sample code.
Other Alibaba Cloud IoT services
LinkVisual is a cloud-based video platform that allows you to upload video streams to Alibaba Cloud, store videos, forward videos, play videos, and use AI algorithms for video processing. LinkVisual helps video device manufacturers, solution providers, and service providers migrate video device data to the cloud and develop applications for video scenarios.
Link IoT Edge
Link IoT Edge provides a solution that integrates all IoT resources for the edge business units or IoT management departments of enterprises or institutions. The service provides all IoT resources that are required to develop your business at the edge side. The resources include servers, algorithms, applications, device connection capabilities.