Skalowanie aplikacji w środowisku usługi App Service Environment w wersji 1

Ważne

Ten artykuł dotyczy środowiska App Service Environment w wersji 1. Środowisko App Service Environment w wersji 1 zostanie wycofane 31 sierpnia 2024 r. Jest dostępna nowa wersja środowiska App Service Environment, która jest łatwiejsza do użycia i działa w bardziej wydajnej infrastrukturze. Aby dowiedzieć się więcej o nowej wersji, zacznij od wprowadzenia do środowiska App Service Environment. Jeśli obecnie używasz środowiska App Service Environment w wersji 1, wykonaj kroki opisane w tym artykule , aby przeprowadzić migrację do nowej wersji.

Od 29 stycznia 2024 r. nie można już tworzyć nowych zasobów środowiska App Service Environment w wersji 1 przy użyciu dowolnej z dostępnych metod, w tym szablonów usługi ARM/Bicep, witryny Azure Portal, interfejsu wiersza polecenia platformy Azure lub interfejsu API REST. Aby zapobiec usunięciu zasobów i utracie danych, musisz przeprowadzić migrację do środowiska App Service Environment w wersji 3 przed 31 sierpnia 2024 r.

W usłudze aplikacja systemu Azure istnieją zwykle trzy elementy, które można skalować:

  • plan cenowy
  • rozmiar procesu roboczego
  • liczba wystąpień.

W środowisku ASE nie ma potrzeby wybierania ani zmieniania planu cenowego. Jeśli chodzi o możliwości, jest już na poziomie możliwości cen premium.

W odniesieniu do rozmiarów procesów roboczych administrator środowiska ASE może przypisać rozmiar zasobu obliczeniowego, który ma być używany dla każdej puli procesów roboczych. Oznacza to, że w razie potrzeby można mieć pulę procesów roboczych 1 z zasobami obliczeniowymi P4 i pulą procesów roboczych 2 z zasobami obliczeniowymi P1. Nie muszą być w kolejności rozmiaru. Aby uzyskać szczegółowe informacje na temat rozmiarów i ich cen, zobacz dokument tutaj aplikacja systemu Azure Cennik usługi. Pozostawia to opcje skalowania dla aplikacji internetowych i planów usługi App Service w środowisku App Service Environment, które mają być następujące:

  • wybór puli procesów roboczych
  • liczba wystąpień

Zmiana dowolnego elementu odbywa się za pomocą odpowiedniego interfejsu użytkownika wyświetlanego dla hostowanych planów usługi App Service środowiska ASE.

Screenshot that shows where to view the details of the Scale service plan and the Worker Pool service plan.

Nie można skalować w górę środowiska ASP poza liczbę dostępnych zasobów obliczeniowych w puli procesów roboczych, w której znajduje się platforma ASP. Jeśli potrzebujesz zasobów obliczeniowych w tej puli procesów roboczych, musisz uzyskać administratora środowiska ASE, aby je dodać. Aby uzyskać informacje na temat ponownego konfigurowania środowiska ASE, zapoznaj się z informacjami tutaj: Jak skonfigurować środowisko usługi App Service. Możesz również skorzystać z funkcji automatycznego skalowania środowiska ASE, aby dodać pojemność na podstawie harmonogramu lub metryk. Aby uzyskać więcej informacji na temat konfigurowania autoskalowania dla samego środowiska ŚRODOWISKA ASE, zobacz Jak skonfigurować autoskalowanie dla środowiska App Service Environment.

Możesz utworzyć wiele planów usługi App Service przy użyciu zasobów obliczeniowych z różnych pul procesów roboczych lub użyć tej samej puli procesów roboczych. Jeśli na przykład masz (10) dostępne zasoby obliczeniowe w puli procesów roboczych 1, możesz utworzyć jeden plan usługi App Service przy użyciu (6) zasobów obliczeniowych i drugi plan usługi App Service korzystający z (4) zasobów obliczeniowych.

