Udostępnij za pośrednictwem


Porównanie wersji środowiska App Service Environment

Środowisko App Service Environment ma trzy wersje. Środowisko App Service Environment w wersji 3 jest najnowszą wersją i zapewnia zalety i różnice funkcji w porównaniu z wcześniejszymi wersjami.

Ważne

Ten artykuł zawiera informacje o środowisku App Service Environment w wersji 1 i w wersji 2. Ś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.

Porównanie wersji

Wdrożenie

Funkcja Środowisko App Service Environment w wersji 1 App Service Environment, wersja 2 Środowisko App Service Environment w wersji 3
Sprzęt Cloud Services (wersja klasyczna) Cloud Services (wersja klasyczna) Virtual Machine Scale Sets
Dostępne jednostki SKU P1, P2, P3, P4 I1, I2, I3 I1v2, I2v2, I3v2, I4v2, I5v2, I6v2
Procesor CPU Rdzenie fizyczne Rdzenie fizyczne Wirtualne CPu (vCPU)
Maksymalna liczba wystąpień 55 hostów (domyślne frontony i procesy robocze) 100 wystąpień na plan usługi App Service. Maksymalnie 200 wystąpień we wszystkich planach. 100 wystąpień na plan usługi App Service. Maksymalnie 200 wystąpień we wszystkich planach.
Nadmiarowość stref Nie. Nie — przypinanie strefy do jednej strefy jest dostępne Tak
Dedykowana grupa hostów Nie Nie. Tak (niezgodne z nadmiarowością strefy)
Preferencje uaktualniania dotyczące planowanej konserwacji Nie Nie. Tak
FTPS Tak Tak Tak, należy jawnie włączyć. Dostęp do punktu końcowego FTPS przy użyciu niestandardowego sufiksu domeny nie jest obsługiwany.
Struktura punktu końcowego FTPS ftps://APP-NAME.ASE-NAME.appserviceenvironment.net ftps://APP-NAME.ASE-NAME.appserviceenvironment.net — sufiks domeny niestandardowej jest obsługiwany, jeśli został skonfigurowany przez zastąpienie nazwy środowiska App Service Environment i domyślnym sufiksem domeny sufiksem domeny niestandardowej. ftps://ASE-NAME.ftp.appserviceenvironment.net/site/wwwroot — sufiks domeny niestandardowej nie jest obsługiwany. Każda aplikacja w tym samym środowisku App Service Environment w wersji 3 używa tego samego punktu końcowego FTPS, ale ma własne unikatowe poświadczenia zakresu aplikacji do uwierzytelniania.
Debugowanie zdalne Tak Tak Tak, należy jawnie włączyć
Obsługa sieci wirtualnej platformy Azure (wersja klasyczna) Tak Nie. Nie.

Sieć

