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 i v2 jest wycofyzowane od 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 31 sierpnia 2024 r. umowa dotycząca poziomu usług (SLA) i środki na usługi nie mają już zastosowania do obciążeń środowiska App Service Environment w wersji 1 i w wersji 2, które nadal znajdują się w środowisku produkcyjnym, ponieważ są wycofane produkty. Rozpoczęto likwidowanie sprzętu środowiska App Service Environment w wersji 1 i 2. Może to mieć wpływ na dostępność i wydajność aplikacji i danych.
Musisz natychmiast ukończyć migrację do środowiska App Service Environment w wersji 3 lub usunąć aplikacje i zasoby. Podejmiemy próbę automatycznej migracji wszystkich pozostałych środowisk App Service Environment w wersji 1 i 2 w oparciu o najlepsze rozwiązanie przy użyciu funkcji migracji w miejscu, ale firma Microsoft nie udziela żadnych oświadczeń ani gwarancji dotyczących dostępności aplikacji po migracji automatycznej. Może być konieczne wykonanie ręcznej konfiguracji w celu ukończenia migracji i zoptymalizowania wybranej jednostki SKU planu usługi App Service w celu spełnienia Twoich potrzeb. Jeśli automatyczna migracja nie jest wykonalna, zasoby i skojarzone dane aplikacji zostaną usunięte. Zdecydowanie zachęcamy do podjęcia działań, aby uniknąć jednego z tych ekstremalnych scenariuszy.
Jeśli potrzebujesz dodatkowego czasu, możemy zaoferować jednorazowy 30-dniowy okres prolongaty umożliwiający ukończenie migracji. Aby uzyskać więcej informacji i zażądać tego okresu prolongaty, zapoznaj się z omówieniem okresu prolongaty, a następnie przejdź do witryny Azure Portal i odwiedź blok Migracja dla każdego środowiska App Service Environment.
Aby uzyskać najbardziej aktualne informacje na temat wycofania środowiska App Service Environment w wersji 1/2, zobacz aktualizację wycofania środowiska App Service Environment w wersji 1 i 2.
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, to 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.
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 ponownej konfiguracji środowiska ASE, przeczytaj informacje 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 ś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ę od jednego wystąpienia. Następnie można skalować w poziomie do większej liczby wystąpień, aby zapewnić dodatkowe zasoby obliczeniowe dla aplikacji.
Jeśli środowisko ASE ma wystarczającą pojemność, jest to 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ć zestaw aplikacji Skaluj według do liczby wystąpień, wprowadź ręcznie ***. W tym miejscu przeciągnij suwak do żądanej ilości lub wprowadź go w polu obok suwaka.
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 stronę asp, którą chcesz skalować, i wybierz pulę procesów roboczych. Zobaczysz wszystkie pule procesów roboczych skonfigurowane w środowisku App Service Environment. Jeśli masz tylko jedną pulę procesów roboczych, zostanie wyświetlona tylko jedna pula. Aby zmienić pulę procesów roboczych, w której znajduje się platforma ASP, wybierz pulę procesów roboczych, do której ma zostać przeniesiony plan usługi App Service.
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)