Konfigurowanie warstwy Premium V3 dla Azure App Service

Nowa warstwa cenowa Premium V3 zapewnia szybsze procesory, magazyn SSD, opcje zoptymalizowane pod kątem pamięci i czterokrotnie stosunek pamięci do rdzeni istniejących warstw cenowych (dwukrotnie warstwa Premium V2). Dzięki zaletom wydajności możesz zaoszczędzić pieniądze, uruchamiając aplikacje na mniejszej liczbie wystąpień. W tym artykule 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, musisz mieć aplikację Azure App Service działającą w warstwie cenowej niższej niż Premium V3, a aplikacja musi być uruchomiona we wdrożeniu App Service obsługującym usługę Premium V3. Ponadto wdrożenie App Service musi obsługiwać żądaną jednostkę SKU w warstwie 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 w warstwie Premium W wersji 3 są dostępne w niektórych regionach świadczenia usługi Azure, a dostępność w dodatkowych regionach jest stale dodawana. 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 wartość P1v3 odpowiednią jednostkę SKU):

az appservice list-locations --sku P1V3

Tworzenie aplikacji w warstwie Premium V3

Warstwa cenowa aplikacji App Service jest zdefiniowana w planie App Service, na który działa. Możesz utworzyć sam plan App Service lub utworzyć go w ramach tworzenia aplikacji.

Podczas konfigurowania nowego planu App Service w 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

Jeśli nie widzisz P0V3, P1V3, P2V3, P3V3, P1mV3, P2mV3, P3mV3, P4mV3 i P5mV3 jako opcje, lub jeśli niektóre opcje są wyszarzone, wówczas wersja Premium V3 lub pojedyncza jednostka SKU w warstwie Premium V3 nie jest dostępna w bazowym wdrożeniu App Service zawierającym plan App Service. Aby uzyskać więcej informacji, zobacz Skalowanie w górę z nieobsługiwanej kombinacji grup zasobów i 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 warstwie Premium V3. Aby uzyskać informacje, 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.

W Azure Portal otwórz stronę aplikacji App Service.

Na lewej stronie nawigacji App Service aplikacji wybierz pozycję Skaluj w górę (plan App Service).

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

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

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

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

Jeśli aplikacja jest uruchamiana w App Service wdrożeniu, w którym wersja Premium V3 jest niedostępna lub jeśli aplikacja działa w regionie, w którym obecnie nie obsługuje wersji Premium V3, musisz ponownie wdrożyć aplikację, aby korzystać z wersji Premium V3. Alternatywnie nowsze jednostki SKU Premium V3 mogą nie być dostępne, w tym przypadku należy również ponownie wdrożyć aplikację, aby skorzystać z nowszych jednostek SKU w ramach wersji Premium V3. Dostępne są dwie opcje:

  • Utwórz aplikację w nowej grupie zasobów i za pomocą nowego planu App Service. Podczas tworzenia planu App Service wybierz żądaną warstwę Premium V3. Ten krok gwarantuje, że plan App Service zostanie wdrożony w jednostce wdrażania, która obsługuje usługę Premium V3, a także konkretną jednostkę SKU w warstwie Premium V3. Następnie ponownie wdróż kod aplikacji w nowo utworzonej aplikacji. Nawet w przypadku skalowania nowego App Service w dół do niższej warstwy, aby zaoszczędzić koszty, zawsze można skalować kopię zapasową w górę do wersji Premium V3 i żądaną jednostkę SKU w warstwie Premium V3, ponieważ jednostka wdrażania ją obsługuje.

    Zrzut ekranu przedstawiający sposób klonowania aplikacji.

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

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 Azure PowerShell.

Interfejs wiersza polecenia platformy Azure

Następujące polecenie tworzy plan App Service w P1V3. Można go uruchomić w 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 App Service w P1V3. Opcje są małe-WorkerSize, średnie i duże.

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

Więcej zasobów