Funkcja Środowisko App Service Environment w wersji 1 App Service Environment, wersja 2 Środowisko App Service Environment w wersji 3
Zależności sieciowe Musi zarządzać całym ruchem przychodzącym i wychodzącym. Sieciowe grupy zabezpieczeń muszą zezwalać na ruch zarządzania. Musi zarządzać całym ruchem przychodzącym i wychodzącym. Sieciowe grupy zabezpieczeń muszą zezwalać na ruch zarządzania. Upewnij się, że usługa Azure Load Balancer może nawiązać połączenie z podsiecią na porcie 16001. Brak zależności sieciowych od sieci wirtualnej klienta. Upewnij się, że usługa Azure Load Balancer może nawiązać połączenie z podsiecią na porcie 80.
Obsługa prywatnego punktu końcowego Nie Nie. Tak, należy jawnie włączyć
Uzyskiwanie dostępu do aplikacji w wewnętrznym środowisku usługi App Service Environment adresów VIP w globalnej komunikacji równorzędnej Nie Nie. Tak
Ruch SMTP Tak Tak Tak
Dzienniki przepływu usługi Network Watcher lub sieciowej grupy zabezpieczeń w celu monitorowania ruchu Tak Tak Tak
Delegowanie podsieci Niewymagane Niewymagane Musi być delegowane do Microsoft.Web/hostingEnvironments
Rozmiar podsieci Środowisko App Service Environment w wersji 1 bez planów usługi App Service używa 12 adresów przed utworzeniem aplikacji. Jeśli używasz środowiska App Service Environment z wewnętrznym modułem równoważenia obciążenia w wersji 1, używa 13 adresów przed utworzeniem aplikacji. Podczas skalowania w poziomie role infrastruktury są dodawane w każdej wielokrotności 15 i 20 wystąpień planu usługi App Service. Środowisko App Service Environment w wersji 2 bez planów usługi App Service używa 12 adresów przed utworzeniem aplikacji. Jeśli używasz środowiska App Service Environment z wewnętrznym modułem równoważenia obciążenia w wersji 2, przed utworzeniem aplikacji użyjesz 13 adresów. Podczas skalowania w poziomie role infrastruktury są dodawane w każdej wielokrotności 15 i 20 wystąpień planu usługi App Service. Każda określona podsieć ma pięć adresów zarezerwowanych do celów zarządzania. Oprócz adresów zarządzania środowisko App Service Environment w wersji 3 dynamicznie skaluje infrastrukturę pomocniczą i używa między adresami 4 i 27 w zależności od konfiguracji i obciążenia. Pozostałe adresy można używać dla wystąpień w planie usługi App Service. Minimalny rozmiar podsieci może być przestrzenią adresową /27 (32 adresy).
Rezerwowa usługa DNS Usługa DNS platformy Azure Usługa DNS platformy Azure Upewnij się, że masz usługę przesyłania dalej do publicznego systemu DNS lub dołącz usługę Azure DNS na liście niestandardowych serwerów DNS

Skalowanie

Środowisko App Service Environment w wersji 3 działa w najnowszej infrastrukturze zestawów skalowania maszyn wirtualnych, podczas gdy środowisko App Service Environment w wersji 1 i 2 działa w usługach Cloud Services (wersja klasyczna). W związku z tym środowisko App Service Environment w wersji 3 ma najlepsze i najszybsze czasy skalowania we wszystkich wersjach.

Funkcja Środowisko App Service Environment w wersji 1 App Service Environment, wersja 2 Środowisko App Service Environment w wersji 3
Zarządzanie skalowaniem frontonu Ręczne Ręczne Zarządzane przez platformę
Operacje skalowania Blokuje inne operacje skalowania Blokuje inne operacje skalowania Nie blokuje innych operacji skalowania

Certyfikaty i domeny

Funkcja Środowisko App Service Environment w wersji 1 App Service Environment, wersja 2 Środowisko App Service Environment w wersji 3
Powiązanie PROTOKOŁU SSL (Transport Layer Security) lub Secure Sockets Layer (SSL) oparte na protokole IP z aplikacjami Tak Tak Nie.
Sufiks domeny niestandardowej Tak (wymaga połączenia TLS opartego na protokole SNI) Tak (obsługiwane tylko w przypadku niektórych wersji interfejsu API) Tak
Domyślna nazwa hosta Jeśli masz sufiks domeny niestandardowej, domyślna nazwa hosta zawiera sufiks domeny niestandardowej i znajduje się w postaci APP-NAME.internal.contoso.com. Jeśli masz sufiks domeny niestandardowej, domyślna nazwa hosta zawiera sufiks domeny niestandardowej i znajduje się w postaci APP-NAME.internal.contoso.com. Domyślna nazwa hosta zawsze używa domyślnego sufiksu domeny środowiska App Service Environment i ma postać APP-NAME.ASE-NAME.appserviceenvironment.net. Środowisko App Service Environment w wersji 3 zachowuje domyślny sufiks domeny podczas dodawania niestandardowego sufiksu domeny. W przypadku dodania sufiksu domeny niestandardowej konfiguracja sufiksu domeny niestandardowej znajduje się pod właściwością customDnsSuffixConfiguration .
Obsługa certyfikatów zarządzanych usługi App Service Nie Nie. Nie.

Kopia zapasowa i przywracanie

Funkcja Środowisko App Service Environment w wersji 1 App Service Environment, wersja 2 Środowisko App Service Environment w wersji 3
Wykonywanie operacji tworzenia kopii zapasowej i przywracania na koncie magazynu za zaporą Tak Tak Nie.

