Scaleway Elements IoT Hub

Scaleway Elements IoT Hub Overview

Scaleway Elements IoT Hub is a platform for exchanging messages between connected devices and give them access to cloud services.

This platform takes the hassle out of fleet communication by providing a solution that is robust, easy-to-use, and scalable. It is based at its core on an industry standard, the MQTT protocol, that connected devices use to exchange messages through a central broker. Taking this system one step further, the platform also allows connected devices to interact with cloud services using these same messages.

Core Concepts

MQTT: MQTT is the standard protocol (see mqtt.org) used to exchange messages. It is a publisher/subscriber protocol that is very lightweight, even for the smallest micro-controllers. It works pretty much the same as a web forum: when a client publishes a message under a topic, all the clients which had subscribed to this topic get the message.

Hub: A Hub can be seen as an MQTT message broker that can be dedicated, highly-available, and scalable, and that integrates with Scaleway’s ecosystem. See IoT Hub.

Device: A Device can be seen as an MQTT client that exchanges messages with other Devices and cloud services through its Hub. It can very well be a physical device or a program. See IoT Hub Device.

Route: A Route is an integration with Scaleway’s ecosystem that provides Devices with access to cloud services. See IoT Hub Route.

Kickstart: A Kickstart is a regular Scaleway instance that has been pre-populated with an MQTT-ready application (eg a Grafana that displays MQTT stats). See IoT Hub Kickstart.

IoT Hub Operation Procedures

A Hub is the central piece to which Devices can connect to exchange messages, and by which they get access to cloud services.

Under the hood, a Hub acts as an MQTT broker, meaning devices use it to publish messages on topics or subscribe to them. On top of that, Hub Routes allow Devices to benefit from Scaleway’s ecosystem.

Hubs also provide usage metrics, see this page for more information.

How to Create a Hub

In the IoT section of the side menu, click IoT Hub. If you do not have a Hub already created, the product presentation is displayed.

  1. Click Create a Hub.

  2. The creation page is displayed.

  3. Enter a name for your Hub.

  4. The geographical region of the Hub will be Paris, as it is the only one available at the moment.

  5. Choose a product plan for your Hub.

  6. Click Create a Hub or Create a Hub and Add a Device.

How to Delete a Hub

On the Hub details page, click Delete Hub.

Note that this will delete any Device added to the Hub.

It is also possible to delete multiple Hubs at once by selecting them in the Hub list.

How to Disable/Enable a Hub

On the Hub details page, click on the Enabled/Disabled toggle.

As long as a Hub is disabled it will not be billed, but its Devices cannot connect.

API Documentation

All IoT Hub features are available through our API, please refer to API Documentation.

Product Plans

There are currently 3 product plans for Hubs, each with distinctive features to fit all use-cases.

Shared plan

This is a cost-effective, straightforward plan. Good for proofs-of-concept or DIY projects.

Price is kept low by sharing resources between users, but for that purpose it is forbidden to use MQTT features which will require memory (no messages with QoS1, QoS2, retained or will).

This plan only supports a limited number of Devices per Hub.

Dedicated Plan

This plan offers dedicated resources for the Hub, which means more predictable performances and full support of the MQTT protocol. For professionals and MQTT fans.

HA Plan

Not only resources are dedicated to the Hub, but they are also replicated so that the broker is highly available. This setting is ideal for workloads that require greater robustness for their Hub.

IoT Hub Limitations

All product limitations are available here: IoT Hub limitations.

If you have further questions about Scaleway IoT Hub, refer to the FAQ or contact the technical assistance directly from your Scaleway console.

Discover a New Cloud Experience

Deploy SSD Cloud Servers in seconds.