IoT Hub est une plateforme managée multicloud pour l’interconnexion des objets connectés. L’offre sous forme de PaaS permet de faire communiquer « des millions » d’objets connectés avec leurs applications métiers déployées dans le cloud, explique le fournisseur. Trois offres sont proposées aux clients, avec une offre d’entrée de gamme gratuite : Shared permet de démarrer gratuitement et repose sur une infrastructure partagée, Dedicated qui propose une infrastructure dédiée et High Availability qui repose sur une infrastructure dédiée et répliquée pour les projets massifs. À noter que pour une mise à l’échelle parfaite, ces 3 offres reposent sur Kapsule, la solution de Kubernetes managé de Scaleway.
L’IoT Hub de Scaleway a été nativement développé avec le protocole MQTT (Message Queuing Telemetry Transport), le standard du marché. Il est donc entièrement compatible avec toutes les fonctions de ce protocole (QoS 0, 1 & 2, Retained Messages, Last Will…), tout en permettant également d’intégrer d’autres protocoles de communication comme les réseaux LoRa ou le réseau Sigfox. Des connecteurs entrants (dits IoT Networks) ont été spécialement conçus pour pouvoir recevoir les messages en provenance de ces objets connectés.
« Nous avons intégré de multiples connecteurs dits sortants (les IoT Routes), pour permettre de transférer ces données, souvent insignifiantes prises singulièrement, vers des applications métier à hautes valeurs ajoutées. Naturellement les connecteurs natifs poussent ces données vers notre écosystème cloud, vers nos solutions de stockage objet ou de bases de données. Mais nous avons aussi développé un connecteur REST pour permettre d’intégrer ces données à n’importe quelle application tierce ou à un autre écosystème cloud que celui de Scaleway. Ce connecteur REST autorise des milliers de possibilités d’intégrations », explique Louis Moreau, Product Marketing Manager IoT chez Scaleway.
En matière de sécurité, IoT Hub permet de générer une paire de clés-certificat sécurisées par objet pour établir une connexion sécurisée entre les objets et le hub, basée par défaut sur l’authentification mutuelle du protocole TLS. Scaleway propose cette couche de sécurité robuste, simplement à partir de la console client ou l’API.