Jak skalować wystąpienie usługi Azure Web PubSub Service?

W tym artykule pokazano, jak skalować wystąpienie usługi Azure Web PubSub Service. Istnieją dwa scenariusze skalowania, skalowania w górę i skalowania w poziomie.

  • Skalowanie w górę: uzyskaj więcej jednostek, połączeń, komunikatów i nie tylko. Skalowanie w górę przez zmianę warstwy cenowej z Bezpłatna na Standardowa.
  • Skalowanie w poziomie: zwiększ liczbę jednostek Web PubSub. Możesz skalować w poziomie do 100 jednostek. Istnieją ograniczone opcje jednostki do wyboru dla skalowania: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 40, 50, 60, 70, 80, 90 i 100 jednostek dla pojedynczego wystąpienia usługi Web PubSub Service. Jeśli chcesz skalować więcej niż 100 jednostek, jednostka SKU Premium_P2 oferuje rozszerzone możliwości.

Zastosowanie ustawień skalowania potrwa kilka minut. W rzadkich przypadkach zastosowanie może potrwać około 30 minut. Skalowanie nie wymaga zmiany kodu ani ponownego wdrożenia aplikacji serwera.

Aby uzyskać informacje o cenach i pojemnościach poszczególnych usług Web PubSub, zobacz Azure Web PubSub Service Pricing Details (Szczegóły cennika usługi Azure Web PubSub Service).

Uwaga

Zmiana usługi Web PubSub z warstwy Bezpłatna na warstwę Standardowa lub Premium lub na odwrót, adres IP usługi publicznej zostanie zmieniony i zwykle trwa 30–60 minut, aby propagować zmianę do serwerów DNS w całym Internecie. Warstwy chaning między warstwami Standardowa i Premium nie zmienią publicznego adresu IP. Usługa może być niemożliwa do osiągnięcia, zanim usługa DNS zostanie zaktualizowana. Ogólnie rzecz biorąc, nie zaleca się zbyt częstej zmiany warstwy cenowej.

Skalowanie w górę w witrynie Azure Portal

  1. W przeglądarce otwórz witrynę Azure Portal.

  2. Na stronie Web PubSub Service (Usługa Web PubSub) z menu po lewej stronie wybierz pozycję Skaluj w górę.

  3. Kliknij pozycję Zmień i wybierz pozycję warstwa Premium_P1 w bloku wyskakującym.

    Zrzut ekranu przedstawiający skalowanie w górę w portalu.

  4. Wybierz pozycję Zapisz.

Skalowanie w poziomie w witrynie Azure Portal

  1. W przeglądarce otwórz witrynę Azure Portal.

  2. Na stronie Web PubSub Service z menu po lewej stronie wybierz pozycję Skaluj w poziomie.

  3. Wybierz jednostkę w sektorze skalowania ręcznego.

    Zrzut ekranu przedstawiający skalowanie w górę w portalu.

  4. Wybierz pozycję Zapisz.

Skalowanie przy użyciu interfejsu wiersza polecenia platformy 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

Porównanie warstw cenowych

Aby uzyskać szczegółowe informacje, takie jak dołączone komunikaty i połączenia dla każdej warstwy cenowej, zobacz Web PubSub Service Pricing Details (Szczegóły cennika usługi Web PubSub).

Aby uzyskać tabelę limitów usług, przydziałów i ograniczeń w każdej warstwie, zobacz Limity usługi Web PubSub Service.

Rozszerzona obsługa dużych wystąpień przy użyciu jednostki SKU Premium_P2

Nowa jednostka SKU Premium_P2 została zaprojektowana w celu ułatwienia rozbudowanej skalowalności w scenariuszach wysokiego zapotrzebowania. Ta jednostka SKU umożliwia skalowanie między 100, 200, 300, 400, 500, 600. 700, 800, 900, 1000 jednostek dla pojedynczego wystąpienia usługi Web PubSub. To ulepszenie umożliwia obsługę maksymalnie miliona połączeń współbieżnych, które obsługują potrzeby komunikacji w czasie rzeczywistym na dużą skalę.

Jednostkę SKU można skalować w górę, aby Premium_P2 przy użyciu witryny Azure Portal lub interfejsu wiersza polecenia platformy Azure.

Warstwa Premium_P2 używa innej architektury wewnętrznie do zarządzania dużą ilością zasobów bazowych. Dlatego oczekuje się, że operacje skalowania tej warstwy mogą trwać dłużej w porównaniu z operacjami w mniejszych jednostkach SKU.

Uwaga

Należy pamiętać, że istnieje domyślny limit przydziału ograniczający liczbę jednostek Web PubSub na 150 jednostek na subskrypcję na region. Jest to miękki limit i można go zwiększyć po żądaniu. Aby to zrobić, po prostu prześlij bilet pomocy technicznej, aby poprosić o dostosowanie tego limitu przydziału.

Następne kroki

W tym przewodniku przedstawiono sposób skalowania pojedynczego wystąpienia usługi Web PubSub Service.

Skalowanie automatyczne jest obsługiwane w warstwie Premium usługi Azure Web PubSub Service.