Wat bij een van onze klanten begon als een voorzichtig Power BI-experiment groeide uit tot een bedrijfsbrede inzet van de BI-tool bovenop Microsoft Dynamics 365 Business Central. De frequente ‘refreshes’ van allerlei Power BI dashboards wogen echter op de productiedatabase. Onze IT-consultants vonden een oplossing voor dit probleem in de vorm van Azure SQL Replicatie.
Onze klant gebruikt uitvoerig Microsoft Power BI en refresht voor onder andere verkoop, finance, productie en customer service zijn dashboards om het uur. De rapporten en dashboards zijn geconfigureerd op de live database van het ERP-systeem Microsoft Dynamics 365 Business Central. Wanneer de productie van dit bedrijf echter op volle toeren draait en ook de rapporten nog eens refreshten, kregen we meldingen van onze geautomatiseerde performance monitoring. De database belasting piekte af en toe in het rood.
Een kopie van de database voor business intelligence en rapportering
De voor de hand liggende oplossing was de SQL-database die onder Dynamics 365 zit te kopiëren. Zo wordt de productiedatabase niet langer belast maar dat noodzaakt wel de nodige SQL-licenties en de nodige Windows Server-licenties.
Als tweede piste onderzochten we de mogelijkheid om de SQL-server en SQL-database in de cloud te hosten, meer bepaald in de Microsoft Azure cloud. Een single Azure SQL database met de precies genoeg toegekende resources bleek voldoende en dat tegen een fractie van de prijs van een ontdubbelde server on-premise.
Elke 5 minuten worden de gewijzigde gegevens uit de live on-premise database gesynchroniseerd naar de Azure SQL-db waardoor de Power BI rapporten steeds over de meest actuele gegevens beschikken en dit productiebedrijf uiterst precies haar operaties kan optimaliseren.
Dankzij dit hybride verhaal (ERP-pakket nog on-premise – gerepliceerde database reeds in de cloud.