Nous utilisons des cookies afin de réaliser des statistiques et des mesures d’audience.
En savoir plus
Gérer vos préférences
Nouveau

IoT HubNouveau

  • IoT networks
    MQTT, Sigfox, LoRa
  • IoT routes
    Compatible multi-cloud
  • Sécurité
    Certificat TLS par objet
  • Données d'utilisation
    Par Hub ou par objet
  • Protocole MQTT
    Entièrement conforme, tous les niveaux de QoS
  • Version de MQTT
    MQTT 3.1.1
Ville connectée
Industrie 4.0
Maison intelligente
Région disponible
  • Paris
  • Offre partagée, dédiée ou HA
  • Tarification à l'usage
  • À partir de 50 000 de messages gratuits
Essayez gratuitement

Services inclus

  • IoT Networks
  • Objet virtuel
  • IoT Routes
  • Identification et Sécurité
  • Données d'utilisation
  • Filtres de Messages
  • Qualité de Service 0, 1 & 2
  • Messages Conservés

IoT Hub, le pont parfait entre vos objets et vos applications métiers

Besoin d’aide pour construire votre projet ou pour trouver un partenaire pour exposer vos données ?

 

Nos équipes techniques peuvent vous accompagner du prototypage à la production de solutions IoT complètes.

Avec nos 20 ans d’expertise dans la mise en place de serveurs, nous avons tissé des liens solides avec les fabricants de hardware. Si toutefois vous possédez déjà une expertise hardware, nous pouvons aussi vous orienter vers des solutions open-sources, vous mettre en relation avec des éditeurs  de logiciels vous permettant d’exposer vos données ou vous accompagner dans la mise en place et le développement d’une architecture cloud.

Appelez-nous :

Tarification simple, pas de coûts cachés

L’IoT Hub de Scaleway est un broker de messages résilient et multi-protocole intégrable à vos applications. Il se décline en trois offres: partagée, dédiée et hautement disponible.

OffreObjets connectésObjet supplémentaireMessages inclusMessages supplémentairesPrix

Partagée

10

0,10€/mois/objet

0,0002€/heure/objet

50 000 msg/mois

(≈1 msg/min)

0,7€/million

Gratuit

Dédiée

Illimités

Inclus

2 millions msg/mois

(≈50 msg/min)

0,7€/million

9,99€/mois

0.02€/heure

Haute disponibilité

Illimités

Inclus

10 millions msg/mois

(≈250 msg/min)

0,7€/million

€24,99/mois

0,05€/heure

Taille unitaire d’un message : 4kB (un message de 10kB = 3 messages facturés)

Le parcours du message, de vos objets jusqu'à votre cloud

Fonctionnalités de l'IoT Hub

IoT Networks

Notre IoT Hub a été développé nativement avec le protocole MQTT. Néanmoins, nous prenons aussi en charge d’autres protocoles de communication IoT tels que Sigfox ou LoRa pour vous permettre de créer vos applications et de valoriser vos données. Ces connexions entre vos appareils et le “broker” de messages dans le cloud sont disponibles via la fonctionnalité réseaux IoT (IoT Networks en anglais).

Objets virtuels

Un objet virtuel est une représentation d’un objet ou d’une application connectée au cloud. Par l’intermédiaire d’un Hub, l’objet virtuel échange des messages avec d’autres objets et d’autres services cloud. Les objets peuvent utiliser le protocole MQTT pour envoyer et recevoir des messages avec le Hub. Le Hub quant à lui fournit des données d’utilisation des objets, une couche de sécurité ainsi que la possibilité de filtrer les messages. Retrouvez plus d’information sur  cette page.

IoT Routes

Scaleway IoT Hub est compatible avec d’autres briques de l’écosystème Scaleway ainsi qu’avec d’autres fournisseurs de cloud ou même avec de multiples applications tierces. Ce sont les “IoT Routes” qui fournissent une passerelle entre ces services cloud et votre Hub IoT. Plusieurs IoT Routes peuvent actuellement être utilisées :
Object Storage, pour stocker vos messages dans un bucket de stockage objets compatible avec le protocole S3.
Base de données, pour stocker vos messages d’objets connectés reçus dans une base de données PostgreSQL.
Les routes REST vous offrent des millions de possibilités de connexion avec vos instances, vos fonctions Serverless ou avec des applications tierces.

Identification et Sécurité

Chaque objet possède un identifiant unique qui est utilisé à la fois pour les appels API et pour les connexions MQTT. Pour obtenir une communication sécurisée entre un Hub et un objet, la connexion MQTT peut être protégée par le protocole TLS (Transport Layer Security). Tous les objets peuvent utiliser TLS pour se connecter au Hub, mais il reste possible de désactiver cette fonctionnalité pour certains cas d’usage non critiques, pour cela il suffit d’activer ou de désactiver le bouton “allow/deny insecure”. Il existe trois modes de connexion : TLS avec authentification mutuelle, TLS avec authentification serveur ou Plain (pas de sécurité).

