Vue d'ensemble du cloud
Le Mirox-Cloud est la plateforme centrale qui réunit chaque installation connectée. Il agrège les données de vos centrales distribuées, exécute les analyses qui seraient impraticables en périphérie et fournit le monitoring, la gestion et les rapports que vous utilisez au quotidien.
Architecture
Le Mirox-Cloud est conçu comme une plateforme cloud-native composée de services indépendants et évolutifs horizontalement. Cette conception vous offre :
- Mise à l'échelle dynamique : les ressources s'ajustent automatiquement à la demande
- Haute disponibilité : l'exploitation se poursuit même en cas de défaillance de composants individuels
- Mises à jour sans interruption : les nouvelles fonctionnalités sont déployées sans interrompre vos sessions
- Multi-tenancy : plusieurs organisations servies avec des données et des configurations isolées
- Intégration externe : connexions aux services et API tiers sur lesquels vous comptez
Capacités principales
Agrégation et stockage des données
La plateforme reçoit des flux de données continus de tous les Mirox-Agents connectés et déployés sur les installations d'énergie renouvelable. Ces données comprennent :
- Des métriques en temps réel provenant des onduleurs, compteurs et capteurs
- Les états et prédictions du modèle de jumeau numérique
- Les informations de connectivité et d'état de santé des appareils
- Les événements de contrôle d'accès et les journaux de sécurité
- Les informations de diagnostic et les contrôles système
Toutes les données chronologiques sont stockées dans des bases de données spécialisées, optimisées pour les écritures à haut débit et les requêtes efficaces sur des plages temporelles.
Analyses avancées
La plateforme effectue des analyses qui seraient impraticables en périphérie :
- Analyse inter-installations : comparez les performances de plusieurs parcs
- Optimisation de portefeuille : identifiez les opportunités d'amélioration sur des portefeuilles entiers
- Détection d'anomalies : reconnaissez les schémas inhabituels pouvant indiquer des problèmes
- Analyse de tendances : suivez les performances et la dégradation à long terme
- Modélisation financière : calculez les rendements, les revenus et la performance économique
Gestion multi-tenant
La plateforme prend en charge des structures organisationnelles complexes :
- Organisations : plusieurs entreprises avec une isolation indépendante des données
- Portefeuilles : ensembles de parcs avec analyses agrégées
- Parcs : installations d'énergie renouvelable individuelles
- Gestion des utilisateurs : contrôle d'accès et autorisations basés sur les rôles
- Collaboration : coopération sécurisée entre différentes organisations
Interfaces utilisateur
La plateforme propose des interfaces web pour chaque tâche :
- Tableaux de bord : monitoring en temps réel avec des vues personnalisables
- Visualisation du jumeau numérique : modèles interactifs de vos installations
- Affichages de KPI : indicateurs clés de performance (KPI) et métriques
- Génération de rapports : rapports automatisés pour les différentes parties prenantes
- Gestion des événements et des tickets : événements détectés et le flux de suivi humain associé
Assistance IA
Un assistant IA conversationnel et des assistants guidés vous aident à exploiter la plateforme :
- Assistant de chat : posez des questions sur vos centrales et vos données en langage naturel
- Assistants d'intégration : flux guidés pour ajouter des centrales, vérifier des informations et téléverser des fichiers
- Configuration IA de l'organisation : les administrateurs choisissent le fournisseur d'IA et suivent l'utilisation
Facturation et marché
La plateforme gère également l'aspect commercial de l'exploitation de vos centrales :
- Marché et tarifs : configuration de marché par centrale et tarifs de rachat (axé aujourd'hui sur l'Allemagne/EEG)
- Comptabilité et facturation : signature électronique des contrats, sociétés de projet, affectation des centrales et lots de paiement, factures
Intégration et export
Les systèmes externes se connectent au Mirox-Cloud via :
- API REST : accès programmatique aux données et à la configuration
- Intégration Prometheus : export de métriques vers des outils de monitoring externes
- API de rapports : génération et récupération automatisées de rapports
- Export de données : extraction de données en masse pour analyse
Architecture de déploiement
Infrastructure cloud
Le Mirox-Cloud s'exécute sur une infrastructure cloud résiliente présentant les caractéristiques suivantes :
Services isolés :
- Chaque service s'exécute dans son propre environnement d'exécution isolé et reproductible
- Comportement cohérent à travers le développement, la préproduction et la production
Orchestration :
- Le déploiement et la mise à l'échelle sont entièrement automatisés
- Le basculement automatique et l'auto-réparation maintiennent la disponibilité de la plateforme
- L'équilibrage de charge répartit le travail entre les instances de service
- Les ressources sont allouées en fonction de la demande réelle
Systèmes de stockage :
- Base de données chronologique pour les métriques et les données des capteurs
- Base de données relationnelle pour la configuration et les données utilisateur
- Stockage objet pour les fichiers multimédias et les grands jeux de données
- Courtier de messages pour la communication asynchrone
Déploiement
Mirox-Cloud est exploité par Mirox en tant que SaaS multi-tenant sur une infrastructure cloud robuste et évolutive :
- Économique : les ressources partagées réduisent considérablement les coûts par client
- Sans maintenance : toute l'infrastructure, les mises à jour et l'exploitation sont gérées par le fournisseur de service
- Mises à jour automatiques : nouvelles fonctionnalités et améliorations déployées régulièrement
- Intégration rapide : de nouvelles installations peuvent être ajoutées et configurées immédiatement
- Haute disponibilité : redondance et capacités de basculement intégrées
- Fiabilité éprouvée : infrastructure éprouvée au service de nombreux clients
Distribution géographique
La plateforme fonctionne simultanément dans deux régions de production indépendantes en Allemagne, chacune avec la pile complète :
- Souveraineté des données : toutes les données sont traitées et stockées dans des centres de données allemands
- Reprise après sinistre : chaque région peut assurer seule le service ; les agents de centrale sont replacés automatiquement en cas de défaillance d'une région
Architecture microservices
Le Mirox-Cloud repose sur une architecture microservices, où chaque service est développé et maintenu de manière indépendante. Tous les services applicatifs sont sans état et entièrement évolutifs, ce qui leur permet de monter en charge horizontalement pour répondre à la demande. La couche de stockage constitue l'ensemble avec état, en s'appuyant sur des outils éprouvés et évolutifs qui montent chacun en charge dans leur propre domaine.
Services applicatifs
User Cloud :
- Authentification et gestion des utilisateurs
- Gestion des organisations et des portefeuilles
- Configuration et monitoring des parcs
- Connexions API REST et WebSocket
- Génération et planification de rapports
IoT Cloud :
- Enregistrement et gestion du cycle de vie des appareils
- Mises à jour du firmware et configuration des appareils
- Ingestion et traitement des données des appareils
- Monitoring de l'état de santé des appareils
- Intégration avec les Mirox-Agents
Service Assistant IA :
- Assistant conversationnel et assistants guidés
- Requêtes en langage naturel sur les données de vos centrales
- Connexion aux données et services de la plateforme en votre nom
Service API :
- Passerelle API unifiée
- Routage des requêtes et équilibrage de charge
- Authentification API et limitation de débit
- Traduction et adaptation de protocole
Portail :
- Interface utilisateur web
- Frontend de tableaux de bord et de visualisation
- Interfaces interactives de jumeau numérique
- Paramètres et préférences utilisateur
Services d'infrastructure
Service d'authentification :
- Authentification et gestion des sessions centralisées
- Authentification unique (SSO) à travers les services de la plateforme
- Authentification à deux facteurs et protection des connexions
Service de migration :
- Mises à niveau du schéma de base de données
- Transformation des données et gestion des versions
- Retour en arrière sûr en cas de besoin
Contrôleur :
- Orchestration et coordination automatisées des services de la plateforme
- Automatisation de l'infrastructure
- Gestion du cycle de vie des ressources
Autorité de certification :
- Gère les certificats internes de la plateforme
- Génération, signature et gestion du cycle de vie des certificats
Serveur VPN :
- Accès distant sécurisé aux installations
- Tunnels VPN site à site
- Connectivité des appareils dans les réseaux restreints
- Canaux de communication chiffrés
Courtier de messages :
- Transmission asynchrone de messages entre les services
- Diffusion et traitement d'événements
- Gestion de files d'attente de tâches
- Découplage des services
Service de mise à niveau :
- Mises à jour et déploiements automatisés des services
- Gestion de la configuration
- Contrôles de santé pendant les mises à niveau
- Mécanismes de retour en arrière
Couche de stockage (ensemble avec état)
Tous les services se connectent à une couche de stockage évolutive utilisant des outils éprouvés et dédiés :
Base de données chronologique (TSDB) :
- Stockage des métriques et des données des capteurs
- Ingestion de données à haut débit
- Compression et stockage efficaces
- Requêtes rapides sur des plages temporelles
Base de données relationnelle :
- Configuration et données utilisateur
- Transactions ACID
- Réplication et haute disponibilité
- Sauvegarde et reprise après sinistre
Stockage objet :
- Fichiers multimédias et grands jeux de données
- Stockage blob évolutif
- Intégration CDN
- Versioning et politiques de cycle de vie
File d'attente de messages :
- Distribution fiable des messages
- Persistance et durabilité des files d'attente
- Routage et filtrage des messages
- Clustering en haute disponibilité
Architecture sans état
Tous les services applicatifs et d'infrastructure sont sans état, ce qui permet une mise à l'échelle horizontale et des déploiements sans interruption. L'état réside exclusivement dans la couche de stockage, qui utilise des outils éprouvés optimisés pour chaque charge de travail spécifique.
Fonctionnalités associées
- Microservices connectés — comment les services du Mirox-Cloud et les dépendances externes s'articulent
- Vue d'ensemble du Mirox-Agent — le composant de périphérie qui alimente le cloud en données
- Vue d'ensemble de la plateforme — l'architecture en deux parties (périphérie et cloud) en un coup d'œil
- Assistant IA et assistants guidés — l'assistant conversationnel et les flux d'intégration guidés
- Système d'autorisations — comment fonctionnent les organisations, les rôles et l'isolation des données