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 : contacts de facturation, signature électronique des contrats, factures et abonnements
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
Options de déploiement
Les organisations peuvent choisir parmi plusieurs modèles de déploiement en fonction de leurs besoins, de leurs capacités d'infrastructure et de leur licence :
SaaS multi-tenant (recommandé)
Plusieurs clients partagent 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
Idéal pour :
- Les besoins standard de monitoring et de gestion
- Les organisations recherchant une charge opérationnelle minimale
- Les déploiements soucieux des coûts
- Les installations où une infrastructure partagée est acceptable
Option préférée
Il s'agit de notre modèle de déploiement le plus utilisé et recommandé, offrant le meilleur équilibre entre coût, performance et facilité d'utilisation.
Instance cloud dédiée
Un déploiement cloud dédié exclusivement à une seule organisation :
- Isolation complète des données : séparation totale des autres clients au niveau de l'infrastructure
- Configuration personnalisée : adaptée aux besoins spécifiques de l'organisation
- Prise en charge de la conformité : répond aux exigences réglementaires strictes (KRITIS, secteur financier, services publics)
- Garanties SLA : support dédié et engagements de disponibilité personnalisés
- Garanties de ressources : ressources de calcul et de stockage réservées
- Mise à l'échelle personnalisée : infrastructure dimensionnée spécifiquement pour vos besoins
Idéal pour :
- Les installations d'infrastructures critiques (KRITIS)
- Les organisations ayant des exigences strictes de souveraineté des données
- Les grands portefeuilles nécessitant des ressources dédiées garanties
- Les exigences de conformité réglementaire (institutions financières, services publics)
Contrat Enterprise requis
Cette option de déploiement nécessite un contrat Enterprise et est adaptée aux organisations ayant des besoins spécifiques d'isolation ou de conformité.
Déploiement hybride
Services hébergés dans le cloud avec des points de terminaison de stockage des données gérés par le client :
- Stockage contrôlé par le client : tous les points de terminaison de stockage des données (bases de données, stockage objet, données chronologiques) hébergés et gérés par le client
- Services hébergés dans le cloud : la logique applicative, les API et le traitement s'exécutent dans notre cloud géré
- Types de stockage compatibles : nécessite des solutions de stockage compatibles (base de données relationnelle, stockage objet compatible S3, base de données chronologique)
- Souveraineté des données : contrôle total sur l'emplacement et la gestion des données
- Intégration flexible : connexion à l'infrastructure existante du client
Idéal pour :
- Les organisations disposant déjà d'une infrastructure de données robuste
- Les exigences strictes de résidence des données associées à des capacités techniques
- Les organisations souhaitant tirer parti des services cloud tout en contrôlant le stockage des données
- Les secteurs réglementés exigeant un stockage des données sur site
Contrat Enterprise requis
Cette option de déploiement avancée nécessite un contrat Enterprise et une expertise technique importante pour gérer l'infrastructure de stockage fournie par le client.
Responsabilités du client
- Le client est responsable de fournir une infrastructure de stockage robuste et hautement disponible
- Vous êtes seul responsable de toute perte de données due à des problèmes d'infrastructure de stockage de votre côté
- Nécessite des capacités hautement techniques pour maintenir des points de terminaison de stockage compatibles
- Le client doit s'assurer que les performances du stockage répondent aux exigences du service
Déploiement sur site
Installation indépendante et complète de l'infrastructure du service :
- Indépendance totale : complètement indépendant de l'infrastructure cloud
- Contrôle total : contrôle complet sur toute l'infrastructure, les mises à jour et l'exploitation
- Option air-gapped : peut fonctionner dans des réseaux isolés sans connectivité Internet
- Matériel personnalisé : déploiement sur votre propre matériel ou cloud privé
- Autogéré : responsabilité complète de l'exploitation, des mises à jour et de la maintenance
Idéal pour :
- Les organisations disposant d'équipes d'exploitation techniques solides
- Les environnements réseau air-gapped ou hautement restreints
- Les cas nécessitant une indépendance complète des services cloud
- Les organisations disposant déjà d'une infrastructure d'orchestration de conteneurs
- Les environnements où la connectivité externe est limitée ou interdite
Licence Pro requise
Cette option auto-hébergée nécessite au moins une licence Pro et une expertise technique importante pour le déploiement et la maintenance.
Exigences techniques
- Nécessite une expertise technique importante en orchestration de conteneurs et microservices
- Le client est responsable de toute l'infrastructure, des sauvegardes, de la haute disponibilité et de la reprise après sinistre
- Le client est responsable de l'application des mises à jour et des correctifs de sécurité
- Un support technique est disponible, mais le support opérationnel pratique est limité
- Nécessite une compréhension de l'ensemble de la pile technologique
Distribution géographique
La plateforme peut être déployée sur plusieurs régions géographiques :
- Souveraineté des données européennes : déploiement principal dans des centres de données européens
- Faible latence : déploiements régionaux plus proches des installations
- Conformité : respect des réglementations de données propres à chaque juridiction
- Reprise après sinistre : redondance géographique pour la continuité des activités
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
- Communication chiffrée et authentifiée entre les services
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