Les solutions IoT modernes rendent notre environnement plus intelligent et plus réactif, en connectant les objets numériques et physiques qui nous entourent. Bien entendu, des systèmes aussi complexes nécessitent un hébergement très flexible, sécurisé et performant pour un fonctionnement fluide, fiable et rapide.
Nous avons échangé avec Nicolas Zieglé, responsable technique R&D chez Logifleet, pour comprendre comment cette entreprise suisse a trouvé la bonne solution d'hébergement cloud pour son produit IoT.

L'expertise de Logifleet
Logifleet est une société suisse avec des bureaux à Lausanne et Saint-Gall. Elle fournit des solutions logicielles spécifiquement développées pour la gestion de flotte et de ressources, principalement orientées vers les entreprises suisses.
Le produit phare est Logifleet 360, une solution IoT construite pour gérer et optimiser l'utilisation des véhicules, des machines et des outils afin d'améliorer la logistique de toute entreprise. La cible est large : des entreprises de construction qui utilisent le produit pour la facturation automatique, aux sociétés de livraison de produits alimentaires ou médicaux qui ont besoin de suivi de température et d'alertes.
L'échelle varie considérablement d'un client à l'autre. Certains ont besoin d'un suivi en temps réel pour 4 ou 5 véhicules, d'autres gèrent plus de 1500 objets connectés sur un même compte avec des rapports mensuels détaillés. Chaque dispositif installé rapporte entre 3 et 1500 messages par jour dans les cas les plus extrêmes.

La stack technique
Logifleet utilise exclusivement des outils open source :
- Elasticsearch comme base de données principale
- Kafka pour le traitement des données
- Spring Boot pour servir les API aux différents fronts et comme producteur/consommateur Kafka
- Redis pour la mise en cache
- Gisgraphy pour le géocodage
- Kibana pour la surveillance du cluster Elasticsearch
Kafka est le changement le plus récent de l'architecture et s'adapte parfaitement aux besoins de Logifleet, qui doit traiter des milliers de messages par minute. Elasticsearch est capable d'indexer et de rechercher rapidement à travers ce volume de données.
Les exigences en matière d'hébergement
Du point de vue de la R&D de Logifleet, trois exigences sont au même niveau d'importance :
- La disponibilité du service. Pour une solution IoT, chaque minute de downtime signifie des données perdues ou des alertes manquées.
- La sécurité des données. Les données de géolocalisation associées à un horodatage et un identifiant sont par nature sensibles.
- Le prix. En tant que PME traitant du big data avec une infrastructure complète, le rapport qualité-prix est crucial.
Les clients de Logifleet partagent ces mêmes exigences, et le fait que leurs données soient hébergées en Suisse représente un avantage compétitif important.
L'historique d'hébergement
Au tout début du projet, Logifleet hébergeait elle-même les données et les applications. Mais l'équipe ne pouvait pas consacrer suffisamment de temps à la maintenance des serveurs. Des problèmes liés à la climatisation et aux périodes estivales ont mis en lumière les limites de l'auto-hébergement.
L'entreprise est ensuite passée à un autre fournisseur cloud suisse. Malgré sa position de leader du marché, ce prestataire était assez en retard sur le plan technologique. Le service client laissait à désirer. L'événement déclencheur a été une nuit passée à travailler sur une situation de reprise après sinistre, non pas à cause d'une catastrophe, mais simplement suite à la perte d'un serveur. Cette expérience a convaincu l'équipe de passer à un fournisseur plus moderne.
Le choix d'Hidora et Jelastic
Logifleet a découvert Hidora en 2017, lors de cette recherche d'un nouveau prestataire cloud. Plusieurs éléments ont été décisifs :
- L'interface graphique. Pouvoir contrôler les noeuds à l'aide d'une interface simple était un grand changement par rapport à l'ancienne manière de travailler avec les serveurs.
- La facturation dynamique. Payer en fonction de la consommation réelle, avec des seuils configurables, correspond parfaitement au modèle IoT où la charge varie en fonction des heures de travail.
- Le support francophone. Disposer d'un support humain dans sa langue, accessible et réactif, fait une vraie différence au quotidien.
Après 3 ans d'utilisation, Nicolas Zieglé confirme que l'équipe est définitivement satisfaite de ce choix. Le passage progressif vers un modèle orienté Docker pour certains composants, et vers des conteneurs Jelastic natifs pour d'autres (Spring Boot en est le parfait exemple), se fait naturellement sur une plateforme qui gère déjà ces technologies.
La transition vers les conteneurs
L'équipe était initialement sceptique face à la conteneurisation, par habitude plus que par conviction. Mais après avoir testé l'approche sur quelques serveurs (d'abord Jenkins, puis Redis et Gisgraphy), les avantages sont devenus évidents.
Nicolas admet avoir eu peur de "perdre le contrôle" de l'infrastructure au niveau des machines. Mais après quelques années de maintenance de serveurs basés sur des VMs, le constat est sans appel : la conteneurisation simplifie l'architecture globale, s'intègre facilement dans un environnement CI/CD complet et masque la complexité inutile.
L'optimisation des coûts grâce au pay-per-use
Le modèle de facturation à l'usage est particulièrement adapté au cas de Logifleet. Les pics de trafic surviennent toujours aux mêmes moments de la journée (pendant les heures de travail), car les clients sont principalement basés en Suisse. Cela permet de diminuer les performances du serveur pendant les weekends et la nuit, générant des économies significatives.
Ce type d'optimisation est un sujet que nous abordons régulièrement avec nos clients dans le cadre de nos services managés.
L'architecture complète
L'infrastructure de Logifleet est impressionnante par sa complexité, avec des millions de messages traités chaque jour :
- 2 serveurs back-end et front-end pour l'application principale en Java (Spring)
- Un cluster Elasticsearch complet : 7 noeuds "données", 3 noeuds "master", 4 noeuds "client" et 1 noeud Kibana
- 3 serveurs Kafka + 1 serveur Zookeeper
- 1 cluster Redis composé de 3 serveurs
- 2 serveurs de géocodage Gisgraphy
- Plusieurs applications Spring Boot consommatrices de Kafka sur des noeuds individuels
Les trois avantages clés selon Logifleet
Nicolas Zieglé résume les trois principaux avantages de la plateforme :
- La sécurité. L'authentification à deux facteurs était une condition sine qua non. Jelastic permet d'envisager la certification ISO 27001, ce qui aurait été impossible avec l'ancien fournisseur.
- La gestion dynamique des ressources. Pouvoir ajuster les cloudlets (ressources) à la volée, sans redémarrage, a changé la donne. Surdimensionner temporairement un serveur et le réduire ensuite, sans planification préalable de plusieurs jours, est une flexibilité inestimable.
- L'interface et l'accès direct. Une conception bien pensée qui donne un aperçu rapide de l'état de l'infrastructure complète. L'accès direct aux logs des serveurs du même conteneur est un petit gain qui s'accumule en jours gagnés sur l'année.
L'expérience de Logifleet montre que même des solutions IoT complexes, avec des volumes de données massifs, peuvent trouver chez Hidora un hébergement à la hauteur de leurs exigences. Pour en savoir plus sur nos solutions adaptées aux projets IoT, consultez nos offres de consulting et de services managés.