Skalowanie liczby wystąpień

Po pierwszym utworzeniu aplikacji internetowej w środowisku App Service Environment rozpoczyna się ono od 1 wystąpienia. Następnie można skalować w poziomie do dodatkowych wystąpień, aby zapewnić dodatkowe zasoby obliczeniowe dla aplikacji.

Jeśli środowisko ASE ma wystarczającą pojemność, jest to dość proste. Przejdź do planu usługi App Service, który zawiera witryny, które chcesz skalować w górę, i wybierz pozycję Skaluj. Spowoduje to otwarcie interfejsu użytkownika, w którym można ręcznie ustawić skalę dla platformy ASP lub skonfigurować reguły skalowania automatycznego dla platformy ASP. Aby ręcznie skalować aplikację, po prostu ustaw opcję Skaluj według na liczbę wystąpień, którą wprowadzam ręcznie. W tym miejscu przeciągnij suwak do żądanej ilości lub wprowadź go w polu obok suwaka.

Screenshot that shows where you can set the scale for your ASP or configure autoscale rules for your ASP.

Reguły automatycznego skalowania dla platformy ASP w środowisku ASE działają tak samo, jak zwykle. Możesz wybrać pozycję Procent użycia procesora CPU w obszarze Skalowanie według i utworzyć reguły autoskalowania dla platformy ASP na podstawie procentu procesora CPU lub utworzyć bardziej złożone reguły przy użyciu reguł harmonogramu i wydajności. Aby wyświetlić więcej szczegółowych informacji na temat konfigurowania automatycznego skalowania, skorzystaj z przewodnika Skalowanie aplikacji w usłudze aplikacja systemu Azure Service.

Wybór puli procesów roboczych

Jak wspomniano wcześniej, wybór puli procesów roboczych jest uzyskiwany z interfejsu użytkownika platformy ASP. Otwórz blok asp, który chcesz skalować i wybierz pulę procesów roboczych. Zostaną wyświetlone wszystkie pule procesów roboczych skonfigurowane w środowisku App Service Environment. Jeśli masz tylko jedną pulę procesów roboczych, zobaczysz tylko jedną pulę na liście. Aby zmienić pulę procesów roboczych, w której znajduje się platforma ASP, wystarczy wybrać pulę procesów roboczych, do której ma zostać przeniesiony plan usługi App Service.

Screenshot that shows where you can change what worker pool your ASP is in.

Przed przeniesieniem platformy ASP z jednej puli procesów roboczych do innej należy upewnić się, że masz odpowiednią pojemność dla platformy ASP. Na liście pul procesów roboczych nie tylko jest wyświetlana nazwa puli procesów roboczych, ale można również zobaczyć, ile procesów roboczych jest dostępnych w tej puli procesów roboczych. Upewnij się, że istnieje wystarczająca ilość dostępnych wystąpień, aby zawierać plan usługi App Service. Jeśli potrzebujesz więcej zasobów obliczeniowych w puli procesów roboczych, do której chcesz przejść, pobierz administratora środowiska ASE, aby je dodać.

Uwaga

Przeniesienie platformy ASP z jednej puli procesów roboczych spowoduje zimne uruchamianie aplikacji na tej platformie ASP. Może to spowodować powolne uruchamianie żądań, ponieważ aplikacja jest przeziębiena w nowych zasobach obliczeniowych. Zimny start można uniknąć, korzystając z funkcji rozgrzewania aplikacji w usłudze aplikacja systemu Azure Service. Moduł inicjowania aplikacji opisany w tym artykule działa również w przypadku zimnych startów, ponieważ proces inicjowania jest również wywoływany, gdy aplikacje są na zimno uruchamiane na nowych zasobach obliczeniowych.

Wprowadzenie

Aby rozpocząć pracę ze środowiskami App Service Environment, zobacz How to Create an ASEv1 from template (Jak utworzyć środowisko ASEv1 na podstawie szablonu)