Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Plan usługi Azure App Service zapewnia zasoby, których aplikacja potrzebuje, aby mogła się uruchomić. W tym artykule opisano sposób zarządzania planem usługi App Service.
Tworzenie planu usługi App Service
Napiwek
Jeśli chcesz utworzyć plan w środowisku App Service Environment, możesz wybrać go na liście Region i wykonać pozostałe kroki zgodnie z opisem w tej sekcji.
Możesz utworzyć pusty plan usługi App Service lub utworzyć plan w ramach tworzenia aplikacji.
Aby rozpocząć tworzenie planu usługi App Service, przejdź do sekcji Tworzenie planu usługi App Service w witrynie Azure Portal.
Przed skonfigurowaniem planu usługi App Service skonfiguruj sekcję Szczegóły projektu.
W sekcji Szczegóły planu usługi App Service nadaj planowi usługi App Service nazwę, a następnie wybierz system operacyjny i region. Region określa miejsce utworzenia planu usługi App Service.
Podczas tworzenia planu możesz wybrać warstwę cenową nowego planu. W obszarze Warstwa cenowa wybierz plan cenowy lub wybierz pozycję Eksploruj plany cenowe , aby wyświetlić dodatkowe szczegóły.
W sekcji Nadmiarowość strefy wybierz pozycję Włączone lub Wyłączone, w zależności od potrzeb.
Wybierz opcję Przejrzyj i utwórz, a następnie wybierz pozycję Utwórz.
Ważne
Podczas tworzenia nowego planu usługi App Service w istniejącej grupie zasobów niektóre warunki z istniejącymi aplikacjami mogą wyzwalać następujące błędy:
The pricing tier is not allowed in this resource group<SKU_NAME> workers are not available in resource group <RESOURCE_GROUP_NAME>
Te błędy mogą wystąpić z powodu niezgodności z warstwami cenowymi, regionami, systemami operacyjnymi, strefami dostępności, istniejącymi aplikacjami funkcji lub istniejącymi aplikacjami internetowymi. Jeśli wystąpi jeden z tych błędów, utwórz plan usługi App Service w nowej grupie zasobów.
Przenoszenie aplikacji do innego planu usługi App Service
Aplikację można przenieść do innego planu usługi App Service, o ile plan źródłowy i plan docelowy znajdują się w tej samej grupie zasobów i regionie geograficznym oraz o tym samym typie systemu operacyjnego. Każda zmiana typu, taka jak System Windows na Linux lub dowolny typ inny niż typ źródłowy, nie jest obsługiwana.
Przed zmianą planów usługi App Service należy wyłączyć dowolną integrację z siecią wirtualną skonfigurowaną w aplikacji.
Uwaga
Platforma Azure wdraża każdy nowy plan usługi App Service w jednostce wdrażania, wewnętrznie nazywanej "webspace". Każdy region może mieć wiele przestrzeni internetowych, ale aplikacja może przechodzić tylko między planami utworzonymi w tej samej przestrzeni internetowej. Środowisko App Service Environment może mieć wiele przestrzeni webowych, ale aplikacja może być przenoszona tylko między planami utworzonymi w tej samej przestrzeni webowej.
Nie można określić przestrzeni internetowej, którą chcesz utworzyć podczas tworzenia planu, ale istnieje możliwość upewnienia się, że plan zostanie utworzony w tej samej przestrzeni internetowej co istniejący plan. Wszystkie plany utworzone przy użyciu tej samej grupy zasobów, kombinacji regionów i systemu operacyjnego są wdrażane w tej samej przestrzeni internetowej. Jeśli na przykład plan został utworzony w grupie zasobów A i regionie B, każdy plan, który następnie został utworzony w grupie zasobów A i regionie B, zostanie wdrożony w tej samej przestrzeni internetowej. Pamiętaj, że plany nie mogą przenosić przestrzeni internetowych po ich utworzeniu, więc nie można przenieść planu do "tej samej przestrzeni internetowej", co inny plan, przenosząc go do innej grupy zasobów.
W witrynie Azure Portal wyszukaj i wybierz pozycję App Services, a następnie wybierz aplikację, którą chcesz przenieść.
W okienku po lewej stronie w obszarze Plan usługi App Service wybierz pozycję Plan usługi App Service.
Na stronie Plan usługi App Service wybierz pozycję Zmień plan.
W okienku Zmień plan usługi App Service na liście Plan usługi App Service wybierz istniejący plan, aby przenieść aplikację do. Lista zawiera tylko plany, które znajdują się w tej samej grupie zasobów i regionie geograficznym co bieżący plan usługi App Service. Jeśli taki plan nie istnieje, można utworzyć plan domyślnie. Możesz również ręcznie utworzyć nowy plan, wybierając pozycję Nowy plan , a następnie wybierając pozycję Utwórz nowy.
Po zakończeniu wybierz opcję Zapisz.
Jeśli tworzysz nowy plan, możesz zmienić jej warstwę cenową. Aby uzyskać więcej informacji, zobacz sekcję Skalowanie planu usługi App Service w dalszej części tego artykułu.
Ważne
Jeśli przeniesiesz aplikację z planu wyższego warstwy do planu niższego warstwy, takiego jak od D1 do F1, aplikacja może utracić pewne możliwości w planie docelowym. Jeśli na przykład aplikacja używa certyfikatów TLS/SSL, może zostać wyświetlony następujący komunikat o błędzie:
Cannot update the site with hostname '<app_name>' because its current TLS/SSL configuration 'SNI based SSL enabled' is not allowed in the target compute mode. Allowed TLS/SSL configuration is 'Disabled'.
Przenoszenie aplikacji do innego regionu
Region, w którym jest uruchamiana aplikacja, to region planu usługi App Service, w którym się znajduje. Nie można jednak zmienić regionu planu usługi App Service. Jeśli chcesz uruchomić aplikację w innym regionie, jedną alternatywą jest klonowanie aplikacji. Klonowanie powoduje utworzenie kopii aplikacji w nowym lub istniejącym planie usługi App Service w dowolnym regionie.
Aplikację klonowania można znaleźć w sekcji Narzędzia programistyczne w okienku po lewej stronie.
Ważne
Klonowanie ma pewne ograniczenia. Informacje o nich można przeczytać w Klonowanie aplikacji Azure App Service.
Skalowanie planu usługi App Service
Aby uzyskać informacje na temat skalowania w górę warstwy cenowej planu usługi App Service, zobacz Skalowanie aplikacji w górę na platformie Azure.
Aby uzyskać informacje na temat skalowania w poziomie liczby wystąpień aplikacji, zobacz Skalowanie liczby wystąpień ręcznie lub automatycznie.
Asynchroniczne skalowanie planu usługi App Service (wersja zapoznawcza)
Podczas tworzenia lub ręcznego skalowania w poziomie planu usługi App Service mogą wystąpić sytuacje, w których zaleca się ponawianie próby przy użyciu niższych liczby wystąpień niż pierwotnie żądane, na przykład potencjalnie poproszono o skalowanie do 15 wystąpień, ale powiedziano tylko 6, więc musisz przeprowadzić skalowanie do 6, a następnie poczekać i ponowić próbę, aby uzyskać docelowe 15 wystąpień.
Wersja zapoznawcza Asynchronicznego planu usługi App Service pozwala na zażądanie docelowej liczby instancji, a platforma rozszerza się do tej liczby bez konieczności modyfikowania oryginalnego żądania i ponawiania próby. Platforma dostosowuje się do liczby dostępnych wystąpień, a następnie uruchamia podsystem, aby udostępnić więcej wystąpień. Z tej funkcji można korzystać podczas operacji skalowania w poziomie lub podczas tworzenia planu. Ta funkcja jest obsługiwana dla wszystkich planów cenowych w warstwie Podstawowa, Standardowa i Premium.
az appservice plan update -g <resourceGroupName> -n <App Service Plan Name> --async-scaling-enabled true --number-of-workers <number of workers to scale out to>
Usuń plan usługi App Service
Aby uniknąć nieoczekiwanych opłat, po usunięciu ostatniej aplikacji w planie usługi App Service domyślnie usługa App Service usuwa również plan. Jeśli zdecydujesz się zachować plan, musisz zmienić plan na warstwę Bezpłatna , aby nie były naliczane opłaty.
Ważne
Plany usługi App Service, z którymi nie są skojarzone żadne aplikacje, wciąż generują koszty, ponieważ w dalszym ciągu rezerwują skonfigurowane wystąpienia maszyn wirtualnych.