Oplossingsideeën
In dit artikel wordt een oplossingsidee beschreven. Uw cloudarchitect kan deze richtlijnen gebruiken om de belangrijkste onderdelen te visualiseren voor een typische implementatie van deze architectuur. Gebruik dit artikel als uitgangspunt om een goed ontworpen oplossing te ontwerpen die overeenkomt met de specifieke vereisten van uw workload.
Deze oplossing biedt een slimme oplossing op basis van Azure, waarbij externe opensource-hulpprogramma's worden toegepast, om de optimale energie-eenheidsverplichtingen van verschillende energiebronnen voor een energienet te bepalen. Het doel is de totale kosten van deze afgiften te minimaliseren en tegelijkertijd aan de energievraag te voldoen.
Architectuur
Een Visio-bestand van deze architectuur downloaden.
Gegevensstroom
- De voorbeeldgegevens worden gestreamd door nieuw geïmplementeerde Azure-webtaken. De webtaak maakt gebruik van resourcegerelateerde gegevens uit Azure SQL om de gesimuleerde gegevens te genereren.
- De gegevenssimulator voedt deze gesimuleerde gegevens in Azure Storage en schrijft berichten in de opslagwachtrij die in de rest van de oplossingsstroom wordt gebruikt.
- Een andere webtaak controleert de opslagwachtrij en initieert een Azure-batchtaak zodra een bericht beschikbaar is in de wachtrij.
- De Azure-batchservice wordt samen met de Data Science Virtual Machines gebruikt om de energietoelevering van een specifiek energiebrontype te optimaliseren aan de hand van de ontvangen invoergegevens.
- Azure SQL Database wordt gebruikt om de optimalisatieresultaten op te slaan die worden ontvangen van de Azure-batchservice. Deze resultaten worden vervolgens gebruikt voor het Power BI-dashboard.
- Als laatste wordt Power BI gebruikt voor visualisatie van de resultaten.
Onderdelen
Belangrijke technologieën die worden gebruikt om deze architectuur te implementeren:
- Azure Batch
- Azure Blob-opslag
- Azure Datawetenschap Virtual Machines
- Azure SQL-database
- Azure Queue Storage
- Power BI-dashboard
Scenariodetails
Een energienet bestaat uit energieverbruikers en verschillende soorten energieleverings-, handels- en opslagonderdelen: Substations accepteren energiebelasting of exporteert overmatige macht; Batterijen kunnen energie ontladen of opslaan voor toekomstig gebruik; Windfarms en zonnepaneel (zelfgeplande generatoren), micro-turbines (verzendbare generatoren) en vraagresponsboden kunnen allemaal worden ingeschakeld om aan de vraag van de consumenten binnen het raster te voldoen.
De kosten van het gebruik van verschillende energiebrontypen variëren. De capaciteit en de fysieke kenmerken van elk energiebrontype beperkt in welke mate de energiebron kan worden ingezet. Gezien al deze beperkingen moet de operator van het slimme raster zien hoeveel energie elk type van de resources gedurende een bepaalde periode moet doorvoeren. Hierdoor kan aan de voorspelde energievraag van het raster worden voldaan.
Potentiële gebruikscases
Deze oplossing demonstreert de mogelijkheid van Azure voor externe hulpprogramma's, zoals Pyomo en CBC, om grootschalige numerieke optimalisatieproblemen op te lossen, zoals mixed integer-lineair programmeren, waarbij meerdere optimalisatietaken worden parallelliseren via een Azure Batch of Azure Virtual Machines. Andere betrokken producten zijn Azure Blob Storage, Azure Queue Storage, Azure Web App, Azure SQL Database en Power BI.
Volgende stappen
Productdocumentatie:
- Wat is Azure Batch?
- Wat is Azure Blob Storage?
- Wat is de virtuele Machine van Azure Datawetenschap?
- Wat is Azure SQL Database?
- Wat is Azure Queue Storage?
- Inleiding tot dashboards
Microsoft Learn-modules:
- Een Datawetenschap virtuele machine maken en er verbinding mee maken
- Azure SQL Database implementeren
- Azure Blob Storage verkennen
- Parallelle taken uitvoeren in Azure Batch met de Azure CLI