Données d'utilisation

Les données d’utilisation peuvent être affichées au niveau de votre Hub ou de vos objets et elles fournissent un rapport complet sur l’utilisation de vos ressources. La vue des données d’utilisation comprend un compteur de messages et une vue d’ensemble de l’activité de vos objets en fonction d’une période de temps choisie. Vous pouvez retrouver plus d’information sur cette page.

Filtres de Messages

Les filtres de messages vous permettent de contrôler les topics (rubriques) sur lesquelles un appareil peut publier et s’abonner. Vous retrouverez un filtre de publication et un filtre d’abonnement, chaque filtre fonctionnant indépendamment. Vous pouvez décider d’accepter des topics d’une liste (et en rejeter d’autres) ou rejeter des rubriques d’une liste (et en accepter d’autres). Les topics des listes peuvent contenir des wildcards MQTT.

Qualité de Services 0, 1 & 2

Les niveaux de “qualité de service” (QoS) de MQTT déterminent comment la relation entre l’expéditeur et le destinataire doit se dérouler lorsqu’ils communiquent.
Trois niveaux existent dans le protocole :
QoS 0 – “At most once”, également connu sous le nom de “fire and forget”, le message n’est pas garanti d’être reçu par le récepteur.
QoS 1 – “At least once”, ce niveau garantit qu’un message envoyé sera reçu mais ne l’empêche pas d’être reçu plusieurs fois.
QoS 2 – “Exactly once”: ce niveau de service garantit que le message envoyé ne sera pas reçu plusieurs fois.

Messages Conservés

Le Hub peut être invité à conserver une copie du dernier message publié sur un topic. Dans ce cas, un abonné le recevra immédiatement lors de son abonnement. Cette fonctionnalité est appelé “Retained Message” et permet de garder une trace du dernier état connu de votre système. Dans ce cas, l’émetteur du message demandera au broker de conserver ce message en mémoire en ajoutant un flag (indicateur) “Retain” dans le message. Tout abonné recevra immédiatement le dernier message mémorisé qui a été publié sur le topic auquel il est abonné.

Tendances des marchés de l’IoT, quelle est la valeur de vos données?

Villes connectées

Les villes connectées créent de nouvelles opportunités et de nouveaux usages. Pour que les échanges soient plus fluides et que les décisions soient prises plus rapidement, les villes modernes sont de plus en plus connectées pour recueillir d’énormes quantité d’informations. Avec IoT Hub, nous vous donnons les moyens de rassembler rapidement ces informations et de les transmettre à vos applications sur lesquelles se trouvent votre logique métier. Que vous souhaitiez connecter des feux de circulation ou des places de stationnement pour améliorer la circulation ou que vous connectiez des bennes à ordures publiques pour créer une nouvelle solution de gestion des déchets, vous pouvez utiliser notre broker de messages hautement disponible pour transmettre vos millions de messages.

Industrie 4.0

L’IoT est l’un des principaux composants du concept de l’industrie 4.0 à côté de l’impression 3D, l’intelligence artificielle industrielle et la réalité augmentée. Ce qui est certain, c’est que la prochaine révolution industrielle sera connectée au cloud. En connectant vos machines à notre broker de messages managé et hautement disponible, vous pourrez commencer à collecter des données de votre usine pour améliorer la qualité de vos produits, prédire quand vos machines risquent tomber en panne ou même avoir une meilleure analyse de vos chaines de productions.

Maisons intelligentes

Des capteurs de qualité de l’air aux alarmes connectées en passant par le chauffage intelligent, les maisons connectées créent une habitat plus sûr, aident à mieux consommer tout en améliorant la qualité de vie des habitants. Les objets connectés pour votre maison sont généralement directement connectés au cloud ou centralisent leurs messages vers un hub local qui est lui-même généralement, connecté au cloud. Avec notre Hub IoT, nous voulons offrir une solution abordable pour collecter les messages IoT et les transmettre à vos applications où votre valeur ajoutée a été développée.

Vous avez un projet ? Appelez-nous :

Pourquoi choisir  l’IoT Hub de Scaleway

Entièrement conforme au protocole MQTT

Nos DevOps ont intégré le broker de messages pour être entièrement conforme au protocole MQTT. Cela comprend les trois niveaux de qualité de service (0, 1 et 2), les fonctionnalités « retained message » et « last will ». Le rôle du broker de messages est de gérer toute la logique MQTT (opérations pub/sub, logique de routage des messages, etc…).

Prêt pour la production

