Platform Overview
The Mirox platform pairs a central cloud service with on-site agents at each plant, giving you a single, reliable view of your renewable energy assets while keeping local operations running even when connectivity drops.
Architecture Components
The platform is built around two components that define how the system operates: the Mirox-Cloud and the Mirox-Agent.
Mirox-Cloud — Central Coordination
The Mirox-Cloud is a cloud-native platform built on a microservices architecture. It coordinates specialized services to create a robust, scalable ecosystem.
Core Capabilities:
- Data Aggregation: Collects and consolidates data from all connected agents
- Advanced Analytics: Performs complex analysis, pattern recognition, and anomaly detection
- Multi-Tenant Management: Supports multiple organizations, portfolios, and parks
- User Management: Handles authentication, authorization, and collaboration
- Visualization: Provides dashboards, reports, and real-time monitoring interfaces
- Integration: Offers APIs and export capabilities for external systems
- Event Management: Processes and distributes alerts and notifications
Architectural Principles:
- Microservices-Based: Specialized services for authentication, data processing, reporting, events, metrics, etc.
- Cloud-Native: Built using modern container orchestration and deployment practices
- Scalable: Automatically adjusts resources based on demand
- Resilient: Distributed architecture with fault tolerance and redundancy
- Secure: Multi-layered security with encryption, access control, and audit logging
- Extensible: New microservices can be added to extend functionality
Underlying Building Blocks:
- Containerized services managed by automated orchestration
- A time-series database for metrics storage
- A relational database for configuration and user data
- A message broker for communication between services
- Object storage for media and large files
- Load balancers and API gateways for traffic management
The cloud provides the central coordination and user-facing capabilities that complement the distributed agent network.
Mirox-Agent — On-Site Intelligence
The Mirox-Agent is the on-site component deployed at each renewable energy park. It serves as the intelligent edge system responsible for all local operations and data collection.
Key Responsibilities:
- Data Collection: Continuously collects data from inverters, meters, sensors, and other equipment using vendor-specific adapters
- Digital Twin Maintenance: Builds and maintains a virtual model of the installation for solar plants
- Network Monitoring: Discovers local devices and tracks their connectivity and communication health
- Edge Analytics: Runs on-site checks such as performance ratio, clear-sky baselines, and curtailment tracking
- Local Processing: Performs data validation, preprocessing, and buffering
Architecture Characteristics:
- Dynamic: Automatically adapts to changes in the installation configuration
- Extensible: New adapters and capabilities can be added without redesigning the system
- Autonomous Operation: Continues functioning during temporary loss of cloud connectivity
- Resource Efficient: Designed to run on modest hardware at the installation site
The agent acts as the bridge between physical renewable energy equipment and the cloud-based Mirox-Cloud, ensuring continuous data flow and local intelligence.
How They Work Together
The architecture leverages both components in a distributed system design:
- Mirox-Agents deployed at each park handle local data collection and initial processing
- Mirox-Cloud receives data streams from all agents and provides centralized management
- Bidirectional Communication allows the Mirox-Cloud to configure Mirox-Agents and retrieve additional information
- Separation of Concerns ensures that local operations continue even during network interruptions
- Coordinated Intelligence combines edge processing with cloud-scale analytics
This two-tier architecture provides:
- Performance: Local processing reduces latency and network load
- Reliability: Distributed design eliminates single points of failure
- Scalability: Both components scale independently based on needs
- Flexibility: New features can be deployed to either agents or services as appropriate
- Cost Efficiency: Processing is distributed optimally between edge and cloud
Design Benefits
This architectural approach provides several key advantages:
Modularity
Both the agent and service are built with modular designs. New capabilities can be added incrementally without redesigning the entire system.
Adaptability
The system adapts to different installation types, sizes, and equipment configurations automatically.
Resilience
Distributed architecture ensures that local operations continue even when connectivity to the cloud is interrupted.
Scalability
Each component scales independently - agents scale with the number of parks, while the service scales based on data volume and user activity.
Maintainability
Clear separation between edge and cloud responsibilities simplifies updates, troubleshooting, and ongoing maintenance.
Summary
This two-component architecture forms the foundation of the platform, combining edge intelligence with cloud-scale coordination while keeping both halves simple and reliable.
Related Features
- Mirox-Cloud — the cloud-native services behind central coordination and analytics
- Mirox-Agent — the on-site edge system that collects data and runs local checks
- Connected Microservices — how the cloud services and external dependencies fit together
- Platform Philosophy — the principles behind the edge-and-cloud design