The device manager allows individual devices to be configured and managed securely in a coarse-grained way; management can be done through a console or programmatically. The device manager establishes the identity of a device, and provides the mechanism for authenticating a device when connecting. It also maintains a logical configuration of each device and can be used to remotely control the device from the cloud.
The protocol bridge provides connection endpoints for protocols with automatic load balancing for all device connections. The protocol bridge has native support for secure connection over industry standard protocols such as MQTT and HTTP. The protocol bridge publishes all device telemetry to Cloud Pub/Sub, which can then be consumed by downstream analytic systems.
Enable end-to-end security using asymmetric key authentication over TLS 1.2; CA signed certificates can be used to verify device ownership. Devices supporting the Cloud IoT Core security requirements can deliver full-stack security.
Single global system
Connect all devices and gateways to Google Cloud over standard protocols, such as MQTT and HTTP, through the protocol endpoints, and manage all your devices as a single global system. The service uses Cloud Pub/Sub underneath, which retains data for seven days.
Out-of-box data insights
Use downstream analytic systems by integrating with Google Big data analytics and ML services such as Cloud Dataflow, BigQuery, Cloud Bigtable, ML, Google Data Studio, or partner BI tools.
Fully managed and scalable
The service is serverless and doesn’t require any up-front software installation. It scales instantly without limits, using horizontal scaling of Google Cloud.
Role-level access control
Apply IAM roles to device registries to control user access to devices and data.
Device deployment at scale
Use REST APIs to automatically manage the registration, deployment, and operation of devices at scale. Also, use the APIs to retrieve and update device properties and state even when the devices are not connected.
Enable high-frequency, low-latency communication
Send command or configuration directives to devices connected to Cloud IoT Core. Commands are fast, frequent, and one-time directives sent to devices. Configurations are persistent directives that, when using MQTT, are delivered to all subscribed devices — even ones added later.
Offline operation and support for resource-constrained devices
Use a gateway to give resource-constrained devices offline operation capabilities. A gateway can perform tasks on a device’s behalf, including communicating with Cloud IoT Core, connecting to the internet, and authenticating credentials.
Real-time metrics with Stackdriver Monitoring
Use Stackdriver Monitoring to create dashboards that show data like total number of active devices in a registry. Plus, set up alerts based on metric thresholds, such as devices in a registry exceeding a preset billable data limit.
All your device logs in one place
See connection and error logs in Stackdriver Logging alongside audit logs. Configure user-defined metrics to gain insights like the number of devices that published data to a specific Cloud Pub/Sub topic.
Announcing Cloud IoT Core public beta
Cloud IoT platform
Introducing Cloud IoT Core commands: increased flexibility to control your fleet of embedded devices
A quick and easy way to set up an end-to-end IoT solution on Google Cloud
Mender and Cloud IoT facilitate robust device update management
Google Cloud IoT and Microchip bring simple and secure cloud connectivity to 8-bit MCU with the AVR-IoT WG kit
New Quest available: IoT on Google Cloud
Building IoT Applications on Google Cloud
IoT Security: Solving the Primary Hurdle to IoT Deployments
An overview of Cloud IoT Core
Cloud IoT Core is priced per MB of data exchanged by IoT devices with the service after a 250MB free tier. For details, please see our pricing guide.
|Tier||Price||Data volume(per month)|
|Standard||$0.0045 per MB||250MB to 250GB|
|$0.0020 per MB||250GB to 5TB|
|$0.00045 per MB||5TB and above|