Visión general de la nube
La Mirox-Cloud es la plataforma central que reúne todas las instalaciones conectadas. Agrega los datos de tus plantas distribuidas, ejecuta las analíticas que serían poco prácticas en el borde y ofrece la monitorización, la gestión y los informes con los que trabajas a diario.
Arquitectura
La Mirox-Cloud está construida como una plataforma cloud-native con servicios independientes y escalables horizontalmente. Este diseño te aporta:
- Escalado dinámico: los recursos se ajustan automáticamente a la demanda
- Alta disponibilidad: las operaciones continúan incluso cuando fallan componentes individuales
- Actualizaciones sin tiempo de inactividad: las nuevas funciones se despliegan sin interrumpir tus sesiones
- Multi-tenancy: se sirve a múltiples organizaciones con datos y configuraciones aislados
- Integración externa: conexiones con los servicios y las API de terceros de los que dependes
Capacidades principales
Agregación y almacenamiento de datos
La plataforma recibe flujos de datos continuos de todos los Mirox-Agents conectados que están desplegados en instalaciones de energía renovable. Estos datos incluyen:
- Métricas en tiempo real de inversores, contadores y sensores
- Estados y predicciones del modelo de gemelo digital
- Información de conectividad y salud de los dispositivos
- Eventos de control de acceso y registros de seguridad
- Información de diagnóstico y comprobaciones del sistema
Todos los datos de series temporales se almacenan en bases de datos especializadas, optimizadas para escrituras de alto rendimiento y consultas eficientes a través de rangos de tiempo.
Analítica avanzada
La plataforma realiza análisis que serían poco prácticos en el borde:
- Análisis entre instalaciones: compara el rendimiento de múltiples parques
- Optimización de portfolios: identifica oportunidades de mejora en portfolios completos
- Detección de anomalías: reconoce patrones inusuales que pueden indicar problemas
- Análisis de tendencias: realiza el seguimiento del rendimiento y la degradación a largo plazo
- Modelado financiero: calcula retornos, ingresos y rendimiento económico
Gestión multi-tenant
La plataforma admite estructuras organizativas complejas:
- Organizaciones: múltiples empresas con aislamiento de datos independiente
- Portfolios: colecciones de parques con analítica agregada
- Parques: instalaciones individuales de energía renovable
- Gestión de usuarios: control de acceso y permisos basados en roles
- Colaboración: cooperación segura entre distintas organizaciones
Interfaces de usuario
La plataforma proporciona interfaces web para cada tarea:
- Cuadros de mando: monitorización en tiempo real con vistas personalizables
- Visualización del gemelo digital: modelos interactivos de tus instalaciones
- Visualización de KPI: indicadores clave de rendimiento (KPI) y métricas
- Generación de informes: informes automatizados para diversas partes interesadas
- Gestión de eventos y tickets: eventos detectados más el flujo de seguimiento humano
Asistencia de IA
Un asistente de IA conversacional y asistentes guiados te ayudan a operar la plataforma:
- Asistente de chat: haz preguntas sobre tus plantas y tus datos en lenguaje natural
- Asistentes de incorporación: flujos guiados para añadir plantas, verificar información y subir archivos
- Configuración de IA de la organización: los administradores eligen el proveedor de IA y controlan el uso
Facturación y mercado
La plataforma también gestiona la parte comercial de la operación de tus plantas:
- Mercado y tarifas: configuración de mercado por planta y tarifas de inyección (hoy centrado en Alemania/EEG)
- Contabilidad y facturación: firma electrónica de contratos, sociedades de proyecto, asignación de plantas y paquetes de pago, facturas
Integración y exportación
Los sistemas externos se conectan a la Mirox-Cloud a través de:
- API REST: acceso programático a datos y configuración
- Integración con Prometheus: exportación de métricas para herramientas de monitorización externas
- API de informes: generación y obtención automatizada de informes
- Exportación de datos: extracción masiva de datos para su análisis
Arquitectura de despliegue
Infraestructura cloud
La Mirox-Cloud se ejecuta sobre una infraestructura cloud resiliente con las siguientes características:
Servicios aislados:
- Cada servicio se ejecuta en su propio entorno de ejecución aislado y reproducible
- Comportamiento coherente en desarrollo, staging y producción
Orquestación:
- El despliegue y el escalado están totalmente automatizados
- El failover automático y la autorreparación mantienen la plataforma disponible
- El balanceo de carga distribuye el trabajo entre las instancias de servicio
- Los recursos se asignan en función de la demanda real
Sistemas de almacenamiento:
- Base de datos de series temporales para métricas y datos de sensores
- Base de datos relacional para configuración y datos de usuario
- Almacenamiento de objetos para archivos multimedia y grandes conjuntos de datos
- Broker de mensajes para la comunicación asíncrona
Despliegue
Mirox opera la Mirox-Cloud como un SaaS multi-tenant sobre una infraestructura cloud robusta y escalable:
- Rentable: los recursos compartidos reducen significativamente los costes por cliente
- Cero mantenimiento: toda la infraestructura, las actualizaciones y las operaciones las gestiona el proveedor del servicio
- Actualizaciones automáticas: nuevas funciones y mejoras desplegadas con regularidad
- Incorporación rápida: las nuevas instalaciones se pueden añadir y configurar de inmediato
- Alta disponibilidad: capacidades integradas de redundancia y failover
- Fiabilidad probada: infraestructura puesta a prueba que da servicio a numerosos clientes
Distribución geográfica
La plataforma se ejecuta en dos regiones de producción independientes en Alemania al mismo tiempo, cada una con la pila completa:
- Soberanía de datos: todos los datos se procesan y almacenan en centros de datos alemanes
- Recuperación ante desastres: cualquiera de las dos regiones puede sostener el servicio por sí sola; los agentes de planta se reubican automáticamente si falla una región
Arquitectura de microservicios
La Mirox-Cloud se basa en una arquitectura de microservicios, en la que cada servicio se desarrolla y se mantiene de forma independiente. Todos los servicios de aplicación son stateless y totalmente escalables, de modo que escalan horizontalmente para atender la demanda. La capa de almacenamiento forma el conjunto stateful, utilizando herramientas probadas y escalables que escalan cada una dentro de su propio dominio.
Servicios de aplicación
User Cloud:
- Autenticación y gestión de usuarios
- Gestión de organizaciones y portfolios
- Configuración y monitorización de parques
- API REST y conexiones WebSocket
- Generación y programación de informes
IoT Cloud:
- Registro y gestión del ciclo de vida de dispositivos
- Actualizaciones de firmware y configuración de dispositivos
- Ingesta y procesamiento de datos de dispositivos
- Monitorización de la salud de los dispositivos
- Integración con los Mirox-Agents
Servicio de asistente de IA:
- Asistente conversacional y asistentes guiados
- Consultas en lenguaje natural sobre los datos de tu planta
- Se conecta a los datos y servicios de la plataforma en tu nombre
Service API:
- Pasarela de API unificada
- Enrutamiento de solicitudes y balanceo de carga
- Autenticación de API y limitación de tasa
- Traducción y adaptación de protocolos
Portal:
- Interfaz de usuario web
- Frontend de cuadros de mando y visualización
- Interfaces interactivas de gemelo digital
- Ajustes y preferencias del usuario
Servicios de infraestructura
Servicio de autenticación:
- Autenticación centralizada y gestión de sesiones
- Inicio de sesión único en todos los servicios de la plataforma
- Autenticación de dos factores y protección de inicio de sesión
Servicio de migración:
- Actualizaciones del esquema de base de datos
- Transformación de datos y gestión de versiones
- Rollback seguro cuando sea necesario
Controlador:
- Orquestación y coordinación automatizadas de los servicios de la plataforma
- Automatización de infraestructura
- Gestión del ciclo de vida de los recursos
Autoridad de certificación:
- Gestiona los certificados internos de la plataforma
- Generación, firma y gestión del ciclo de vida de los certificados
Servidor VPN:
- Acceso remoto seguro a las instalaciones
- Túneles VPN site-to-site
- Conectividad de dispositivos en redes restringidas
- Canales de comunicación cifrados
Broker de mensajes:
- Paso de mensajes asíncrono entre servicios
- Streaming y procesamiento de eventos
- Gestión de colas de tareas
- Desacoplamiento de servicios
Servicio de actualización:
- Actualizaciones y despliegues de servicios automatizados
- Gestión de configuración
- Comprobaciones de salud durante las actualizaciones
- Mecanismos de rollback
Capa de almacenamiento (conjunto stateful)
Todos los servicios se conectan a una capa de almacenamiento escalable utilizando herramientas probadas y diseñadas para un propósito específico:
Base de datos de series temporales (TSDB):
- Almacenamiento de métricas y datos de sensores
- Ingesta de datos de alto rendimiento
- Compresión y almacenamiento eficientes
- Consultas rápidas por rango de tiempo
Base de datos relacional:
- Configuración y datos de usuario
- Transacciones ACID
- Replicación y alta disponibilidad
- Copias de seguridad y recuperación ante desastres
Almacenamiento de objetos:
- Archivos multimedia y grandes conjuntos de datos
- Almacenamiento de blobs escalable
- Integración con CDN
- Versionado y políticas de ciclo de vida
Cola de mensajes:
- Entrega fiable de mensajes
- Persistencia y durabilidad de las colas
- Enrutamiento y filtrado de mensajes
- Clustering de alta disponibilidad
Arquitectura stateless
Todos los servicios de aplicación e infraestructura son stateless, lo que permite el escalado horizontal y los despliegues sin tiempo de inactividad. El estado reside exclusivamente en la capa de almacenamiento, que utiliza herramientas probadas y optimizadas para cada carga de trabajo específica.
Funciones relacionadas
- Microservicios conectados — cómo encajan los servicios de la Mirox-Cloud y las dependencias externas
- Visión general de Mirox-Agent — el componente de borde que alimenta de datos a la nube
- Visión general de la plataforma — la arquitectura de dos partes, borde y nube, de un vistazo
- Asistente de IA y asistentes guiados — el asistente conversacional y los flujos de incorporación guiados
- Sistema de permisos — cómo funcionan las organizaciones, los roles y el aislamiento de datos