Udostępnij za pośrednictwem


Konfigurowanie warstwy Premium V3 dla usługi aplikacja systemu Azure

Nowa warstwa cenowa Premium V3 zapewnia szybsze procesory, magazyn SSD i opcje zoptymalizowane pod kątem pamięci. Oferuje on czterokrotny stosunek pamięci do rdzeni istniejących warstw cenowych. Stosunek pamięci do rdzeni jest dwukrotnie wyższy niż warstwa Premium V2. Dzięki zaletom wydajności możesz zaoszczędzić pieniądze, uruchamiając aplikacje w mniejszej liczbie wystąpień. Z tego artykułu dowiesz się, jak utworzyć aplikację w warstwie Premium V3 lub skalować aplikację w górę do warstwy Premium V3.

Wymagania wstępne

Aby skalować aplikację w górę do wersji Premium V3:

  • Aplikacja usługi aplikacja systemu Azure, która działa w warstwie cenowej niższej niż Premium V3.
  • Aplikacja musi działać we wdrożeniu usługi App Service, które obsługuje usługę Premium V3.
  • Wdrożenie usługi App Service musi obsługiwać żądaną jednostkę SKU w wersji Premium V3.

Dostępność w wersji 3 w warstwie Premium

Warstwa Premium V3 jest dostępna zarówno dla kontenerów natywnych, jak i niestandardowych, w tym kontenerów systemu Windows i kontenerów systemu Linux.

Jednostki SKU Premium V3 i Premium V3 są dostępne w niektórych regionach świadczenia usługi Azure. Firma Microsoft stale dodaje dostępność w innych regionach. Aby sprawdzić, czy określona oferta PremiumV3 jest dostępna w Twoim regionie, uruchom następujące polecenie interfejsu wiersza polecenia platformy Azure w usłudze Azure Cloud Shell. Zastąp zmienną P1v3 żądaną jednostkę SKU:

Dostępność jednostki SKU systemu Windows

az appservice list-locations --sku P1V3

Dostępność jednostki SKU systemu Linux

az appservice list-locations --linux-workers-enabled --sku P1V3

Tworzenie aplikacji w warstwie Premium V3

Warstwa cenowa aplikacji usługi App Service jest zdefiniowana w planie usługi App Service, w ramach którego działa. Plan usługi App Service można utworzyć samodzielnie lub utworzyć w ramach tworzenia aplikacji.

Po skonfigurowaniu nowego planu usługi App Service w witrynie Azure Portal wybierz pozycję Plan cenowy i wybierz jedną z warstw Premium V3 .

Aby wyświetlić wszystkie opcje Premium V3, wybierz pozycję Eksploruj plany cenowe, a następnie wybierz jeden z planów Premium V3 i wybierz pozycję Wybierz.

Zrzut ekranu przedstawiający stronę Eksploruj plany cenowe z wybranym planem Premium V3.

Ważne

P0V3, P1V3, P2V3, P3V3, P1mV3, P2mV3, P3mV3, P3mV3, P4mV3 i P5mV3 jako opcje lub niektóre opcje mogą być wyszarane. Jeśli tak, usługa Premium V3 lub pojedyncza jednostka SKU w wersji Premium V3 nie jest dostępna we wdrożeniu usługi App Service. Aby uzyskać więcej informacji, zobacz Skalowanie w górę z nieobsługiwanej grupy zasobów i kombinacji regionów.

Skalowanie istniejącej aplikacji w górę do warstwy Premium V3

Przed skalowaniem istniejącej aplikacji do warstwy Premium V3 upewnij się, że dostępna jest zarówno wersja Premium V3, jak i określona jednostka SKU w wersji Premium V3. Aby uzyskać więcej informacji, zobacz Dostępność w warstwie PremiumV3. Jeśli nie jest dostępna, zobacz Skalowanie w górę z nieobsługiwanej kombinacji grup zasobów i regionów.

