Ideias de solução
Este artigo descreve uma ideia de solução. Seu arquiteto de nuvem pode usar essa orientação para ajudar a visualizar os principais componentes para uma implementação típica dessa arquitetura. Use este artigo como ponto de partida para projetar uma solução bem arquitetada que se alinhe aos requisitos específicos de sua carga de trabalho.
Essa solução fornece uma solução inteligente baseada no Azure aproveitando as ferramentas externas de software livre, a qual determina os compromissos de unidade de energia ideais de vários tipos de recursos de energia para uma determinada matriz energética. A meta é minimizar o custo geral incorrido por esses compromissos, satisfazendo ao mesmo tempo a demanda de energia.
Arquitetura
Baixe um Arquivo Visio dessa arquitetura.
Fluxo de dados
- Os dados de exemplo são transmitidos por Trabalhos da Web do Azure implantados recentemente. O trabalho Web usa dados relacionados a recursos do SQL do Azure para gerar os dados simulados.
- O simulador de dados alimenta esses dados simulados no Armazenamento do Azure e grava uma mensagem na Fila de Armazenamento que será usada no restante do fluxo da solução.
- Outro Trabalho da Web monitora a fila do armazenamento e inicializa um trabalho do Lote do Azure assim que a mensagem está disponível na fila.
- O serviço Lote do Azure, juntamente com as Máquinas virtuais de ciência de dados, é usado para otimizar o fornecimento de energia de um tipo de recurso específico, considerando as entradas recebidas.
- O Banco de Dados SQL do Azure é usado para armazenar os resultados da otimização recebidos do serviço Lote do Azure. Em seguida, esses resultados são consumidos no dashboard do Power BI.
- Finalmente, o Power BI é usado para a visualização dos resultados.
Componentes
Principais tecnologias usadas para implementar essa arquitetura:
- Lote do Azure
- Armazenamento de Blobs do Azure
- Máquina Virtual de Ciência de Dados do Azure
- Banco de Dados SQL do Azure
- Armazenamento de Filas do Azure
- Painel do Power BI
Detalhes do cenário
Uma rede de energia consiste em consumidores de energia e vários tipos de componentes de fornecimento, comercialização e armazenamento de energia: As subestações aceitam carga de energia ou exportam energia excessiva; As baterias podem descarregar energia ou armazená-la para uso futuro; Parques eólicos e painéis solares (geradores autoprogramados), microturbinas (geradores despacháveis) e propostas de resposta à procura podem ser envolvidos para satisfazer a procura dos consumidores dentro da rede.
Os custos da solicitação dos diferentes tipos de recursos variam, ao passo que as capacidades e as características físicas de cada tipo de recurso limitam o envio do recurso. Considerando todas essas restrições, um desafio que o operador de grade inteligente deve enfrentar é a quantidade de energia que cada tipo dos recursos deve confirmar em um período de tempo. Isso permite que a demanda de energia prevista da rede seja atendida.
Possíveis casos de uso
Essa solução demonstra a capacidade do Azure de acomodar ferramentas externas, como Pyomo e CBC, para resolver problemas de otimização numérica em larga escala, como programação linear de inteiro misto, paralelizando várias tarefas de otimização em um Lote do Azure de Máquinas Virtuais do Azure. Outros produtos envolvidos incluem o Armazenamento de Blobs do Azure, o Armazenamento de Filas do Azure, o Aplicativo Web do Azure, o Banco de Dados SQL do Azure e o Power BI.
Próximas etapas
Documentação do produto:
- O que é o Lote do Azure?
- O que é o Armazenamento de Blobs do Azure?
- O que é a Máquina Virtual de Ciência de Dados do Azure
- O que é o Banco de Dados SQL do Azure?
- O que é o Armazenamento de Filas do Azure?
- Introdução aos painéis
Módulos do Microsoft Learn:
- Criar e conectar-se a uma Máquina Virtual de Ciência de Dados
- Implantar o Banco de Dados SQL do Azure
- Explorar o Armazenamento de Blobs do Azure
- Executar tarefas em paralelo no Lote do Azure com a CLI do Azure