Visão Geral da Plataforma
A plataforma Mirox combina um serviço cloud central com agentes locais em cada central, dando-lhe uma visão única e fiável dos seus ativos de energia renovável, mantendo ao mesmo tempo as operações locais a funcionar mesmo quando a conectividade falha.
Componentes da Arquitetura
A plataforma assenta em dois componentes que definem o funcionamento do sistema: o Mirox-Cloud e o Mirox-Agent.
Mirox-Cloud — Coordenação Central
O Mirox-Cloud é uma plataforma cloud-native construída sobre uma arquitetura de microsserviços. Coordena serviços especializados para criar um ecossistema robusto e escalável.
Capacidades Principais:
- Agregação de Dados: Recolhe e consolida dados de todos os agentes ligados
- Análise Avançada: Realiza análises complexas, reconhecimento de padrões e deteção de anomalias
- Gestão Multi-Inquilino: Suporta múltiplas organizações, carteiras e parques
- Gestão de Utilizadores: Trata da autenticação, autorização e colaboração
- Visualização: Disponibiliza painéis, relatórios e interfaces de monitorização em tempo real
- Integração: Oferece APIs e capacidades de exportação para sistemas externos
- Gestão de Eventos: Processa e distribui alertas e notificações
Princípios Arquiteturais:
- Baseado em Microsserviços: Serviços especializados para autenticação, processamento de dados, relatórios, eventos, métricas, etc.
- Cloud-Native: Construído com práticas modernas de orquestração de contentores e implementação
- Escalável: Ajusta automaticamente os recursos com base na procura
- Resiliente: Arquitetura distribuída com tolerância a falhas e redundância
- Seguro: Segurança em múltiplas camadas com encriptação, controlo de acesso e registo de auditoria
- Extensível: É possível adicionar novos microsserviços para alargar a funcionalidade
Blocos de Construção Subjacentes:
- Serviços em contentores geridos por orquestração automatizada
- Uma base de dados de séries temporais para o armazenamento de métricas
- Uma base de dados relacional para dados de configuração e de utilizador
- Um message broker para a comunicação entre serviços
- Armazenamento de objetos para multimédia e ficheiros de grande dimensão
- Balanceadores de carga e gateways de API para a gestão de tráfego
A cloud disponibiliza a coordenação central e as capacidades orientadas ao utilizador que complementam a rede distribuída de agentes.
Mirox-Agent — Inteligência no Local
O Mirox-Agent é o componente local implementado em cada parque de energia renovável. Funciona como o sistema edge inteligente responsável por todas as operações locais e pela recolha de dados.
Responsabilidades Principais:
- Recolha de Dados: Recolhe continuamente dados de inversores, contadores, sensores e outros equipamentos através de adaptadores específicos de cada fabricante
- Manutenção do Gémeo Digital: Constrói e mantém um modelo virtual da instalação para centrais solares
- Monitorização de Rede: Deteta dispositivos locais e acompanha a sua conectividade e o estado da comunicação
- Análise no Edge: Executa verificações locais como o rácio de desempenho, linhas de base de céu limpo e acompanhamento de redução de potência
- Processamento Local: Realiza a validação, o pré-processamento e o buffering dos dados
Características da Arquitetura:
- Dinâmico: Adapta-se automaticamente a alterações na configuração da instalação
- Extensível: É possível adicionar novos adaptadores e capacidades sem reformular o sistema
- Operação Autónoma: Continua a funcionar durante uma perda temporária de conectividade à cloud
- Eficiente em Recursos: Concebido para funcionar em hardware modesto no local da instalação
O agente atua como ponte entre os equipamentos físicos de energia renovável e o Mirox-Cloud baseado na cloud, assegurando um fluxo contínuo de dados e inteligência local.
Como Funcionam em Conjunto
A arquitetura tira partido de ambos os componentes num desenho de sistema distribuído:
- Os Mirox-Agents implementados em cada parque tratam da recolha local de dados e do processamento inicial
- O Mirox-Cloud recebe fluxos de dados de todos os agentes e fornece a gestão centralizada
- A Comunicação Bidirecional permite que o Mirox-Cloud configure os Mirox-Agents e obtenha informação adicional
- A Separação de Responsabilidades garante que as operações locais continuam mesmo durante interrupções de rede
- A Inteligência Coordenada combina o processamento no edge com a análise à escala da cloud
Esta arquitetura de dois níveis proporciona:
- Desempenho: O processamento local reduz a latência e a carga de rede
- Fiabilidade: O desenho distribuído elimina pontos únicos de falha
- Escalabilidade: Ambos os componentes escalam de forma independente conforme as necessidades
- Flexibilidade: Novas funcionalidades podem ser implementadas nos agentes ou nos serviços, consoante o mais adequado
- Eficiência de Custos: O processamento é distribuído de forma ótima entre o edge e a cloud
Benefícios do Desenho
Esta abordagem arquitetural proporciona várias vantagens fundamentais:
Modularidade
Tanto o agente como o serviço são construídos com desenhos modulares. É possível adicionar novas capacidades de forma incremental sem reformular todo o sistema.
Adaptabilidade
O sistema adapta-se automaticamente a diferentes tipos de instalação, dimensões e configurações de equipamento.
Resiliência
A arquitetura distribuída garante que as operações locais continuam mesmo quando a conectividade à cloud é interrompida.
Escalabilidade
Cada componente escala de forma independente — os agentes escalam com o número de parques, enquanto o serviço escala com base no volume de dados e na atividade dos utilizadores.
Manutenção
A separação clara entre as responsabilidades do edge e da cloud simplifica as atualizações, a resolução de problemas e a manutenção contínua.
Resumo
Esta arquitetura de dois componentes constitui a base da plataforma, combinando a inteligência no edge com a coordenação à escala da cloud, mantendo ao mesmo tempo ambas as metades simples e fiáveis.
Funcionalidades Relacionadas
- Mirox-Cloud — os serviços cloud-native por detrás da coordenação central e da análise
- Mirox-Agent — o sistema edge local que recolhe dados e executa verificações locais
- Microsserviços Ligados — como os serviços cloud e as dependências externas se encaixam
- Filosofia da Plataforma — os princípios por detrás do desenho edge-and-cloud