W zależności od środowiska hostingu skalowanie w górę może wymagać dodatkowych kroków.

  1. W witrynie Azure Portal otwórz stronę aplikacji usługi App Service.

  2. Na lewej stronie nawigacji aplikacji usługi App Service wybierz pozycję Ustawienia>Skaluj w górę (plan usługi App Service).

    Zrzut ekranu przedstawiający sposób skalowania w górę planu usługi App Service.

  3. Wybierz jeden z planów Premium V3 i wybierz pozycję Wybierz.

    Zrzut ekranu przedstawiający stronę Eksploruj plany cenowe z wybranym planem Premium V3.

    Jeśli operacja zakończy się pomyślnie, na stronie przeglądu aplikacji zostanie wyświetlona informacja, że znajduje się ona teraz w warstwie Premium V3.

    Zrzut ekranu przedstawiający warstwę cenową Premium V3 na stronie przeglądu aplikacji.

Jeśli wystąpi błąd

Jeśli bazowe wdrożenie usługi App Service nie obsługuje żądanej jednostki SKU w wersji 3 w warstwie Premium, niektóre plany usługi App Service nie mogą skalować w górę do warstwy Premium V3 ani do nowszej jednostki SKU w wersji Premium V3. Aby uzyskać więcej informacji, zobacz Skalowanie w górę z nieobsługiwanej grupy zasobów i kombinacji regionów.

Skalowanie w górę z nieobsługiwanej kombinacji grupy zasobów i regionu

Jeśli aplikacja działa we wdrożeniu usługi App Service, w którym wersja Premium V3 jest niedostępna lub w regionie, który nie obsługuje wersji Premium V3, ponownie wdróż aplikację, aby korzystać z wersji Premium V3. Jeśli nowsze jednostki SKU Premium V3 nie są dostępne, należy również ponownie wdrożyć aplikację, aby używać nowszych jednostek SKU w wersji Premium V3. Dostępne są dwie opcje:

  • Utwórz aplikację w nowej grupie zasobów i za pomocą nowego planu usługi App Service.

    Podczas tworzenia planu usługi App Service wybierz żądaną warstwę Premium V3. Ten krok gwarantuje, że plan usługi App Service zostanie wdrożony w jednostce wdrożenia obsługującej 3 warstwę Premium v3 i określoną jednostkę SKU w wersji Premium V3. Następnie ponownie wdróż kod aplikacji w nowo utworzonej aplikacji. Nawet jeśli przeskalujesz nowy plan usługi App Service w dół do niższej warstwy, aby zaoszczędzić koszty, zawsze możesz ponownie skalować w górę do warstwy Premium V3 i żądaną jednostkę SKU w warstwie Premium V3, ponieważ jednostka wdrażania go obsługuje.

  • Na stronie Narzędzia programistyczne>Klonowanie aplikacji możesz utworzyć plan usługi App Service przy użyciu wersji Premium V3 w żądanym regionie i określić ustawienia aplikacji i konfigurację, którą chcesz sklonować.

    Zrzut ekranu przedstawiający sposób klonowania aplikacji.

Automatyzowanie przy użyciu skryptów

Tworzenie aplikacji można zautomatyzować w warstwie Premium V3 za pomocą skryptów przy użyciu interfejsu wiersza polecenia platformy Azure lub programu Azure PowerShell.

Interfejs wiersza polecenia platformy Azure

Następujące polecenie tworzy plan usługi App Service w wersji P1V3. Można go uruchomić w usłudze Cloud Shell. Dostępne opcje --sku to P0V3, P1V3, P2V3, P3V3, P1mV3, P2mV3, P3mV3, P4mV3 i P5mV3.

az appservice plan create \
    --resource-group <resource_group_name> \
    --name <app_service_plan_name> \
    --sku P1V3

Azure PowerShell

Uwaga

Do interakcji z platformą Azure zalecamy używanie modułu Azure Az w programie PowerShell. Zobacz Instalowanie programu Azure PowerShell, aby rozpocząć. Aby dowiedzieć się, jak przeprowadzić migrację do modułu Az PowerShell, zobacz Migracja programu Azure PowerShell z modułu AzureRM do modułu Az.

Następujące polecenie tworzy plan usługi App Service w wersji P1V3. Opcje są -WorkerSizemałe, średnie i duże.

New-AzAppServicePlan -ResourceGroupName <resource_group_name> `
    -Name <app_service_plan_name> `
    -Location <region_name> `
    -Tier "Premium V3" `
    -WorkerSize "Small"