Présentation de la plateforme
La plateforme Mirox associe un service cloud central à des agents sur site présents dans chaque centrale, vous offrant une vue unique et fiable de vos actifs d'énergie renouvelable tout en maintenant les opérations locales actives même en cas de perte de connectivité.
Composants de l'architecture
La plateforme s'articule autour de deux composants qui définissent le fonctionnement du système : le Mirox-Cloud et le Mirox-Agent.
Mirox-Cloud — Coordination centrale
Le Mirox-Cloud est une plateforme cloud-native bâtie sur une architecture de microservices. Il coordonne des services spécialisés pour créer un écosystème robuste et évolutif.
Capacités principales :
- Agrégation des données : collecte et consolide les données de tous les agents connectés
- Analyses avancées : réalise des analyses complexes, de la reconnaissance de motifs et de la détection d'anomalies
- Gestion multi-locataire : prend en charge plusieurs organisations, portefeuilles et parcs
- Gestion des utilisateurs : gère l'authentification, l'autorisation et la collaboration
- Visualisation : fournit des tableaux de bord, des rapports et des interfaces de supervision en temps réel
- Intégration : propose des API et des capacités d'export pour les systèmes externes
- Gestion des événements : traite et distribue les alertes et notifications
Principes architecturaux :
- Basé sur les microservices : services spécialisés pour l'authentification, le traitement des données, le reporting, les événements, les métriques, etc.
- Cloud-native : conçu selon des pratiques modernes d'orchestration de conteneurs et de déploiement
- Évolutif : ajuste automatiquement les ressources en fonction de la demande
- Résilient : architecture distribuée avec tolérance aux pannes et redondance
- Sécurisé : sécurité multicouche avec chiffrement, contrôle d'accès et journalisation d'audit
- Extensible : de nouveaux microservices peuvent être ajoutés pour étendre les fonctionnalités
Briques techniques sous-jacentes :
- Services conteneurisés gérés par une orchestration automatisée
- Une base de données de séries temporelles pour le stockage des métriques
- Une base de données relationnelle pour la configuration et les données utilisateur
- Un courtier de messages pour la communication entre les services
- Un stockage objet pour les médias et les fichiers volumineux
- Des répartiteurs de charge et des passerelles d'API pour la gestion du trafic
Le cloud fournit la coordination centrale et les capacités orientées utilisateur qui complètent le réseau distribué d'agents.
Mirox-Agent — Intelligence sur site
Le Mirox-Agent est le composant sur site déployé dans chaque parc d'énergie renouvelable. Il sert de système intelligent en périphérie responsable de toutes les opérations locales et de la collecte des données.
Responsabilités clés :
- Collecte des données : collecte en continu les données des onduleurs, compteurs, capteurs et autres équipements à l'aide d'adaptateurs spécifiques aux fournisseurs
- Maintenance du jumeau numérique : construit et entretient un modèle virtuel de l'installation pour les centrales solaires
- Surveillance du réseau : découvre les appareils locaux et suit leur connectivité et leur état de communication
- Analyse en périphérie : exécute des contrôles sur site tels que le ratio de performance, les références de ciel clair et le suivi de l'écrêtement
- Traitement local : effectue la validation, le prétraitement et la mise en tampon des données
Caractéristiques de l'architecture :
- Dynamique : s'adapte automatiquement aux changements de configuration de l'installation
- Extensible : de nouveaux adaptateurs et capacités peuvent être ajoutés sans repenser le système
- Fonctionnement autonome : continue de fonctionner pendant une perte temporaire de connectivité au cloud
- Économe en ressources : conçu pour fonctionner sur du matériel modeste sur le site d'installation
L'agent fait le lien entre les équipements physiques d'énergie renouvelable et le Mirox-Cloud, garantissant un flux de données continu et une intelligence locale.
Comment ils fonctionnent ensemble
L'architecture tire parti des deux composants dans une conception de système distribué :
- Les Mirox-Agents déployés dans chaque parc gèrent la collecte locale des données et leur traitement initial
- Le Mirox-Cloud reçoit les flux de données de tous les agents et assure la gestion centralisée
- La communication bidirectionnelle permet au Mirox-Cloud de configurer les Mirox-Agents et de récupérer des informations supplémentaires
- La séparation des responsabilités garantit que les opérations locales se poursuivent même pendant les interruptions réseau
- L'intelligence coordonnée combine le traitement en périphérie avec l'analyse à l'échelle du cloud
Cette architecture à deux niveaux offre :
- Performance : le traitement local réduit la latence et la charge réseau
- Fiabilité : la conception distribuée élimine les points de défaillance uniques
- Évolutivité : les deux composants évoluent indépendamment selon les besoins
- Flexibilité : de nouvelles fonctionnalités peuvent être déployées sur les agents ou les services selon les cas
- Maîtrise des coûts : le traitement est réparti de manière optimale entre la périphérie et le cloud
Avantages de la conception
Cette approche architecturale présente plusieurs atouts majeurs :
Modularité
L'agent comme le service reposent sur des conceptions modulaires. De nouvelles capacités peuvent être ajoutées progressivement sans repenser l'ensemble du système.
Adaptabilité
Le système s'adapte automatiquement aux différents types, tailles et configurations d'équipements d'installation.
Résilience
L'architecture distribuée garantit que les opérations locales se poursuivent même lorsque la connectivité au cloud est interrompue.
Évolutivité
Chaque composant évolue indépendamment : les agents évoluent avec le nombre de parcs, tandis que le service évolue en fonction du volume de données et de l'activité des utilisateurs.
Maintenabilité
La séparation claire entre les responsabilités en périphérie et dans le cloud simplifie les mises à jour, le dépannage et la maintenance continue.
Résumé
Cette architecture à deux composants constitue le socle de la plateforme, combinant l'intelligence en périphérie et la coordination à l'échelle du cloud tout en gardant les deux moitiés simples et fiables.
Fonctionnalités associées
- Mirox-Cloud — les services cloud-native derrière la coordination centrale et l'analyse
- Mirox-Agent — le système en périphérie sur site qui collecte les données et exécute les contrôles locaux
- Microservices connectés — comment les services cloud et les dépendances externes s'articulent
- Philosophie de la plateforme — les principes derrière la conception edge-and-cloud