Visão Geral da Cloud
A Mirox-Cloud é a plataforma central que reúne todas as instalações ligadas. Agrega dados das suas instalações distribuídas, executa as análises que seriam impraticáveis na periferia (edge) e fornece a monitorização, gestão e relatórios com que trabalha no dia a dia.
Arquitetura
A Mirox-Cloud foi construída como uma plataforma nativa da cloud com serviços independentes e escaláveis horizontalmente. Este desenho oferece-lhe:
- Escalamento dinâmico: Os recursos ajustam-se automaticamente à procura
- Alta disponibilidade: As operações continuam mesmo quando componentes individuais falham
- Atualizações sem interrupção: As novas funcionalidades são implementadas sem interromper as suas sessões
- Multi-tenancy: Várias organizações servidas com dados e configurações isolados
- Integração externa: Ligações aos serviços e APIs de terceiros de que depende
Capacidades Principais
Agregação e Armazenamento de Dados
A plataforma recebe fluxos de dados contínuos de todos os Mirox-Agents ligados que estão implementados nas instalações de energia renovável. Estes dados incluem:
- Métricas em tempo real de inversores, contadores e sensores
- Estados e previsões do modelo de gémeo digital
- Informação de conectividade e saúde dos dispositivos
- Eventos de controlo de acesso e registos de segurança
- Informação de diagnóstico e verificações de sistema
Todos os dados de séries temporais são armazenados em bases de dados especializadas otimizadas para escritas de elevado débito e consultas eficientes em intervalos de tempo.
Análise Avançada
A plataforma realiza análises que seriam impraticáveis na periferia:
- Análise entre instalações: Comparar o desempenho de vários parques
- Otimização de carteiras: Identificar oportunidades de melhoria em carteiras inteiras
- Deteção de anomalias: Reconhecer padrões invulgares que possam indicar problemas
- Análise de tendências: Acompanhar o desempenho e a degradação a longo prazo
- Modelação financeira: Calcular retornos, receitas e desempenho económico
Gestão Multi-Tenant
A plataforma suporta estruturas organizacionais complexas:
- Organizações: Várias empresas com isolamento de dados independente
- Carteiras: Conjuntos de parques com análises agregadas
- Parques: Instalações individuais de energia renovável
- Gestão de utilizadores: Controlo de acesso e permissões baseados em funções
- Colaboração: Cooperação segura entre diferentes organizações
Interfaces de Utilizador
A plataforma disponibiliza interfaces web para todas as tarefas:
- Painéis (dashboards): Monitorização em tempo real com vistas personalizáveis
- Visualização de gémeo digital: Modelos interativos das suas instalações
- Apresentação de KPIs: Indicadores-chave de desempenho (KPIs) e métricas
- Geração de relatórios: Relatórios automatizados para vários intervenientes
- Gestão de eventos e tickets: Eventos detetados, acrescidos do fluxo de acompanhamento humano
Assistência de IA
Um assistente de IA conversacional e assistentes guiados ajudam-no a operar a plataforma:
- Assistente de chat: Coloque perguntas sobre as suas instalações e dados em linguagem natural
- Assistentes de integração: Fluxos guiados para adicionar instalações, verificar informação e carregar ficheiros
- Configuração de IA da organização: Os administradores escolhem o fornecedor de IA e acompanham a utilização
Faturação e Mercado
A plataforma também gere a vertente comercial da operação das suas instalações:
- Mercado e tarifas: Configuração de mercado por instalação e tarifas de injeção (atualmente focada na Alemanha/EEG)
- Contabilidade e faturação: Contactos de faturação, assinatura eletrónica de contratos, faturas e subscrições
Integração e Exportação
Os sistemas externos ligam-se à Mirox-Cloud através de:
- APIs REST: Acesso programático a dados e configuração
- Integração com Prometheus: Exportação de métricas para ferramentas de monitorização externas
- API de relatórios: Geração e obtenção automatizada de relatórios
- Exportação de dados: Extração em massa de dados para análise
Arquitetura de Implementação
Infraestrutura de Cloud
A Mirox-Cloud é executada numa infraestrutura de cloud resiliente com as seguintes características:
Serviços isolados:
- Cada serviço é executado no seu próprio ambiente de execução isolado e reproduzível
- Comportamento consistente entre desenvolvimento, staging e produção
Orquestração:
- A implementação e o escalamento são totalmente automatizados
- O failover automático e a autorrecuperação mantêm a plataforma disponível
- O balanceamento de carga distribui o trabalho pelas instâncias de serviço
- Os recursos são atribuídos com base na procura real
Sistemas de armazenamento:
- Base de dados de séries temporais para métricas e dados de sensores
- Base de dados relacional para configuração e dados de utilizadores
- Armazenamento de objetos para ficheiros multimédia e grandes conjuntos de dados
- Message broker para comunicação assíncrona
Opções de Implementação
As organizações podem escolher entre vários modelos de implementação consoante os seus requisitos, capacidades de infraestrutura e licenciamento:
SaaS Multi-Tenant (Recomendado)
Vários clientes partilham uma infraestrutura de cloud robusta e escalável:
- Económico: Os recursos partilhados reduzem significativamente os custos por cliente
- Manutenção zero: Toda a infraestrutura, atualizações e operações são geridas pelo fornecedor do serviço
- Atualizações automáticas: Novas funcionalidades e melhorias implementadas regularmente
- Integração rápida: Novas instalações podem ser adicionadas e configuradas imediatamente
- Alta disponibilidade: Capacidades de redundância e failover integradas
- Fiabilidade comprovada: Infraestrutura testada em campo ao serviço de inúmeros clientes
Ideal para:
- Requisitos padrão de monitorização e gestão
- Organizações que procuram uma sobrecarga operacional mínima
- Implementações com consciência de custos
- Instalações onde a infraestrutura partilhada é aceitável
Opção Preferencial
Este é o nosso modelo de implementação mais utilizado e recomendado, oferecendo o melhor equilíbrio entre custo, desempenho e facilidade de utilização.
Instância de Cloud Dedicada
Uma implementação de cloud dedicada exclusivamente a uma única organização:
- Isolamento total de dados: Separação completa de outros clientes ao nível da infraestrutura
- Configuração personalizada: Adaptada aos requisitos organizacionais específicos
- Apoio à conformidade: Cumpre requisitos regulamentares rigorosos (KRITIS, setor financeiro, serviços públicos)
- Garantias de SLA: Suporte dedicado e compromissos de disponibilidade personalizados
- Garantias de recursos: Recursos de computação e armazenamento reservados
- Escalamento personalizado: Infraestrutura dimensionada especificamente para as suas necessidades
Ideal para:
- Instalações de infraestrutura crítica (KRITIS)
- Organizações com requisitos rigorosos de soberania de dados
- Grandes carteiras que exigem recursos dedicados garantidos
- Requisitos de conformidade regulamentar (instituições financeiras, serviços públicos)
Contrato Enterprise Obrigatório
Esta opção de implementação exige um contrato Enterprise e é adaptada a organizações com necessidades específicas de isolamento ou conformidade.
Implementação Híbrida
Serviços alojados na cloud com pontos de extremidade de armazenamento de dados geridos pelo cliente:
- Armazenamento controlado pelo cliente: Todos os pontos de extremidade de armazenamento de dados (bases de dados, armazenamento de objetos, dados de séries temporais) são alojados e geridos pelo cliente
- Serviços alojados na cloud: A lógica da aplicação, as APIs e o processamento são executados na nossa cloud gerida
- Tipos de armazenamento compatíveis: Requer soluções de armazenamento compatíveis (base de dados relacional, armazenamento de objetos compatível com S3, base de dados de séries temporais)
- Soberania de dados: Controlo total sobre a localização e a gestão dos dados
- Integração flexível: Ligação à infraestrutura existente do cliente
Ideal para:
- Organizações com uma infraestrutura de dados robusta já existente
- Requisitos rigorosos de residência de dados com capacidades técnicas
- Organizações que pretendem tirar partido dos serviços de cloud, mantendo o controlo do armazenamento de dados
- Indústrias reguladas que exigem armazenamento de dados on-premise
Contrato Enterprise Obrigatório
Esta opção de implementação avançada exige um contrato Enterprise e conhecimentos técnicos significativos para gerir a infraestrutura de armazenamento fornecida pelo cliente.
Responsabilidades do Cliente
- O cliente é responsável por fornecer uma infraestrutura de armazenamento robusta e de alta disponibilidade
- É o único responsável por qualquer perda de dados devido a problemas na infraestrutura de armazenamento do seu lado
- Exige capacidades altamente técnicas para manter pontos de extremidade de armazenamento compatíveis
- O cliente tem de garantir que o desempenho do armazenamento cumpre os requisitos do serviço
Implementação On-Premise
Instalação completa e independente da infraestrutura do serviço:
- Independência total: Completamente independente da infraestrutura de cloud
- Controlo total: Controlo completo sobre toda a infraestrutura, atualizações e operações
- Opção air-gapped: Pode operar em redes isoladas sem conectividade à Internet
- Hardware personalizado: Implemente no seu próprio hardware ou cloud privada
- Autogerida: Responsabilidade total pelas operações, atualizações e manutenção
Ideal para:
- Organizações com equipas de operações técnicas sólidas
- Ambientes de rede air-gapped ou altamente restritos
- Necessidade de independência completa dos serviços de cloud
- Organizações com infraestrutura de orquestração de contentores já existente
- Ambientes onde a conectividade externa é limitada ou proibida
Licença Pro Obrigatória
Esta opção auto-alojada exige pelo menos uma licença Pro e conhecimentos técnicos significativos para implementar e manter.
Requisitos Técnicos
- Exige conhecimentos técnicos significativos em orquestração de contentores e microsserviços
- O cliente é responsável por toda a infraestrutura, cópias de segurança, alta disponibilidade e recuperação de desastres
- O cliente é responsável por aplicar atualizações e correções de segurança
- O suporte técnico está disponível, mas o apoio operacional prático é limitado
- Exige compreensão da stack tecnológica completa
Distribuição Geográfica
A plataforma pode ser implementada em várias regiões geográficas:
- Soberania de dados europeia: Implementação principal em centros de dados europeus
- Baixa latência: Implementações regionais mais próximas das instalações
- Conformidade: Cumprimento das regulamentações de dados específicas de cada jurisdição
- Recuperação de desastres: Redundância geográfica para a continuidade do negócio
Arquitetura de Microsserviços
A Mirox-Cloud assenta numa arquitetura de microsserviços, em que cada serviço é desenvolvido e mantido de forma independente. Todos os serviços de aplicação são stateless e totalmente escaláveis, pelo que escalam horizontalmente para responder à procura. A camada de armazenamento forma o stateful set, recorrendo a ferramentas comprovadas e escaláveis que escalam, cada uma, dentro do seu próprio domínio.
Serviços de Aplicação
User Cloud:
- Autenticação e gestão de utilizadores
- Gestão de organizações e carteiras
- Configuração e monitorização de parques
- API REST e ligações WebSocket
- Geração e agendamento de relatórios
IoT Cloud:
- Registo e gestão do ciclo de vida dos dispositivos
- Atualizações de firmware e configuração de dispositivos
- Ingestão e processamento de dados de dispositivos
- Monitorização da saúde dos dispositivos
- Integração com os Mirox-Agents
Serviço de Assistente de IA:
- Assistente conversacional e assistentes guiados
- Consultas em linguagem natural sobre os dados das suas instalações
- Liga-se aos dados e serviços da plataforma em seu nome
API de Serviço:
- Gateway de API unificado
- Encaminhamento de pedidos e balanceamento de carga
- Autenticação de API e limitação de taxa
- Tradução e adaptação de protocolos
Portal:
- Interface de utilizador baseada na web
- Frontend de painéis e visualização
- Interfaces interativas de gémeo digital
- Definições e preferências do utilizador
Serviços de Infraestrutura
Serviço de Autenticação:
- Autenticação centralizada e gestão de sessões
- Início de sessão único (SSO) em todos os serviços da plataforma
- Autenticação de dois fatores e proteção do início de sessão
Serviço de Migração:
- Atualizações do esquema da base de dados
- Transformação de dados e gestão de versões
- Reversão segura quando necessário
Controlador:
- Orquestração e coordenação automatizadas dos serviços da plataforma
- Automação da infraestrutura
- Gestão do ciclo de vida dos recursos
Autoridade de Certificação:
- Gere os certificados internos da plataforma
- Geração, assinatura e gestão do ciclo de vida dos certificados
- Comunicação encriptada e autenticada entre serviços
Servidor VPN:
- Acesso remoto seguro às instalações
- Túneis VPN site-to-site
- Conectividade de dispositivos em redes restritas
- Canais de comunicação encriptados
Message Broker:
- Passagem assíncrona de mensagens entre serviços
- Streaming e processamento de eventos
- Gestão de filas de tarefas
- Desacoplamento de serviços
Serviço de Atualização:
- Atualizações e implementações automatizadas de serviços
- Gestão de configuração
- Verificações de saúde durante as atualizações
- Mecanismos de reversão
Camada de Armazenamento (Stateful Set)
Todos os serviços se ligam a uma camada de armazenamento escalável utilizando ferramentas comprovadas e concebidas para o efeito:
Base de Dados de Séries Temporais (TSDB):
- Armazenamento de métricas e dados de sensores
- Ingestão de dados de elevado débito
- Compressão e armazenamento eficientes
- Consultas rápidas por intervalo de tempo
Base de Dados Relacional:
- Configuração e dados de utilizadores
- Transações ACID
- Replicação e alta disponibilidade
- Cópias de segurança e recuperação de desastres
Armazenamento de Objetos:
- Ficheiros multimédia e grandes conjuntos de dados
- Armazenamento de blobs escalável
- Integração com CDN
- Políticas de versionamento e ciclo de vida
Fila de Mensagens:
- Entrega fiável de mensagens
- Persistência e durabilidade das filas
- Encaminhamento e filtragem de mensagens
- Clustering de alta disponibilidade
Arquitetura Stateless
Todos os serviços de aplicação e de infraestrutura são stateless, permitindo o escalamento horizontal e implementações sem interrupção. O estado reside exclusivamente na camada de armazenamento, que utiliza ferramentas comprovadas e otimizadas para cada carga de trabalho específica.
Funcionalidades Relacionadas
- Microsserviços Ligados — como os serviços da Mirox-Cloud e as dependências externas se encaixam
- Visão Geral do Mirox-Agent — o componente de periferia que alimenta os dados na cloud
- Visão Geral da Plataforma — a arquitetura de duas partes (periferia e cloud) num relance
- Assistente de IA & Assistentes Guiados — o assistente conversacional e os fluxos de integração guiados
- Sistema de Permissões — como funcionam as organizações, as funções e o isolamento de dados