Arquitetura do Power BI Premium

Alterações de arquitetura no Premium, especialmente em relação a como os recursos de CPU são alocados e usados, permitem mais versatilidade em ofertas e mais flexibilidade em modelos de licenciamento. Por exemplo, a nova arquitetura permite oferecer o Premium para cada usuário individual como a opção Premium por usuário. A arquitetura também fornece aos clientes melhor desempenho e melhor governança e controle sobre suas despesas do Power BI.

A atualização mais significativa na arquitetura do Premium é a maneira como as capacidades de núcleos virtuais são implementadas:

Na versão original do Power BI Premium, os núcleos virtuais eram nós de computação física reservada na nuvem, com diferenças no número de núcleos virtuais e na quantidade de memória integrada de acordo com o SKU de licenciamento do cliente. Os administradores do cliente precisavam controlar a ocupação desses nós, usando o aplicativo de métricas Premium. Eles tinham que usar o aplicativo e outras ferramentas para determinar a capacidade de que seus usuários precisavam para atender às suas necessidades de computação.

No Premium, os núcleos virtuais são implementados em clusters regionais de nós físicos na nuvem, que são compartilhados por todos os locatários usando as capacidades Premium nessa região do Power BI. O cluster regional é dividido em grupos de nós especializados, em que cada grupo trata de uma carga de trabalho do Power BI diferente (modelos semânticos, fluxo de dados ou relatórios paginados). Esses grupos especializados de nós ajudam a evitar a contenção de recursos entre cargas de trabalho fundamentalmente diferentes em execução no mesmo nó.

Observação

O Power BI Premium fornece segregação lógica de dados entre diferentes clientes e está em conformidade com a ISO 27017. Para saber mais, confira ISO/IEC 27017:2015.

Os administradores têm a capacidade de ajustar e definir as configurações de carga de trabalho para sua capacidade. Isso pode ser usado para reduzir a contenção de recursos entre cargas de trabalho (modelos semânticos, fluxos de dados, relatórios paginados e IA) e ajustar outras configurações, como limites de memória e tempos limite com base nos padrões de uso da capacidade.

O conteúdo dos workspaces atribuídos a uma capacidade Premium é armazenado na camada de armazenamento da capacidade de sua organização, que é implementada sobre os contêineres de blob de armazenamento do Azure específicos da capacidade, assim como a versão original do Premium. Essa abordagem permite que recursos como BYOK sejam usados para seus dados.

Quando o conteúdo precisar ser exibido ou atualizado, ele será lido na camada de armazenamento e colocado em um nó Premium para computação. O Power BI usa um mecanismo de posicionamento que garante que o nó ideal seja escolhido dentro do grupo adequado de nós de computação. O mecanismo normalmente coloca um novo conteúdo no nó com a memória mais disponível no momento em que o conteúdo é carregado, de modo que a operação de exibição ou atualização possa obter acesso à maioria dos recursos e ser executada de forma ideal.

À medida que sua capacidade renderiza e atualiza mais conteúdo, ela usa mais nós de computação, cada um com recursos suficientes para concluir as operações de modo rápido e bem-sucedido. Isso significa que sua capacidade pode usar vários nós computacionais e, em alguns casos, o conteúdo pode até mesmo se mover entre os nós, pois o serviço do Power BI executa o balanceamento de carga interno em nós ou recursos. Quando esse balanceamento de carga ocorre, o Power BI garante que a movimentação de conteúdo não afete as experiências do usuário final.

Há vários resultados positivos da distribuição do processamento de conteúdo (modelos semânticos, fluxos de dados, relatórios paginados e outras cargas de trabalho) em vários nós.

  • Os nós compartilhados são pelo menos tão grandes quanto um nó do Premium P3 original, o que significa que há mais núcleos virtuais para executar qualquer operação, o que pode aumentar o desempenho em até 16x em comparação com um Premium P1 original.

  • Seja qual for o nó do seu processamento, o mecanismo de posicionamento garante que a memória permaneça disponível para a operação ser concluída, dentro das restrições de memória aplicáveis da sua capacidade (confira a seção de limitações deste documento para obter detalhes completos sobre as restrições de memória).

  • A contenção de recursos entre cargas de trabalho é impedida separando os nós compartilhados em grupos de carga de trabalho especializados. Como resultado dessa separação, não há nenhum controle para cargas de trabalho de relatório paginado.

  • As limitações em SKUs de diferentes capacidades não são baseadas nas restrições físicas, pois elas existiam na versão original do Premium; em vez disso, são baseadas em um conjunto de regras claro e esperado que o serviço do Power BI Premium aplica:

    • A taxa de transferência da CPU de capacidade total é igual ou inferior à taxa de transferência possível com os núcleos virtuais que sua capacidade adquirida tem.

    • O consumo de memória necessário para as operações de exibição e atualização permanece dentro dos limites de memória da capacidade adquirida.

  • Devido à essa nova arquitetura, os administradores de clientes não precisam monitorar sinais de aproximação dos limites dos recursos em suas capacidades; em vez disso, eles recebem uma indicação clara quando esses limites são atingidos. Isso reduz significativamente o esforço e a sobrecarga necessários para que os administradores de capacidades mantenham o desempenho de capacidade ideal.

Mais perguntas? Experimente perguntar à Comunidade do Power BI.