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: contactos de facturación, firma electrónica de contratos, facturas y suscripciones
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
Opciones de despliegue
Las organizaciones pueden elegir entre varios modelos de despliegue según sus requisitos, capacidades de infraestructura y licencias:
SaaS multi-tenant (recomendado)
Múltiples clientes comparten 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
Ideal para:
- Requisitos estándar de monitorización y gestión
- Organizaciones que buscan una mínima carga operativa
- Despliegues con conciencia de costes
- Instalaciones en las que la infraestructura compartida es aceptable
Opción preferida
Este es nuestro modelo de despliegue más utilizado y recomendado, ya que ofrece el mejor equilibrio entre coste, rendimiento y facilidad de uso.
Instancia cloud dedicada
Un despliegue cloud dedicado exclusivamente a una sola organización:
- Aislamiento completo de datos: separación total de otros clientes a nivel de infraestructura
- Configuración personalizada: adaptada a los requisitos específicos de la organización
- Soporte de cumplimiento: cumple requisitos regulatorios estrictos (KRITIS, sector financiero, utilities)
- Garantías de SLA: soporte dedicado y compromisos de disponibilidad personalizados
- Garantías de recursos: recursos de cómputo y almacenamiento reservados
- Escalado personalizado: infraestructura dimensionada específicamente para tus necesidades
Ideal para:
- Instalaciones de infraestructura crítica (KRITIS)
- Organizaciones con requisitos estrictos de soberanía de datos
- Grandes portfolios que requieren recursos dedicados garantizados
- Requisitos de cumplimiento regulatorio (entidades financieras, utilities)
Requiere contrato Enterprise
Esta opción de despliegue requiere un contrato Enterprise y está adaptada a organizaciones con necesidades específicas de aislamiento o cumplimiento.
Despliegue híbrido
Servicios alojados en la nube con endpoints de almacenamiento de datos gestionados por el cliente:
- Almacenamiento controlado por el cliente: todos los endpoints de almacenamiento de datos (bases de datos, almacenamiento de objetos, datos de series temporales) alojados y gestionados por el cliente
- Servicios alojados en la nube: la lógica de la aplicación, las API y el procesamiento se ejecutan en nuestra nube gestionada
- Tipos de almacenamiento compatibles: requiere soluciones de almacenamiento compatibles (base de datos relacional, almacenamiento de objetos compatible con S3, base de datos de series temporales)
- Soberanía de datos: control total sobre la ubicación y la gestión de los datos
- Integración flexible: conexión con la infraestructura existente del cliente
Ideal para:
- Organizaciones con una infraestructura de datos robusta ya existente
- Requisitos estrictos de residencia de datos con capacidades técnicas
- Organizaciones que quieren aprovechar los servicios cloud manteniendo el control del almacenamiento de datos
- Industrias reguladas que requieren almacenamiento de datos on-premise
Requiere contrato Enterprise
Esta opción de despliegue avanzada requiere un contrato Enterprise y una considerable experiencia técnica para gestionar la infraestructura de almacenamiento proporcionada por el cliente.
Responsabilidades del cliente
- El cliente es responsable de proporcionar una infraestructura de almacenamiento robusta y de alta disponibilidad
- Eres el único responsable de cualquier pérdida de datos debida a problemas en la infraestructura de almacenamiento de tu lado
- Requiere capacidades altamente técnicas para mantener endpoints de almacenamiento compatibles
- El cliente debe asegurar que el rendimiento del almacenamiento cumple los requisitos del servicio
Despliegue on-premise
Instalación independiente y completa de la infraestructura del servicio:
- Independencia total: completamente independiente de la infraestructura cloud
- Control total: control completo sobre toda la infraestructura, las actualizaciones y las operaciones
- Opción air-gapped: puede operar en redes aisladas sin conectividad a internet
- Hardware personalizado: despliega en tu propio hardware o nube privada
- Autogestionado: responsabilidad completa sobre las operaciones, las actualizaciones y el mantenimiento
Ideal para:
- Organizaciones con equipos de operaciones técnicas sólidos
- Entornos de red air-gapped o altamente restringidos
- Casos en los que se requiere independencia total de los servicios cloud
- Organizaciones con infraestructura de orquestación de contenedores ya existente
- Entornos donde la conectividad externa es limitada o está prohibida
Requiere licencia Pro
Esta opción autoalojada requiere al menos una licencia Pro y una considerable experiencia técnica para su despliegue y mantenimiento.
Requisitos técnicos
- Requiere una considerable experiencia técnica en orquestación de contenedores y microservicios
- El cliente es responsable de toda la infraestructura, las copias de seguridad, la alta disponibilidad y la recuperación ante desastres
- El cliente es responsable de aplicar las actualizaciones y los parches de seguridad
- Hay soporte técnico disponible, pero el soporte operativo práctico es limitado
- Requiere comprender la pila tecnológica completa
Distribución geográfica
La plataforma se puede desplegar en múltiples regiones geográficas:
- Soberanía de datos europea: despliegue principal en centros de datos europeos
- Baja latencia: despliegues regionales más cercanos a las instalaciones
- Cumplimiento: cumple las regulaciones de datos específicas de cada jurisdicción
- Recuperación ante desastres: redundancia geográfica para la continuidad del negocio
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
- Comunicación cifrada y autenticada entre servicios
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