Differences from IoT Core

ClearBlade IoT Enterprise allows for running many types of IoT solutions. This includes building your own IoT Platform or using template solutions like IoT Core and Intelligent Assets.

Today, every IoT Core registry is a system running on an IoT Enterprise instance.

Basic feature comparison

IoT Core

  • Organized by registry

  • Registries contain devices that:

    • Can send only telemetry or state-specific MQTT topics

    • Can receive commands or controls on specific MQTT topics

  • All data flows into Google Pub/Sub

  • Fixed API endpoints for communication with the registry

IoT Enterprise

  • Organized by systems

  • Systems contain users, devices, and edges and allow for the creation of new data structures

  • Systems allow for authoring micro-services that can:

    • Execute logic

    • Subscribe and publish information to MQTT

    • Make HTTP calls

    • Make available as public webhooks

    • Send data to other systems like Pub/Sub, Kafka, or MQTT brokers

  • Systems have a full MQTT broker, allowing topic patterns

  • Systems can create and deploy logic to edges

And much more.

Architecture

IoT Core registries run on IoT Enterprise instances running as Kubernetes clusters in a cloud region. This results in having a private instance of the IoT Core solution running a private dedicated Kubernetes cluster.

Advantages of IoT Core on IoT Enterprise

  • Private IoT Core registries

  • IoT Core registries running in any cloud or cloud region

  • Remove IoT Core’s limits and constraints

  • Extend IoT Core’s functionality

Structure

An IoT Core solution is comprised of many systems running on IoT Enterprise. IoT Core has an administrative system named IoT Admin that manages all registries.

IoT Admin → 1 system

  • Contains the list of all IoT Core registries being hosted

  • Includes the list of all users

  • Serves APIs for managing IoT Core registries

IoT Core registries → Many systems (one for each registry)

  • Contains a device and gateway listing

  • Contains Pub/Sub configuration

  • Provides device-level APIs.

Getting started with IoT Core on IoT Enterprise

IoT Enterprise provides a backend view to IoT Core registries, called the IoT Enterprise console, and is hosted as a web-based IDE. IoT Enterprise developers can log into this environment and see each registry’s underlying logic.

IoT Core running on IoT Enterprise will also include the standard IoT Core web page. Users can create accounts there and can create registries available in the standard user interface.