Rejestrowanie i monitorowanie

Funkcja Środowisko App Service Environment w wersji 1 App Service Environment, wersja 2 Środowisko App Service Environment w wersji 3
Rejestrowanie aplikacji na koncie magazynu za pośrednictwem sieci wirtualnej Tak Tak L.p. Zaleca się użycie rejestrowania diagnostycznego. Jeśli musisz użyć zapory dla konta magazynu rejestrowania, konto magazynu musi znajdować się w innym regionie i używać wychodzących publicznych adresów środowiska App Service Environment w regułach. Aby uzyskać więcej informacji, zobacz Kwestie związane z siecią.
Integracja z usługą Azure Policy Tak Tak Tak
Integracja z usługą Azure Advisor Tak Tak Tak

Cennik

Środowisko App Service Environment w wersji 3 jest często tańsze niż poprzednie wersje ze względu na usunięcie opłaty skarbowej i większych rozmiarów wystąpień. Aby uzyskać informacje i przykładowe scenariusze migracji do środowiska App Service Environment w wersji 3 mogą mieć wpływ na koszty, zobacz przykłady cen migracji i Szacowanie oszczędności kosztów przez migrację do środowiska App Service Environment w wersji 3.

Funkcja Środowisko App Service Environment w wersji 1 App Service Environment, wersja 2 Środowisko App Service Environment w wersji 3
Cennik Płatność za każdą procesor wirtualny Opłata jednostkowa plus koszt wystąpienia izolowanego, rezerwacje są dostępne za opłatę jednostkową Bez opłaty jednostkowej, a stawka izolowana w wersji 2 ma 1–3 lata ceny wystąpień zarezerwowanych. Dostępne są również plany oszczędności platformy Azure dla zasobów obliczeniowych.

Często zadawane pytania

Jakie jednostki SKU są dostępne w środowisku App Service Environment w wersji 1, w wersji 2 i w wersji 3?

Środowisko App Service Environment w wersji 1 używa jednostki SKU w warstwie Premium i środowiska App Service Environment w wersji 2 przy użyciu izolowanej jednostki SKU. Środowisko App Service Environment w wersji 3 używa środowiska izolowanego w wersji 2. W poniższych tabelach wymieniono dostępne wystąpienia dla każdej jednostki SKU z odpowiednimi liczbami rdzeni i pamięcią RAM. Odpowiednie wystąpienia między izolowanym w wersji 2 i izolowanym mają dwa rdzenie i pamięć RAM. Ten wzrost pojemności należy przejrzeć podczas migracji do środowiska App Service Environment w wersji 3 z warstwy Izolowana lub Premium, aby upewnić się, że nie są nadmiernie aprowizowane.

App Service Environment v3 (izolowana wersja 2):

Izolowana wersja 2 Rdzenie RAM (GB)
I1v2 2 8
I2v2 100 16
I3v2 8 32
I4v2 16 64
I5v2 32 128
I6v2 64 256

Środowisko App Service Environment w wersji 2 (izolowane)::

Izolowana Rdzenie RAM (GB)
I1 1 3.5
I2 2 7
I3 100 14

App Service Environment v1 (Premium):

Premium Rdzenie RAM (GB)
P1 1 1,75
P2 2 3.5
P3 100 7
P4 8 14

Co oznacza "brak zależności sieciowych od sieci wirtualnej klienta"?

W środowisku App Service Environment w wersji 3 nie trzeba ustawiać reguł ruchu przychodzącego i wychodzącego dla ruchu związanego z zarządzaniem i zależnościami. Środowisko App Service Environment w wersji 3 zostało zaprojektowane tak, aby ruch zarządzania i zależności pozostał w sieci szkieletowej platformy Azure zamiast sieci wirtualnej. Jedynym ruchem przechodzącym przez sieć wirtualną jest ruch aplikacji do i z aplikacji.

Minimalny wymóg działania środowiska App Service Environment w wersji 3 to:

Porty źródłowe/docelowe Kierunek Element źródłowy Element docelowy Purpose
* / 80 Przychodzący AzureLoadBalancer Zakres podsieci środowiska App Service Environment Zezwalaj na wewnętrzny ruch ping kondycji

