Udostępnij za pośrednictwem


Zarządzanie planem usługi App Service na platformie Azure

Plan usługi Azure App Service zapewnia zasoby, których aplikacja potrzebuje, aby mogła się uruchomić. W tym przewodniku pokazano, jak zarządzać 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 w obszarze Region i wykonać pozostałe kroki, jak opisano poniżej.

Możesz utworzyć pusty plan usługi App Service lub utworzyć plan w ramach tworzenia aplikacji.

  1. Aby rozpocząć tworzenie planu usługi App Service, przejdź do tematu Tworzenie planu usługi App Service w witrynie Azure Portal.

    Utwórz plan usługi App Service w witrynie Azure Portal.

  2. Przed skonfigurowaniem planu usługi App Service skonfiguruj sekcję Szczegóły projektu.

  3. 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.

  4. Podczas tworzenia planu możesz wybrać warstwę cenową nowego planu. W sekcji Warstwa cenowa wybierz plan cenowy lub opcję Eksploruj plany cenowe, aby wyświetlić dodatkowe szczegóły.

  5. W sekcji Nadmiarowość strefowa wybierz, czy nadmiarowość strefowa planu App Service ma być włączona, czy wyłączona.

  6. Wybierz Przejrzyj i utwórz, aby utworzyć plan usługi aplikacji.

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>

Może się to zdarzyć 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 można upewnić się, że plan zostanie utworzony w tej samej przestrzeni internetowej co istniejący plan. Krótko mówiąc, 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 utworzono plan 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.

  1. W witrynie Azure Portal wyszukaj i wybierz pozycję App Services , a następnie wybierz aplikację, którą chcesz przenieść.

  2. Z menu po lewej stronie w obszarze Plan usługi App Service wybierz pozycję Zmień plan usługi App Service.

    Zrzut ekranu przedstawiający selektor planu usługi App Service.

  3. Z listy rozwijanej Plan usługi App Service wybierz istniejący plan, do który chcesz przenieść aplikację. Na liście rozwijanej są wyświetlane 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ę Utwórz nowy.

  4. Jeśli tworzysz plan, możesz wybrać warstwę cenową nowego planu. W warstwie cenowej wybierz istniejącą warstwę, aby ją zmienić.

    Ważne

    Jeśli przenosisz aplikację z planu wyższej warstwy do planu niższej warstwy, na przykład z 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'.

  5. Po zakończeniu wybierz przycisk OK.

Przenoszenie aplikacji do innego regionu

Region działania aplikacji 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.

Clone App można znaleźć w sekcji Narzędzia Programistyczne w menu.

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 skalować w górę warstwę cenową planu usługi App Service, zobacz Skalowanie aplikacji w górę na platformie Azure.

Aby skalować liczbę wystąpień aplikacji, zobacz Ręczne lub automatyczne skalowanie liczby wystąpień.

Usuń plan usługi App Service

Aby uniknąć nieoczekiwanych opłat, po usunięciu ostatniej aplikacji w planie usługi App Service usługa App Service również domyślnie usuwa plan. Jeśli zamiast tego 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.

Następny krok