Skip to content

Microsoft Fabric-kapasiteetin skaalaus

Edellisessä blogissani kirjoitin Fabric-kapasiteetin käynnissäolon ajastamisesta. Nyt ne ostohousut on vedetty jalkaan ja henkselit säädetty sopivasti, joten on aika maalata toinen tilanne, jossa halutaan ajastaa Fabric-kapasiteetin hallintaa: skaalaus.

Käännetään käyttötapaus siihen, että perinteisen Import-yhteysmallin sijaan käytetään Fabricin uutta DirectLake-yhteyttä ja kapasiteettia ei sammuteta tietovaraston prosessoinnin jälkeen. Dataa luetaan eri tietolähteistä, se prosessoidaan halutulla tavalla ja lopuksi tallennetaan analysoitavaan muotoon Onelakeen. Sieltä se sitten luetaan Power BI -malliin ja raporttien käyttöön. Käyttäjä- ja datamäärän kasvaessa kapasiteetin käyttöaste nousee ja tulee tilanne, että kapasiteetin rajat eivät riitä; pitää skaalata ylöspäin. Noh, se onnistuu käytännössä nappia painamalla, mutta kun ne yölliset datan lataukset ja prosessoinnit menevät läpi pienemmällä kapasiteetilla ja IT-tuen Jyrkke (nimi muutettu) jää kohta lomalle. Kuka hoitaa? Azure Automation Runbook tietysti!

Oletetaan tällä kertaa, että Automation Account on jo olemassa, joten hypätään sen perustamisen yli suoraan Runbookin luontiin. Jälleen kerran yhteisössä on voimaa ja Fabric-kapasiteetin skaalaukseen löytyy valmis koodi, jota hyödyntää. Aloitetaan siis luomalla Runbook käyttäen ”Browse from Gallery” ja etsimällä hakusanalla ”fabric”. Valitaan tuloksista ”Python 3 script”:

Valitaan ajoympäristöksi Python 3.8:

Kun Runbook on luotu, voit muokata sitä joko suoraan selaimessa tai erillisellä IDE:llä, tässä tapauksessa VS Codella:

Kyseinen koodi on käyttövalmis, eikä sitä tarvitse muuttaa. Julkaistaan koodi ”Publish”-toiminnolla:

Vielä on jäljellä itse Runbookin ajastus, luodaan se valitsemalla “Schedules” ja “Add a schedule”:

Syötetään halutut tiedot ja tallennetaan ajastus:

Seuraavaksi annetaan ajastukselle parametrina kapasiteetin ResourceID ”scale” ja haluttu SKU (F4, F8 jne):

Kun kerran päivässä mennään ylös, niin ehkäpä se alaspäin skaalaamisenkin ajastus kannattaa tehdä. Erona edelliseen on ainoastaan aikataulu sekä annettava SKU.

Tällä yksinkertaisella tavalla voidaan hallinnoida Fabric-kapasiteetin skaalausta ylös ja alas ajastettuna ilman, että Jyrken lomia tarvitsee perua.

Jos Teillä on käytössänne Microsoft Fabric, tai harkitsette sen käyttöönottoa, olemme mielellämme avuksi. Yhteystietomme löydätte täältä.