Skalowanie w górę i skalowanie w poziomie usługi aplikacja systemu Azure
Istnieją dwie metody skalowania planu usługi aplikacja systemu Azure Service i aplikacji: skalowanie w górę i skalowanie w poziomie. Aplikacje można skalować ręcznie lub automatycznie, co jest nazywane autoskalowaniem.
Obejrzyj poniższy film wideo, w jaki sposób zaimplementować automatyczne skalowanie dla planu i aplikacji usługi aplikacja systemu Azure Service.
Informacje o skalowaniu usługi aplikacja systemu Azure Service
Przyjrzyjmy się szczegółom skalowania dla planu usługi aplikacja systemu Azure Service i aplikacji usługi App Service.
Metoda skalowania w górę zwiększa ilość procesora CPU, pamięci i miejsca na dysku. Skalowanie w górę zapewnia dodatkowe funkcje, takie jak dedykowane maszyny wirtualne, domeny niestandardowe i certyfikaty, miejsca przejściowe, skalowanie automatyczne i inne. Skaluj w górę, zmieniając warstwę cenową planu usługi aplikacja systemu Azure, w którym jest umieszczona aplikacja.
Metoda skalowania w poziomie zwiększa liczbę wystąpień maszyn wirtualnych, które uruchamiają aplikację. W zależności od warstwy cenowej planu usługi App Service można skalować w poziomie do 30 wystąpień. Skorzystaj ze środowisk App Service Environment w warstwie Izolowanej, aby jeszcze bardziej zwiększyć liczbę wystąpień skalowanych w poziomie do 100 wystąpień. Liczbę wystąpień skalowania można skonfigurować ręcznie lub automatycznie (skalowanie automatyczne).
Dzięki automatycznej skalowaniu można automatycznie zwiększyć liczbę wystąpień skalowania dla metody skalowania w poziomie. Skalowanie automatyczne jest oparte na wstępnie zdefiniowanych reguł i harmonogramach.
Plan usługi App Service można skalować w górę i w dół w dowolnym momencie, zmieniając warstwę cenową planu.
Kwestie, które należy wziąć pod uwagę podczas korzystania ze skalowania usługi aplikacja systemu Azure Service
Zapoznaj się z następującymi korzyściami dotyczącymi implementowania skalowania dla planu i aplikacji usługi App Service. Pomyśl o zaletach skalowania witryny internetowej hotelowej.
Rozważ ręczne dostosowanie warstw planu. Rozpocznij plan w niższej warstwie cenowej i skaluj w górę zgodnie z potrzebami, aby uzyskać więcej funkcji usługi App Service. Skaluj w dół, gdy funkcje nie są już potrzebne, i kontroluj ogólne koszty.
Rozważmy scenariusz, w którym rozpoczynasz testowanie aplikacji internetowej przy użyciu warstwy bezpłatna usługi aplikacja systemu Azure, w której płacisz za nic, aby korzystać z usługi. Po pewnym czasie decydujesz się dodać niestandardową nazwę DNS do aplikacji internetowej, aby skalować plan w górę do warstwy Udostępnione. Następnie należy utworzyć powiązanie SSL, aby skalować plan w górę do warstwy Podstawowa. Później określisz potrzebę środowisk przejściowych, aby skalować w górę do warstwy Standardowa. Jeśli potrzebujesz więcej rdzeni, pamięci lub magazynu, możesz skalować w górę do większego rozmiaru maszyny wirtualnej w tej samej warstwie.
Ten sam proces skalowania działa odwrotnie. Jeśli zdecydujesz, że nie potrzebujesz już możliwości ani funkcji wyższej warstwy, przeprowadź skalowanie planu w dół do niższej warstwy i oszczędność pieniędzy.
Rozważ skalowanie automatyczne, aby obsługiwać użytkowników i obniżać koszty. Zachowaj obsługę użytkowników, gdy aplikacja ma wysoką przepływność. Zaimplementuj autoskalowanie, aby kontrolować, ile funkcji i obsługi jest oferowanych w danym momencie na podstawie ustawień preferencji i warunków reguły. Automatyczne skalowanie pomaga zaoszczędzić pieniądze, gdy obciążenie aplikacji spadnie, automatycznie zmniejszając liczbę subskrybowanych funkcji.
Nie należy ponownie wdrażać. Po zmianie ustawień skalowania nie trzeba zmieniać kodu ani ponownie wdrażać aplikacji. Zmiana ustawień skalowania planu trwa tylko kilka sekund. Zmiany wpływają na wszystkie aplikacje w planie usługi App Service.
Rozważ skalowanie dla innych usług platformy Azure. Jeśli aplikacja usługi App Service zależy od innych usług platformy Azure, takich jak Usługa Azure SQL Database lub Azure Storage, możesz skalować te zasoby oddzielnie. Plan usługi App Service nie zarządza tymi zasobami.