Konfigurowanie warstwy Premium V3 dla usługi aplikacja systemu Azure
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 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, musisz mieć aplikację usługi aplikacja systemu Azure Service działającą w warstwie cenowej niższej niż Premium V3, a aplikacja musi być uruchomiona we wdrożeniu usługi App Service obsługującym usługę Premium V3. Ponadto 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.
Premium V3, a także określone jednostki SKU Premium V3 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 P1v3 odpowiednią jednostkę SKU):
az appservice list-locations --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.
Podczas konfigurowania 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.
Ważne
Jeśli nie widzisz P0V3, P1V3, P2V3, P3V3, P1mV3, P2mV3, P3mV3, P4mV3 i P5mV3 jako opcji lub jeśli niektóre opcje są wyszarzone, wersja Premium V3 lub pojedyncza jednostka SKU w warstwie Premium V3 nie jest dostępna w podstawowym wdrożeniu usługi App Service, które zawiera plan usługi App Service. Aby uzyskać więcej informacji, zobacz Skalowanie w górę z nieobsługiwanej kombinacji grup zasobów i regionu.
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 witrynie Azure Portal otwórz stronę aplikacji usługi App Service.
Na lewej stronie nawigacji aplikacji usługi App Service wybierz pozycję Skaluj w górę (plan usługi App Service).
Wybierz jeden z planów Premium V3 i wybierz pozycję Wybierz.
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.
Jeśli wystąpi błąd
Niektóre plany usługi App Service nie mogą być skalowane w górę do warstwy Premium V3 ani do nowszej jednostki SKU w wersji Premium V3, jeśli bazowe wdrożenie usługi App Service nie obsługuje żądanej jednostki SKU Premium V3. Aby uzyskać więcej informacji, zobacz Skalowanie w górę z nieobsługiwanej kombinacji grup zasobów i regionu.
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 jeśli aplikacja działa w regionie, który 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ą być niedostępne, w tym przypadku należy również ponownie wdrożyć aplikację, aby skorzystać z 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, a także 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 obniżyć koszty, zawsze możesz skalować kopię zapasową do warstwy Premium V3 i żądaną jednostkę SKU w warstwie Premium V3, ponieważ jednostka wdrażania ją obsługuje.
Na stronie 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ć.
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ą -WorkerSize
małe, średnie i duże.
New-AzAppServicePlan -ResourceGroupName <resource_group_name> `
-Name <app_service_plan_name> `
-Location <region_name> `
-Tier "Premium V3" `
-WorkerSize "Small"