The ClearBlade IoT Enterprise product allows for running many types of IoT Solutions. This includes the ability to build your own IoT Platform or use existing 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
that can receive commands or controls on specific MQTT topics
All data flows into Google Pub/Sub Service
Fixed API endpoints for communication with the registry
IoT Enterprise
Organized by Systems
Systems contain users, devices, edges and allow for creating new data structures of any type
Systems allow for authoring micro-services that can
Execute logic
Subscribe and Publish information to MQTT
Make HTTP calls
Made available as public webhooks
Send data to other systems like Pub/Sub, Kafka or MQTT brokers
Systems have a full MQTT broker allowing for using and topic pattern
Systems have the ability to create and deploy logic to edges.
much 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
Ability to remove the limits and constraints that exist in IoT Core
Extend IoT Core 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
Contains the list of all users
Serves APIs for managing IoT Core registries
IoT Core Registries → Many systems (one for each registry)
Contains device and gateway listing
Contains Pub Sub configuraiton
Provides device level APIs.
Getting Started with IoT Core on IoT Enterprise
IoT Enterprise provides a back end view to IoT Core registries. This view is called the IoT Enterprise console and is hosted as a web based IDE. IoT Enterprise developers can log into this environment and see the underlying logic for each registry
IoT Core running on IoT Enterprise will also include the standard IoT Core web page. User can create accounts there and will be able to then create registries that are all available in the standard user interface way.