Power BI Premium Gen2-arkitektur

Power BI Premium generation 2, som kallas Premium Gen2 för enkelhetens skull, är en förbättrad och arkitekturdesignad generering av Power BI Premium.

Arkitekturändringar i Premium Gen2, särskilt när det gäller hur processorresurser allokeras och används, ger mer flexibilitet i erbjudanden och mer flexibilitet i licensieringsmodeller. Den nya arkitekturen möjliggör till exempel Premium erbjudanden per användare, som erbjuds som Premium per användare. Arkitekturen ger också kunderna bättre prestanda och bättre styrning och kontroll över sina Power BI utgifter.

Den viktigaste uppdateringen i arkitekturen för Premium Gen2 är hur kapaciteter med virtuella kärnor i backend-datorer (CPU:er, som ofta kallas v-kärnor) implementeras:

  • I den ursprungliga versionen av Power BI Premium var virtuella serverkärnor reserverade fysiska beräkningsnoder i molnet, med skillnader i antalet v-kärnor och mängden inbyggt minne enligt kundens licensierings-SKU. Kundadministratörer krävdes för att hålla reda på hur upptagna noderna var med hjälp Premium måttappen. De var tvungna att använda appen och andra verktyg för att avgöra hur mycket kapacitet deras användare behövde för att uppfylla sina datorbehov.

  • Varje administratör hade möjlighet att justera och konfigurera kapaciteter för att undvika resursklang mellan arbetsbelastningar (datauppsättningar, dataflöden, sidnumrerade rapporter och AI) eller andra prestandapåverkande effekter för att säkerställa att kapacitetens prestanda är korrekt eller acceptabel.

I Premium Gen2 implementeras virtuella serverkärnor i regionala kluster med fysiska noder i molnet, som delas av alla klienter som använder Premium-kapaciteter i den Power BI regionen. Det regionala klustret är ytterligare indelat i specialiserade grupper av noder, där varje grupp hanterar olika Power BI arbetsbelastningar (datauppsättningar, dataflöden eller sidnumrerade rapporter). Dessa specialiserade grupper av noder bidrar till att undvika resurskluster mellan fundamentalt olika arbetsbelastningar som körs på samma nod.

Innehållet i arbetsytor som är tilldelade till en Premium Gen2-kapacitet lagras på organisationens kapacitetslagringslager, vilket implementeras ovanpå kapacitetsspecifika Azure Storage Blob-containrar, liknande den ursprungliga versionen av Premium. Den här metoden gör att funktioner som BYOK kan användas för dina data.

När innehållet behöver visas eller uppdateras läses det från lagringslagret och placeras på en Premium Gen2-servernod för databehandling. Power BI använder en placeringsmekanism som säkerställer att den optimala noden väljs inom rätt grupp av beräkningsnoder. Mekanismen placerar vanligtvis nytt innehåll på noden med mest tillgängligt minne när innehållet läses in, så att visnings- eller uppdateringsåtgärden kan få åtkomst till de flesta resurser och kan utföra optimalt.

När din kapacitet återger och uppdaterar mer innehåll använder den fler beräkningsnoder, var och en med tillräckligt med resurser för att slutföra åtgärder snabbt och utan problem. Det innebär att din kapacitet kan använda flera beräkningsnoder och i vissa fall kan innehållet till och med flyttas mellan noder på grund av att Power BI-tjänsten utför intern belastningsutjämning över noder eller resurser. När sådan belastningsutjämning Power BI se till att innehållsförflyttning inte påverkar slutanvändarupplevelserna.

Det finns flera positiva resultat från distributionen av innehåll i backend-bearbetningen (datamängder, dataflöden och sidnumrerade rapporter) mellan delade backend-noder:

  1. De delade noderna är minst lika stora som en ursprunglig Premium P3-nod, vilket innebär att det finns fler v-kärnor att utföra åtgärder, vilket kan öka prestandan med upp till 16 gånger när du jämför med en ursprunglig Premium P1.
  2. Oavsett vilken nod bearbetningen landar på ser placeringsmekanismen till att minnet förblir tillgängligt så att åtgärden kan slutföras, inom de tillämpliga minnesbegränsningarna för din kapacitet. (se avsnittet om begränsningar i det här dokumentet för fullständig information om minnesbegränsningar)
  3. Interna störande angränsande problem i din kapacitet inträffar inte, eftersom var och en av visnings- och uppdateringsåtgärder använder en egen uppsättning fysiska v-kärnor, med sitt eget minne, på olika beräkningsnoder.
  4. Resursfördelning mellan arbetsbelastningar förhindras genom att de delade noderna delas upp i specialiserade arbetsbelastningsgrupper. På grund av den här uppdelningen finns det inga kontroller för sidnumrerade rapportarbetsbelastningar.
  5. Begränsningarna för olika kapacitets-SKU:er baseras inte på de fysiska begränsningarna som de var i den ursprungliga versionen av Premium; I stället baseras de på en förväntad och tydlig uppsättning regler som Power BI Premium tjänsten tillämpar:
    • Det totala cpu-dataflödet är vid eller under det dataflöde som är möjligt med de v-kärnor som din köpta kapacitet har.
    • Minnesförbrukning som krävs för att visa och uppdatera ligger kvar inom minnesgränserna för din köpta kapacitet.
  6. På grund av den här nya arkitekturen behöver inte kundadministratörer övervaka sina kapaciteter för att se tecken på att de närmar sig gränserna för sina resurser, utan får i stället en tydlig indikation när sådana gränser uppfylls. Detta minskar avsevärt arbetet och omkostnaderna som krävs av kapacitetsadministratörer för att upprätthålla optimala kapacitetsprestanda.

Nästa steg

Har du fler frågor? Fråga Power BI Community.