Nous avons développé trois offres pour répondre à vos besoins : un plan partagé, un plan dédié et un plan hautement disponible. Pour vos environnements de production, nous vous recommandons d’utiliser un plan dédié ou hautement disponible. Avec la haute disponibilité, votre broker de messages managé sera répliqué sur notre infrastructure afin d’être toujours disponible pour transmettre les messages critiques de vos objets connectés à vos services cloud.

Applications Kickstart

Que vous souhaitiez développer rapidement une preuve de concept ou tester l’IoT Hub, nous avons développé des applications Kickstart IoT qui peuvent être facilement déployées sur nos instances virtuelles. Quatre cas d’utilisation majeurs sont actuellement disponibles avec les applications kickstart : la visualisation des données avec des bases de données basées sur des time-series et Grafana, la journalisation (logs) avec ElasticSearch et Kibana, la programmation de flux avec NodeRED et, pour finir, Serverless pour utiliser des fonctions cloud personnalisées.

Transférez vos messages IoT vers d'autres briques de l'écosystème Scaleway

Questions Fréquentes

Qu’est-ce que IoT Hub ?

IoT Hub est une plate-forme IoT en tant que service, elle se situe entre les appareils connectés et les logiciels spécifiques à l’entreprise. Appareils connectés est le nom commun pour tous les dispositifs capables de communiquer sur Internet (via WiFi ou 4G par exemple).
Tous les types d’appareils connectés supportant le protocole MQTT peuvent être connectés à IoT Hub. MQTT via WebSockets est également supporté. Il n’y a pas de limitation à des fournisseurs spécifiques.

Dans quelle mesure Scaleway IoT Hub est-il sécurisé ?

Scaleway IoT a été conçu pour répondre aux besoins de sécurité. Par conséquent, nous avons implémenté l’authentification mutuelle TLS par défaut. Chaque périphérique a besoin de sa paire certificat+clé pour se connecter au hub.
Pour les appareils ne supportant pas les connexions sécurisées, il est possible d’activer également les connexions non chiffrées ou TLS sans authentification mutuelle.

Pouvez-vous détailler ce que sont les messages ?

MQTT est un protocole de publication/souscription.
Un message est l’unité de base pour la transmission de données, il contient principalement :
  • Un sujet (topic) : l’identificateur du type d’information du message, tel que fr/paris/meteo. Les appareils ayant souscrit à un sujet recevront tout message publié sur ce sujet.
  • Le contenu utile (payload) : les données réelles à transmettre. Il peut s’agir de n’importe quoi (température, image, notification, …) dans n’importe quel format (binaire, xml, json, yaml, …)

Qu’est-ce que Refuser/Autoriser les connexions non sécurisées ?

Chaque appareil possède 2 niveaux de sécurité différents :
  • Refuser une connexion non sécurisée : dans ce mode, le seul moyen pour un Appareil de se connecter à un Hub est d’utiliser TLS avec authentification mutuelle.
    C’est le paramètre de sécurité le plus fort, mais cela signifie que l’appareil doit utiliser une paire certificat+clé TLS pour se connecter et doit connaître le certificat du Hub.
  • Autoriser une connexion non sécurisée : dans ce mode, un périphérique peut se connecter en utilisant TLS avec authentification mutuelle comme auparavant, mais peut également se connecter avec TLS avec authentification côté serveur uniquement, et sans TLS.
    C’est le paramètre de sécurité le plus faible, mais il est plus flexible car le périphérique n’a pas nécessairement besoin d’utiliser des certificats.

Mon logiciel/bibliothèque limite le Client ID MQTT à 23 caractères, que dois-je faire ?

Certains logiciels/bibliothèques limitent le champ de l’ID client du MQTT à 23 caractères max. Si vous vous trouvez dans cette situation, vous pouvez taper votre Device ID dans le champ MQTT Username. Si aucun Device ID valide n’est trouvé dans le champ MQTT client ID mais qu’un est trouvé dans le champ MQTT Username, celui trouvé dans le champ Username sera utilisé comme ID client.

Qu'est-ce qu'un Device ID et un Client Identifier ?

Un Device ID est un identifiant unique pour un Device. Il est utilisé dans les appels vers l’API IoT pour désigner un Device spécifique.
Il doit également être utilisé comme champ MQTT Client Identifier pendant la connexion. Dans le cas où vous ne pourriez pas spécifier le Client ID à utiliser dans votre logiciel, pour pouvez utiliser le Device ID dans le champ Username à la place. Si aucun Device ID n’est trouvé dans le champ Client ID, mais qu’il est présent dans le champ Username, celui utilisé dans le champ Username sera utilisé comme client ID.

Débutez avec l'IoT Hub pour centraliser vos messages d'objets connectés

Un projet ? Appelez-nous :