Vergelijking van versie van App Service Environment
App Service Environment heeft drie versies. App Service Environment v3 is de nieuwste versie en biedt voordelen en functieverschillen ten opzichte van eerdere versies.
Belangrijk
Dit artikel bevat informatie over App Service Environment v1 en v2. App Service Environment v1 en v2 worden vanaf 31 augustus 2024 buiten gebruik gesteld. Er is een nieuwe versie van App Service Environment die eenvoudiger te gebruiken is en wordt uitgevoerd op een krachtigere infrastructuur. Voor meer informatie over de nieuwe versie begint u met de inleiding tot de App Service-omgeving. Als u momenteel App Service Environment v1 gebruikt, volgt u de stappen in dit artikel om te migreren naar de nieuwe versie.
Vanaf 31 augustus 2024 zijn Service Level Agreement (SLA) en servicetegoeden niet langer van toepassing op App Service Environment v1- en v2-workloads die in productie blijven omdat ze buiten gebruik worden gesteld. Het buiten gebruik stellen van de App Service Environment v1- en v2-hardware is gestart. Dit kan van invloed zijn op de beschikbaarheid en prestaties van uw apps en gegevens.
U moet de migratie naar App Service Environment v3 onmiddellijk voltooien of uw apps en resources kunnen worden verwijderd. We proberen alle resterende App Service Environment v1 en v2 automatisch te migreren met behulp van de in-place migratiefunctie, maar Microsoft maakt geen claim of garanties over de beschikbaarheid van toepassingen na automatische migratie. Mogelijk moet u handmatige configuratie uitvoeren om de migratie te voltooien en de SKU-keuze van uw App Service-plan te optimaliseren om aan uw behoeften te voldoen. Als automatische migratie niet haalbaar is, worden uw resources en bijbehorende app-gegevens verwijderd. We dringen er ten zeerste op aan dat u nu actie moet ondernemen om een van deze extreme scenario's te voorkomen.
Als u extra tijd nodig hebt, kunnen we een eenmalige respijtperiode van 30 dagen aanbieden om uw migratie te voltooien. Raadpleeg het overzicht van de respijtperiode voor meer informatie en om deze respijtperiode aan te vragen. Ga vervolgens naar Azure Portal en ga naar de blade Migratie voor elk van uw App Service-omgevingen.
Zie de buitengebruikstelling van App Service Environment v1/v2 voor de meest recente informatie over de buitengebruikstelling van App Service Environment v1 en v2.
Vergelijking tussen versies
Implementatie
Functie | App Service Environment v1 | App Service Environment v2 | App Service Environment v3 |
---|---|---|---|
Hardware | Cloud Services (klassiek) | Cloud Services (klassiek) | Schaalsets voor virtuele machines |
Beschikbare SKU's | P1, P2, P3, P4 | I1, I2, I3 | I1v2, I2v2, I3v2, I4v2, I5v2, I6v2 |
CPU | Fysieke kerngeheugens | Fysieke kerngeheugens | Virtuele CPu (vCPU) |
Maximaal aantal exemplaren | 55 hosts (standaard front-ends + werkrollen) | 100 exemplaren per App Service-plan. Maximaal 200 exemplaren voor alle abonnementen. | 100 exemplaren per App Service-plan. Maximaal 200 exemplaren voor alle abonnementen. |
Zoneredundantie | Nee | Nee: zone vastmaken aan één zone is beschikbaar | Ja |
Toegewezen hostgroep | Nee | Nr. | Ja (niet compatibel met zoneredundantie) |
Upgradevoorkeur voor gepland onderhoud | Nee | No | Ja |
FTPS | Ja | Ja | Ja, moet expliciet zijn ingeschakeld. Toegang tot FTPS-eindpunt met behulp van aangepast domeinachtervoegsel wordt niet ondersteund. |
FTPS-eindpuntstructuur | ftps://APP-NAME.ASE-NAME.appserviceenvironment.net | ftps://APP-NAME.ASE-NAME.appserviceenvironment.net - Achtervoegsel voor aangepast domein wordt ondersteund als u er een hebt geconfigureerd door de naam van de App Service-omgeving en het standaarddomeinachtervoegsel te vervangen door het achtervoegsel van uw aangepaste domein. | ftps://ASE-NAME.ftp.appserviceenvironment.net/site/wwwroot - Achtervoegsel van aangepast domein wordt niet ondersteund. Elke app in dezelfde App Service Environment v3 maakt gebruik van hetzelfde FTPS-eindpunt, maar heeft een eigen unieke toepassingsbereikreferenties voor verificatie. |
Foutopsporing op afstand | Ja | Ja | Ja, moet expliciet zijn ingeschakeld |
Ondersteuning voor virtueel Azure-netwerk (klassiek) | Ja | No | Nr. |
Netwerken
Functie | App Service Environment v1 | App Service Environment v2 | App Service Environment v3 |
---|---|---|---|
Netwerkafhankelijkheden | Alle binnenkomende en uitgaande verkeer moeten worden beheerd. Netwerkbeveiligingsgroepen moeten beheerverkeer toestaan. | Alle binnenkomende en uitgaande verkeer moeten worden beheerd. Netwerkbeveiligingsgroepen moeten beheerverkeer toestaan. Zorg ervoor dat Azure Load Balancer verbinding kan maken met het subnet op poort 16001. | Er zijn geen netwerkafhankelijkheden van het virtuele netwerk van de klant. Zorg ervoor dat Azure Load Balancer verbinding kan maken met het subnet op poort 80. |
Ondersteuning voor privé-eindpunten | Nee | Nr. | Ja, moet expliciet zijn ingeschakeld |
Apps bereiken in een interne APP Service-omgeving via wereldwijde peering | Nee | No | Ja |
SMTP-verkeer | Ja | Ja | Ja |
Netwerk-watcher- of NSG-stroomlogboeken voor het bewaken van verkeer | Ja | Ja | Ja |
Delegatie van subnet | Niet vereist | Niet vereist | Moet worden gedelegeerd aan Microsoft.Web/hostingEnvironments |
Subnetgrootte | Een App Service Environment v1 zonder App Service-abonnementen gebruikt 12 adressen voordat u een app maakt. Als u een ILB App Service Environment v1 gebruikt, worden er 13 adressen gebruikt voordat u een app maakt. Wanneer u uitschaalt, worden infrastructuurrollen toegevoegd aan elk veelvoud van 15 en 20 exemplaren van uw App Service-plan. | Een App Service Environment v2 zonder App Service-abonnementen gebruikt 12 adressen voordat u een app maakt. Als u een ILB App Service Environment v2 gebruikt, worden er 13 adressen gebruikt voordat u een app maakt. Wanneer u uitschaalt, worden infrastructuurrollen toegevoegd aan elk veelvoud van 15 en 20 exemplaren van uw App Service-plan. | Elk bepaald subnet heeft vijf adressen die zijn gereserveerd voor beheerdoeleinden. Naast de beheeradressen schaalt App Service Environment v3 dynamisch de ondersteunende infrastructuur en maakt gebruik van 4 tot 27 adressen, afhankelijk van de configuratie en belasting. U kunt de resterende adressen gebruiken voor exemplaren in het App Service-plan. De minimale grootte van uw subnet kan een /27-adresruimte (32 adressen) zijn. |
DNS-terugval | Azure DNS | Azure DNS | Zorg ervoor dat u een doorstuurserver hebt naar een openbare DNS of Azure DNS opneemt in de lijst met aangepaste DNS-servers |
Schalen
App Service Environment v3 wordt uitgevoerd op de nieuwste infrastructuur voor virtuele-machineschaalsets terwijl App Service Environment v1 en v2 worden uitgevoerd op Cloud Services (klassiek). Daarom heeft App Service Environment v3 de best presterende en snelste schaaltijden voor alle versies.
Functie | App Service Environment v1 | App Service Environment v2 | App Service Environment v3 |
---|---|---|---|
Front-end schaalbeheer | Handmatig | Handmatig | Beheerd door platform |
Schaalbewerkingen | Blokkeert andere schaalbewerkingen | Blokkeert andere schaalbewerkingen | Blokkeert geen andere schaalbewerkingen |
Certificaten en domeinen
Functie | App Service Environment v1 | App Service Environment v2 | App Service Environment v3 |
---|---|---|---|
TLS (Transport Layer Security) of SSL-binding (Secure Sockets Layer) op basis van IP met uw apps | Ja | Ja | Nr. |
Achtervoegsel van aangepast domein | Ja (vereist tls-verbinding op basis van SNI) | Ja (alleen ondersteund met bepaalde API-versies) | Ja |
Standaardhostnaam | Als u een aangepast domeinachtervoegsel hebt, bevat de standaardhostnaam het achtervoegsel van uw aangepaste domein en heeft deze de vorm APP-NAME.internal.contoso.com. | Als u een aangepast domeinachtervoegsel hebt, bevat de standaardhostnaam het achtervoegsel van uw aangepaste domein en heeft deze de vorm APP-NAME.internal.contoso.com. | De standaardhostnaam maakt altijd gebruik van het standaarddomeinachtervoegsel van App Service Environment en heeft de vorm APP-NAME.ASE-NAME.appserviceenvironment.net. App Service Environment v3 behoudt het standaarddomeinachtervoegsel wanneer u een aangepast domeinachtervoegsel toevoegt. Als u een aangepast domeinachtervoegsel toevoegt, bevindt de configuratie van het aangepaste domeinachtervoegsel zich onder de customDnsSuffixConfiguration eigenschap. |
Ondersteuning voor door App Service beheerde certificaten | Nee | Nee | Nr. |
Back-up maken en herstellen
Functie | App Service Environment v1 | App Service Environment v2 | App Service Environment v3 |
---|---|---|---|
Een back-up- en herstelbewerking uitvoeren op een opslagaccount achter een firewall | Ja | Ja | Nr. |
Logboekregistratie en controle
Functie | App Service Environment v1 | App Service Environment v2 | App Service Environment v3 |
---|---|---|---|
Toepassingslogboeken naar opslagaccount via virtueel netwerk | Ja | Ja | Nee. U wordt aangeraden in plaats daarvan diagnostische logboekregistratie te gebruiken. Als u een firewall moet gebruiken voor het opslagaccount voor logboekregistratie, moet het opslagaccount zich in een andere regio bevinden en de uitgaande openbare adressen van de App Service-omgeving gebruiken in de regels. Zie Aandachtspunten voor netwerken voor meer informatie. |
Integratie van Azure Policy | Ja | Ja | Ja |
Azure Advisor-integratie | Ja | Ja | Ja |
Prijzen
App Service Environment v3 is vaak goedkoper dan eerdere versies vanwege het verwijderen van de stempelkosten en grotere instantiegrootten. Voor informatie en voorbeeldscenario's over hoe migratie naar App Service Environment v3 van invloed kan zijn op uw kosten, raadpleegt u de voorbeelden van migratieprijzen en schat u uw kostenbesparingen door te migreren naar App Service Environment v3.
Functie | App Service Environment v1 | App Service Environment v2 | App Service Environment v3 |
---|---|---|---|
Prijzen | Betalen voor elke vCPU | Stempelkosten plus kosten per geïsoleerde instantie, reserveringen zijn beschikbaar voor de stempelkosten | Geen stempelkosten en het tarief is geïsoleerd v2 heeft prijzen voor gereserveerde instanties van 1-3 jaar. Azure Savings Plans for Compute zijn ook beschikbaar. |
Veelgestelde vragen
- Welke SKU's zijn beschikbaar op App Service Environment v1, v2 en v3?
- Wat betekent 'geen netwerkafhankelijkheden op het virtuele netwerk van de klant'?
- Waarom wordt back-up en herstel naar een opslagaccount achter een firewall niet ondersteund in App Service Environment v3?
- Waarnaar verwijst het achtervoegsel van het aangepaste domein?
- In welke regio's worden de verschillende versies ondersteund?
Welke SKU's zijn beschikbaar op App Service Environment v1, v2 en v3?
App Service Environment v1 maakt gebruik van de Premium SKU en App Service Environment v2 maken gebruik van de geïsoleerde SKU. App Service Environment v3 maakt gebruik van Isolated v2. De volgende tabellen bevatten de beschikbare exemplaren voor elke SKU met hun respectieve kernaantallen en RAM-geheugen. De bijbehorende exemplaren tussen Isolated v2 en Isolated hebben dubbele kernen en RAM. Deze toename van de capaciteit moet worden gecontroleerd wanneer u migreert naar App Service Environment v3 van Isolated of Premium om ervoor te zorgen dat u niet te veel bent ingericht.
App Service Environment v3 (Geïsoleerde v2):
Geïsoleerde v2 | Kernen | RAM (GB) |
---|---|---|
I1v2 | 2 | 8 |
I2v2 | 4 | 16 |
I3v2 | 8 | 32 |
I4v2 | 16 | 64 |
I5v2 | 32 | 128 |
I6v2 | 64 | 256 |
App Service Environment v2 (geïsoleerd):
Geïsoleerd | Kernen | RAM (GB) |
---|---|---|
I1 | 1 | 3.5 |
I2 | 2 | 7 |
I3 | 4 | 14 |
App Service Environment v1 (Premium):
Premium | Kernen | RAM (GB) |
---|---|---|
P1 | 1 | 1,75 |
P2 | 2 | 3.5 |
P3 | 4 | 7 |
P4 | 8 | 14 |
Wat betekent 'geen netwerkafhankelijkheden op het virtuele netwerk van de klant'?
In App Service Environment v3 hoeft u geen binnenkomende en uitgaande regels in te stellen voor het beheer- en afhankelijkheidsverkeer. App Service Environment v3 is zo ontworpen dat het beheer- en afhankelijkheidsverkeer binnen de Azure-backbone blijft in plaats van uw virtuele netwerk. Het enige verkeer dat uw virtuele netwerk doorkruist, is het toepassingsverkeer van en naar uw apps.
De minimale vereiste dat App Service Environment v3 operationeel moet zijn, is:
Bron-/doelpoort(en) | Richting | Bron | Doel | Doel |
---|---|---|---|---|
* / 80 | Inkomend | AzureLoadBalancer | Subnetbereik App Service Environment | Intern status pingverkeer toestaan |
Zie poorten en netwerkbeperkingen voor meer informatie over App Service Environment v3-netwerkafhankelijkheden.
In App Service Environment v2 zijn er veel binnenkomende en uitgaande vereisten die u moet beheren. Als u deze regels wijzigt, kan de omgeving een slechte status hebben.
- Inkomende
- TCP van de IP-servicetag AppServiceManagement op poort 454, 455
- TCP van de load balancer op poort 16001
- Van het subnet App Service Environment naar het subnet App Service Environment op alle poorten
- Uitgaande
- UDP voor alle IP-adressen op poort 53
- UDP voor alle IP-adressen op poort 123
- TCP naar alle IP-adressen op poort 80, 443
- TCP naar de IP-servicetag Sql op poort 1433
- TCP naar alle IP-adressen op poort 12000
- Naar het Subnet van de App Service Environment op alle poorten
Waarom wordt back-up en herstel naar een opslagaccount achter een firewall niet ondersteund in App Service Environment v3?
Deze beperking is het gevolg van de onderliggende infrastructuurwijziging die is geïmplementeerd voor App Service Environment v3. Omdat back-up- en herstelbewerkingen beheerbewerkingen zijn en al het beheerverkeer buiten het virtuele netwerk van de klant is geïsoleerd, moeten deze bewerkingen plaatsvinden via het Backbone-netwerk van Azure. Daarom kan de klant dit verkeer niet expliciet toestaan via de firewall in zijn of haar opslagaccount.
Waarnaar verwijst het achtervoegsel van het aangepaste domein?
Het achtervoegsel van het aangepaste domein is voor de App Service-omgeving. Deze is beschikbaar op App Service Environment v1 en v3, maar is verwijderd uit App Service Environment v2.
Dit verschilt van een aangepaste domeinbinding in App Service. Het achtervoegsel van het aangepaste domein definieert een hoofddomein dat kan worden gebruikt door de App Service Environment. In de openbare variatie van Azure-app Service wordt het standaardhoofddomein voor alle web-apps azurewebsites.net. Voor ILB App Service-omgevingen is het standaardhoofddomein appserviceenvironment.net. Omdat een ILB App Service Environment echter intern is voor het virtuele netwerk van een klant, kunnen klanten een hoofddomein gebruiken naast de standaarddomein dat zinvol is voor gebruik binnen het interne virtuele netwerk van een bedrijf. Een hypothetische Contoso Corporation kan bijvoorbeeld een standaardhoofddomein van internal.contoso.com gebruiken voor apps die alleen kunnen worden omgezet en toegankelijk zijn binnen het virtuele netwerk van Contoso. Een app in dit virtuele netwerk kan worden bereikt door toegang te krijgen tot APP-NAME.internal.contoso.com.
Zie het achtervoegsel van het aangepaste domein voor App Service Environments voor meer informatie over het achtervoegsel voor aangepast domein.
In welke regio's worden de verschillende versies ondersteund?
Vanwege hardwarewijzigingen tussen de versies zijn er enkele regio's waar App Service Environment v1/v2 mogelijk wordt ondersteund, maar niet App Service Environment v3. De lijst met ondersteunde regio's wordt continu bijgewerkt met de nieuwste beschikbaarheid.