Architektura usługi Power BI Premium

Zmiany architektury w warstwie Premium, szczególnie w przypadku przydzielania i użycia zasobów procesora CPU, umożliwiają bardziej wszechstronność ofert i większą elastyczność modeli licencjonowania. Na przykład nowa architektura umożliwia oferowanie warstwy Premium dla poszczególnych użytkowników oferowanej jako Premium na użytkownika. Architektura zapewnia również klientom lepszą wydajność i lepszą kontrolę nad kosztami usługi Power BI.

Najważniejszą aktualizacją architektury premium jest sposób implementacji rdzeni wirtualnych pojemności:

W oryginalnej wersji usługi Power BI Premium rdzenie wirtualne były zarezerwowanymi węzłami obliczeniowymi fizycznymi w chmurze, z różnicami w liczbie rdzeni wirtualnych i ilością pamięci dołączanej zgodnie z jednostkami SKU licencjonowania klienta. Administratorzy klientów musieli śledzić, jak zajęte były te węzły przy użyciu aplikacji metryk Premium. Musieli użyć aplikacji i innych narzędzi, aby określić, ile pojemności użytkownicy muszą spełnić potrzeby obliczeniowe.

W warstwie Premium rdzenie wirtualne są implementowane w klastrach regionalnych węzłów fizycznych w chmurze, które są współużytkowane przez wszystkich dzierżawców przy użyciu pojemności Premium w tym regionie usługi Power BI. Klaster regionalny jest dodatkowo podzielony na wyspecjalizowane grupy węzłów, w których każda grupa obsługuje inne obciążenie usługi Power BI (modele semantyczne, przepływy danych lub raporty podzielone na strony). Te wyspecjalizowane grupy węzłów pomagają uniknąć rywalizacji o zasoby między zasadniczo różnymi obciążeniami uruchomionymi w tym samym węźle.

Uwaga

Usługa Power BI Premium zapewnia logiczną segregację danych między różnymi klientami i jest zgodna z normą ISO 27017. Aby uzyskać więcej informacji, zobacz ISO/IEC 27017:2015.

Administracja istratory mają możliwość dostosowywania i konfigurowania ustawień obciążenia dla ich pojemności. Umożliwia to zmniejszenie rywalizacji o zasoby między obciążeniami (semantycznymi modelami, przepływami danych, raportami podzielonymi na strony i sztuczną inteligencją) oraz dostosowanie innych ustawień, takich jak limity pamięci i limity czasu na podstawie wzorców użycia pojemności.

Zawartość obszarów roboczych przypisanych do pojemności Premium jest przechowywana w warstwie magazynu pojemności organizacji, która jest implementowana na podstawie kontenerów obiektów blob usługi Azure Storage specyficznych dla pojemności, podobnie jak w oryginalnej wersji usługi Premium. Takie podejście umożliwia korzystanie z funkcji, takich jak BYOK na potrzeby danych.

Gdy zawartość musi być przeglądana lub odświeżona, jest odczytywana z warstwy magazynu i umieszczana w węźle Premium na potrzeby obliczeń. Usługa Power BI używa mechanizmu umieszczania, który zapewnia optymalny węzeł jest wybierany w odpowiedniej grupie węzłów obliczeniowych. Mechanizm zazwyczaj umieszcza nową zawartość w węźle z najbardziej dostępną pamięcią w momencie załadowania zawartości, dzięki czemu operacja wyświetlania lub odświeżania może uzyskać dostęp do większości zasobów i może działać optymalnie.

Gdy pojemność renderuje i odświeża więcej zawartości, używa więcej węzłów obliczeniowych, z których każda ma wystarczającą ilość zasobów do szybkiego i pomyślnego wykonania operacji. Oznacza to, że pojemność może używać wielu węzłów obliczeniowych, a w niektórych przypadkach zawartość może nawet przechodzić między węzłami z powodu usługa Power BI wykonywania wewnętrznego równoważenia obciążenia między węzłami lub zasobami. W przypadku takiego równoważenia obciążenia usługa Power BI zapewnia, że przenoszenie zawartości nie ma wpływu na środowiska użytkownika końcowego.

Istnieje kilka pozytywnych wyników dystrybucji przetwarzania zawartości (semantycznych modeli, przepływów danych, raportów podzielonych na strony i innych obciążeń) między wieloma węzłami.

  • Węzły udostępnione są co najmniej tak duże, jak oryginalny węzeł Premium P3, co oznacza, że istnieje więcej rdzeni wirtualnych do wykonywania jakichkolwiek operacji, co może zwiększyć wydajność o maksymalnie 16 razy w porównaniu z oryginalną wersją Premium P1.

  • Niezależnie od węzła przetwarzania, mechanizm umieszczania zapewnia, że pamięć pozostaje dostępna do ukończenia operacji w ramach odpowiednich ograniczeń pamięci pojemności. (zobacz sekcję dotyczącą ograniczeń tego dokumentu, aby uzyskać szczegółowe informacje o ograniczeniach pamięci)

  • Rywalizacja o zasoby między obciążeniami jest blokowana przez rozdzielenie udostępnionych węzłów na wyspecjalizowane grupy obciążeń. W związku z tym rozdzieleniem nie ma kontrolek dla obciążeń raportów podzielonych na strony.

  • Ograniczenia dotyczące różnych jednostek SKU pojemności nie są oparte na ograniczeniach fizycznych, ponieważ były w oryginalnej wersji premium; są one raczej oparte na oczekiwanym i przejrzystym zestawie reguł wymuszanych przez usługę Power BI Premium:

    • Łączna przepływność procesora CPU pojemności wynosi lub poniżej przepływności możliwej dla rdzeni wirtualnych, które ma zakupiona pojemność.

    • Użycie pamięci wymagane do wyświetlania i odświeżania pozostaje w granicach limitów pamięci zakupionej pojemności.

  • Ze względu na tę nową architekturę administratorzy klientów nie muszą monitorować swoich pojemności pod kątem oznak zbliżania się do limitów zasobów, a zamiast tego otrzymują wyraźne wskazanie, kiedy te limity zostaną spełnione. Znacznie zmniejsza to nakład pracy i nakład pracy wymagany przez administratorów pojemności w celu utrzymania optymalnej wydajności pojemności.

Masz więcej pytań? Spróbuj zapytać Społeczność usługi Power BI.