Aby uzyskać więcej informacji na temat zależności sieciowych środowiska App Service Environment w wersji 3, zobacz porty i ograniczenia sieci.

W środowisku App Service Environment w wersji 2 istnieje wiele wymagań dotyczących ruchu przychodzącego i wychodzącego, którymi trzeba zarządzać. Modyfikowanie tych reguł może spowodować przejście środowiska do stanu złej kondycji.

  • Przychodzących
    • TCP z tagu usługi IP AppServiceManagement na portach 454, 455
    • PROTOKÓŁ TCP z modułu równoważenia obciążenia na porcie 16001
    • Z podsieci Środowiska App Service Environment do podsieci środowiska App Service Environment na wszystkich portach
  • Wychodzących
    • UDP do wszystkich adresów IP na porcie 53
    • UDP do wszystkich adresów IP na porcie 123
    • Tcp do wszystkich adresów IP na porcie 80, 443
    • Tcp to the IPs service tag Sql on ports 1433 (Tcp to the IPs service tag Sql on ports 1433) (Tcp to the IPs service tag Sql on ports 143
    • Tcp do wszystkich adresów IP na porcie 12000
    • Do podsieci środowiska App Service Environment na wszystkich portach

Aby uzyskać więcej informacji na temat zależności sieci środowiska App Service Environment w wersji 2, zobacz zależności ruchu przychodzącego i wychodzącego.

Dlaczego tworzenie i przywracanie kopii zapasowej na koncie magazynu za zaporą nie jest obsługiwane w środowisku App Service Environment w wersji 3?

To ograniczenie jest wynikiem zmiany podstawowej infrastruktury wdrożonej dla środowiska App Service Environment w wersji 3. Ponieważ tworzenie kopii zapasowych i przywracanie to operacje zarządzania, a cały ruch zarządzania jest izolowany poza siecią wirtualną klienta, te operacje muszą odbywać się za pośrednictwem sieci szkieletowej platformy Azure. W związku z tym klient nie może jawnie zezwolić na ten ruch przez zaporę na koncie magazynu.

Do czego odnosi się sufiks domeny niestandardowej?

Sufiks domeny niestandardowej jest przeznaczony dla środowiska App Service Environment. Jest ona dostępna w środowisku App Service Environment w wersji 1 i w wersji 3, ale została usunięta ze środowiska App Service Environment w wersji 2.

Różni się ona od niestandardowego powiązania domeny w usłudze App Service. Sufiks domeny niestandardowej definiuje domenę główną, która może być używana przez środowisko App Service Environment. W publicznej odmianie usługi aplikacja systemu Azure domyślną domeną główną dla wszystkich aplikacji internetowych jest azurewebsites.net. W przypadku środowisk App Service Environment z wewnętrznym modułem równoważenia obciążenia domyślna domena główna to appserviceenvironment.net. Jednak ponieważ środowisko App Service Environment wewnętrznego modułu równoważenia obciążenia jest wewnętrzne dla sieci wirtualnej klienta, klienci mogą używać domeny głównej oprócz domyślnej, która ma sens do użycia w wewnętrznej sieci wirtualnej firmy. Na przykład hipotetyczna firma Contoso Corporation może używać domyślnej domeny głównej internal.contoso.com dla aplikacji, które mają być rozpoznawalne i dostępne tylko w sieci wirtualnej firmy Contoso. Dostęp do aplikacji w tej sieci wirtualnej można uzyskać, korzystając z APP-NAME.internal.contoso.com.

Aby uzyskać więcej informacji na temat sufiksu domeny niestandardowej, zobacz Custom domain sufiks for App Service Environments (Sufiks domeny niestandardowej dla środowisk App Service Environment).

W jakich regionach są obsługiwane różne wersje?

Ze względu na zmiany sprzętu między wersjami istnieją niektóre regiony, w których środowisko App Service Environment w wersji 1/v2 może być obsługiwane, ale nie środowisko App Service Environment w wersji 3. Lista obsługiwanych regionów jest stale aktualizowana przy użyciu najnowszych dostępności.

Następne kroki