Como dimensionar uma instância do Serviço Web PubSub do Azure?

Este artigo mostra como dimensionar sua instância do Serviço Azure Web PubSub. Há dois cenários para o dimensionamento: escalar verticalmente e escalar horizontalmente.

  • Escalar verticalmente: obtenha mais unidades, conexões, mensagens e muito mais. Você escala verticalmente alterando o tipo de preço de gratuito para padrão.
  • Scale-out: aumente o número de unidades Web PubSub. Você pode escalar horizontalmente até 100 unidades. Há opções de unidade limitadas a serem selecionadas para o dimensionamento: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 40, 50, 60, 70, 80, 90 e 100 unidades para uma única instância do Web PubSub Service. Se você quiser escalar além de 100 unidades, o SKU Premium_P2 oferece recursos expandidos.

As configurações de escala levam alguns minutos para serem aplicadas. Em casos raros, pode levar cerca de 30 minutos para ser aplicado. A colocação em escala não exige a alteração do código ou a reimplantação do aplicativo do servidor.

Para obter informações sobre os preços e as capacidades de um Serviço Web PubSub individual, consulte Detalhes de preços do Serviço Web PubSub do Azure.

Observação

Alterando o Web PubSub Service da camada gratuita para a camada Standard ou Premium ou vice-versa, o IP do serviço público será alterado e geralmente leva de 30 a 60 minutos para propagar a alteração para servidores DNS em toda a Internet. Alterar níveis entre Standard e Premium não alterará o IP público. Seu serviço pode estar inacessível antes de o DNS ser atualizado. Geralmente, não é recomendável alterar seu tipo de preço com muita frequência.

Aumentar a escala no portal do Azure

  1. No seu navegador, abra o portal do Azure.

  2. Na página Web PubSub Service, no menu esquerdo, selecione Scale-Up.

  3. Clique em Alterar e selecione Premium_P1 Camada na folha pop-out.

    Screenshot of scaling up on Portal.

  4. Selecione Salvar.

Expandir no portal do Azure

  1. No seu navegador, abra o portal do Azure.

  2. Na página Web PubSub Service, no menu esquerdo, selecione Scale-Out.

  3. Escolha a unidade no setor de Escala manual.

    Screenshot of scaling out on Portal.

  4. Selecione Salvar.

Dimensionar usando a CLI do Azure

# Scale up to Premium_P1 Tier, and scale out to 100 units
az webpubsub update \
  --name $myWebPubSubName \
  --resource-group $myResourceGroupName \
  --sku Premium_P1 \
  --unit-count 100

Comparar tipos de preço

Para obter informações detalhadas, como mensagens e conexões incluídas para cada camada de preço, consulte Web PubSub Service Pricing Details.

Para obter uma tabela de limites de serviço, cotas e restrições em cada camada, consulte Limites do serviço Web PubSub.

Suporte aprimorado a instâncias grandes com Premium_P2 SKU

O novo SKU Premium_P2 (atualmente em visualização) foi projetado para facilitar a escalabilidade extensiva para cenários de alta demanda. Este SKU permite dimensionar entre 100, 200, 300, 400, 500, 600. 700, 800, 900, 1000 unidades para uma única instância do Web PubSub Service. Esse aprimoramento permite o manuseio de até um milhão de conexões simultâneas, atendendo às necessidades de comunicação em grande escala e em tempo real.

Você pode escalar a SKU para Premium_P2 usando o portal do Azure ou a CLI do Azure.

A camada Premium_P2 usa uma arquitetura diferente internamente para gerenciar uma grande quantidade de recursos subjacentes. Assim, espera-se que as operações de dimensionamento dessa camada possam levar mais tempo em comparação com aquelas em SKUs menores.

Observação

Lembre-se de que há um limite de cota padrão limitando o número de unidades do Web PubSub a 150 por assinatura por região. Este é um limite suave e pode ser aumentado mediante solicitação. Para isso, basta enviar um ticket de suporte para solicitar um ajuste nessa cota.

Próximas etapas

Neste guia, você aprendeu sobre como dimensionar uma única instância do Web PubSub Service.

A escala automática tem suporte na Camada Premium do Serviço Web PubSub do Azure.