Skalowanie aplikacji internetowej w górę

Ukończone

Skalowanie w górę umożliwia uruchamianie większej liczby wystąpień aplikacji internetowej. Zasoby dostępne dla każdego wystąpienia są określane przez warstwę cenową używaną przez plan usługi App Service hostujący usługę internetową. Każda warstwa cenowa określa udostępnianą moc obliczeniową wraz z pamięcią i maksymalną liczbą wystąpień, które można utworzyć.

Jeśli początkowo aplikacja internetowa została wdrożona przy użyciu stosunkowo taniej warstwy cenowej, może się okazać, że zasoby są wystarczające na początek. Mogą jednak stać się zbyt ograniczone, gdy wzrośnie zapotrzebowanie na usługę internetową lub gdy dodasz funkcje wymagające większej mocy. W takiej sytuacji możesz przeprowadzić skalowanie w górę do warstwy cenowej o większych możliwościach.

W systemie rezerwacji hotelowych zauważasz stały wzrost liczby odwiedzających, poza różnicami spowodowanymi ofertami specjalnymi lub wydarzeniami. Twoja firma dodaje więcej funkcji do aplikacji internetowej, które wymagają większej ilości zasobów. Zbliżasz się do granic zwiększania skali bieżącej warstwy cenowej planu usługi App Service w poziomie, dlatego musisz przeprowadzić skalowanie w górę do warstwy zapewniającej większą liczbę wystąpień i bardziej wydajny sprzęt.

W tej lekcji dowiesz się, jak skalować aplikację internetową w górę, aby spełnić rosnące wymagania dotyczące zasobów.

Warstwy cenowe i poziomy sprzętu planów usługi App Service

Różne warstwy cenowe dostępne dla planów usługi App Service oferują różne poziomy lub zasoby. Warstwy Podstawowa, Standardowa i Premium są oparte na maszynach wirtualnych serii A, które mają różne ilości pamięci i pojemności we/wy. Warstwy PremiumV2 i Izolowane są oparte na maszynach wirtualnych serii Dv2. Każda z tych warstw ma trzy poziomy sprzętu z grubsza odpowiadające 1, 2 i 4 procesorom CPU. Szczegółowe informacje na temat warstw cenowych i poziomów sprzętu można znaleźć w cenniku usługi App Service.

Skalowanie aplikacji internetowej w górę

Plan usługi App Service jest skalowany w górę i w dół, zmieniając warstwę cenową i poziom sprzętu, na którym jest uruchamiany. Możesz zacząć od warstwy Bezpłatna i w razie potrzeby skalować w górę odpowiednio do wymagań. Ten proces jest wykonywany ręcznie. Jeśli nie potrzebujesz już zasobów skojarzonych z określoną warstwą, możesz również przeprowadzić ponowne skalowanie w dół.

Skalowanie w górę może powodować przerwę w świadczeniu usługi dla aplikacji klienckich uruchomionych w tym czasie. Jeśli skalowanie w górę odbywa się w czasie aktywnego połączenia z aplikacją internetową, może być konieczne odłączenie aplikacji od usługi i ponowne ich podłączenie. Ponadto nowe połączenia mogą być odrzucane aż do zakończenia skalowania. Co więcej, skalowanie w górę może powodować zmianę adresów IP ruchu wychodzącego dla aplikacji internetowej. Jeśli aplikacja internetowa zależy od innych usług, które mają zapory ograniczające ruch przychodzący, należy ponownie skonfigurować te usługi.

Podobnie jak w przypadku skalowania w poziomie, należy monitorować wydajność systemu, aby upewnić się, że skalowanie w górę lub w dół ma pożądany efekt. Ważne jest także zrozumienie faktu, że funkcje skalowania w górę i zwiększania skali w poziomie mogą ze sobą współpracować. W przypadku skalowania w poziomie do maksymalnej liczby wystąpień dostępnych dla warstwy cenowej należy przeprowadzić skalowanie w górę przed dalszym skalowaniem w poziomie.