Een externe App Service-omgeving maken
Belangrijk
Dit artikel gaat over App Service Environment v2, dat wordt gebruikt met geïsoleerde App Service-plannen. 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.
Azure App Service Environment is een implementatie van Azure App Service in een subnet in een virtueel Azure-netwerk (VNet). Er zijn twee manieren om een Azure App Service-omgeving (ASE) te implementeren:
- Met een VIP op een extern openbaar IP-adres, ook wel een externe ASE genoemd.
- Met het VIP op een intern IP-adres, ook wel een ILB ASE genoemd, omdat het interne eindpunt een Interne Load Balancer (ILB) is.
In dit artikel leest u hoe u een externe ASE maakt. Zie Een inleiding tot de App Service Environment voor een overzicht van de ASE. Zie Een ILB AS-omgeving maken en gebruiken voor meer informatie over het maken van een ILB AS-omgeving.
Voordat u uw ASE maakt
Nadat u uw ASE hebt gemaakt, kunt u het volgende niet wijzigen:
- Locatie
- Abonnement
- Resourcegroep
- VNet gebruikt
- Gebruikt subnet
- Subnetgrootte
Notitie
Wanneer u een VNet kiest en een subnet opgeeft, moet u ervoor zorgen dat het groot genoeg is om tegemoet te komen aan toekomstige groei- en schaalbehoeften. We raden een grootte aan van /24
256 adressen.
Drie manieren om een ASE te maken
Er zijn drie manieren om een ASE te maken:
- Tijdens het maken van een App Service-plan. Met deze methode worden de ASE en het App Service-plan in één stap gemaakt.
- Als zelfstandige actie. Met deze methode maakt u een zelfstandige AS-omgeving. Dit is een AS-omgeving met niets erin. Deze methode is een geavanceerder proces voor het maken van een ASE. U gebruikt deze om een AS-omgeving te maken met een ILB.
- Vanuit een Azure Resource Manager-sjabloon. Deze methode is bedoeld voor geavanceerde gebruikers. Zie Een ASE maken op basis van een sjabloon voor meer informatie.
Een externe ASE heeft een openbaar VIP, wat betekent dat al het HTTP/HTTPS-verkeer naar de apps in de ASE een via internet toegankelijk IP-adres bereikt. Een ASE met een ILB heeft een IP-adres van het subnet dat door de ASE wordt gebruikt. De apps die worden gehost in een ILB AS-omgeving, worden niet rechtstreeks op internet weergegeven.
Een ASE en een App Service-plan samen maken
Het App Service-plan is een container met apps. Wanneer u een app maakt in App Service, kiest of maakt u een App Service-plan. App Service-omgevingen bevatten App Service-plannen en App Service-plannen bevatten apps.
Een AS-omgeving maken tijdens het maken van een App Service-plan:
Selecteer een resourceweb>en mobiele>web-app maken in de Azure-portal.
Selecteer uw abonnement. De app en de ASE worden gemaakt in dezelfde abonnementen.
Selecteer of maak een resourcegroep. Met resourcegroepen kunt u gerelateerde Azure-resources als een eenheid beheren. Resourcegroepen zijn ook handig wanneer u op rollen gebaseerd toegangsbeheerregels voor uw apps tot stand brengt. Zie Overzicht van Azure Resource Manager voor meer informatie.
Selecteer uw besturingssysteem (Windows, Linux of Docker).
Selecteer het App Service-plan en selecteer vervolgens Nieuwe maken. Linux-web-apps en Windows-web-apps kunnen zich niet in hetzelfde App Service-plan bevinden, maar zich in dezelfde App Service-omgeving bevinden.
Selecteer in de vervolgkeuzelijst Locatie de regio waar u de ASE wilt maken. Als u een bestaande ASE selecteert, wordt er geen nieuwe AS-omgeving gemaakt. Het App Service-plan wordt gemaakt in de AS-omgeving die u hebt geselecteerd.
Selecteer prijscategorie en kies een van de geïsoleerde prijs-SKU's. Als u een geïsoleerde SKU-kaart en een locatie kiest die geen AS-omgeving is, wordt op die locatie een nieuwe AS-omgeving gemaakt. Als u het proces wilt starten om een ASE te maken, selecteert u Selecteren. De geïsoleerde SKU is alleen beschikbaar in combinatie met een ASE. U kunt ook geen andere prijs-SKU gebruiken in een andere AS-omgeving dan Isolated.
Voer de naam in voor uw ASE. Deze naam wordt gebruikt in de adresseerbare naam voor uw apps. Als de naam van de ASE appsvcenvdemo is, is de domeinnaam .appsvcenvdemo.p.azurewebsites.net. Als u een app met de naam mytestapp maakt, is deze adresseerbaar op mytestapp.appsvcenvdemo.p.azurewebsites.net. U kunt geen witruimte in de naam gebruiken. Als u hoofdletters gebruikt, is de domeinnaam de totale kleine letters van die naam.
Geef de details van uw virtuele Azure-netwerken op. Selecteer Nieuwe maken of Bestaande selecteren. De optie om een bestaand VNet te selecteren, is alleen beschikbaar als u een VNet in de geselecteerde regio hebt. Als u Nieuw maken selecteert, voert u een naam in voor het VNet. Er wordt een nieuw Resource Manager-VNet met die naam gemaakt. Hierbij wordt de adresruimte
192.168.250.0/23
in de geselecteerde regio gebruikt. Als u Bestaande selecteren selecteert, moet u het volgende doen:a. Selecteer het VNet-adresblok als u meer dan één adresblok hebt.
b. Voer een nieuwe subnetnaam in.
c. Selecteer de grootte van het subnet. Vergeet niet om een grootte te selecteren die groot genoeg is voor toekomstige groei van uw ASE. We raden u aan
/24
, die 256 adressen heeft en een as-omgeving met een maximale grootte kan verwerken. We raden u bijvoorbeeld niet aan/28
om slechts 16 adressen beschikbaar te maken. Infrastructuur maakt gebruik van ten minste zeven adressen en Azure Networking maakt gebruik van nog eens 5. In een/28
subnet blijft u maximaal schalen van 4 Exemplaren van een App Service-plan voor een externe ASE en slechts 3 App Service-planexemplaren voor een ILB AS-omgeving.d. Selecteer het IP-adresbereik van het subnet.
Selecteer Maken om de ASE te maken. Met dit proces worden ook het App Service-plan en de app gemaakt. Het ASE-, App Service-plan en de app vallen allemaal onder hetzelfde abonnement en ook in dezelfde resourcegroep. Als uw ASE een afzonderlijke resourcegroep nodig heeft of als u een ILB AS-omgeving nodig hebt, volgt u de stappen om zelf een AS-omgeving te maken.
Een ASE en een Linux-web-app maken met behulp van een aangepaste Docker-installatiekopieën
Maak in Azure Portal een resourceweb>en mobiele>web-app voor containers.
Selecteer uw abonnement. De app en de ASE worden gemaakt in dezelfde abonnementen.
Selecteer of maak een resourcegroep. Met resourcegroepen kunt u gerelateerde Azure-resources als een eenheid beheren. Resourcegroepen zijn ook handig wanneer u op rollen gebaseerd toegangsbeheerregels voor uw apps tot stand brengt. Zie Overzicht van Azure Resource Manager voor meer informatie.
Selecteer het App Service-plan en selecteer vervolgens Nieuwe maken. Linux-web-apps en Windows-web-apps kunnen zich niet in hetzelfde App Service-plan bevinden, maar zich in dezelfde App Service-omgeving bevinden.
Selecteer in de vervolgkeuzelijst Locatie de regio waar u de ASE wilt maken. Als u een bestaande ASE selecteert, wordt er geen nieuwe AS-omgeving gemaakt. Het App Service-plan wordt gemaakt in de AS-omgeving die u hebt geselecteerd.
Selecteer prijscategorie en kies een van de geïsoleerde prijs-SKU's. Als u een geïsoleerde SKU-kaart en een locatie kiest die geen AS-omgeving is, wordt op die locatie een nieuwe AS-omgeving gemaakt. Als u het proces wilt starten om een ASE te maken, selecteert u Selecteren. De geïsoleerde SKU is alleen beschikbaar in combinatie met een ASE. U kunt ook geen andere prijs-SKU gebruiken in een andere AS-omgeving dan Isolated.
Voer de naam in voor uw ASE. Deze naam wordt gebruikt in de adresseerbare naam voor uw apps. Als de naam van de ASE appsvcenvdemo is, is de domeinnaam .appsvcenvdemo.p.azurewebsites.net. Als u een app met de naam mytestapp maakt, is deze adresseerbaar op mytestapp.appsvcenvdemo.p.azurewebsites.net. U kunt geen witruimte in de naam gebruiken. Als u hoofdletters gebruikt, is de domeinnaam de totale kleine letters van die naam.
Geef de details van uw virtuele Azure-netwerken op. Selecteer Nieuwe maken of Bestaande selecteren. De optie om een bestaand VNet te selecteren, is alleen beschikbaar als u een VNet in de geselecteerde regio hebt. Als u Nieuw maken selecteert, voert u een naam in voor het VNet. Er wordt een nieuw Resource Manager-VNet met die naam gemaakt. Hierbij wordt de adresruimte
192.168.250.0/23
in de geselecteerde regio gebruikt. Als u Bestaande selecteren selecteert, moet u het volgende doen:a. Selecteer het VNet-adresblok als u meer dan één adresblok hebt.
b. Voer een nieuwe subnetnaam in.
c. Selecteer de grootte van het subnet. Vergeet niet om een grootte te selecteren die groot genoeg is voor toekomstige groei van uw ASE. We raden u aan
/24
, die 128 adressen heeft en een as-omgeving met een maximale grootte kan verwerken. We raden u bijvoorbeeld niet aan/28
om slechts 16 adressen beschikbaar te maken. Infrastructuur maakt gebruik van ten minste zeven adressen en Azure Networking maakt gebruik van nog eens 5. In een/28
subnet blijft u maximaal schalen van 4 Exemplaren van een App Service-plan voor een externe ASE en slechts 3 App Service-planexemplaren voor een ILB AS-omgeving.d. Selecteer het IP-adresbereik van het subnet.
Selecteer Container configureren.
- Voer de naam van uw aangepaste installatiekopieën in (u kunt Azure Container Registry, Docker Hub en uw eigen privéregister gebruiken). Als u uw eigen aangepaste container niet wilt gebruiken, kunt u uw code meenemen en een ingebouwde installatiekopie gebruiken met App Service op Linux, met behulp van de bovenstaande instructies.
Selecteer Maken om de ASE te maken. Met dit proces worden ook het App Service-plan en de app gemaakt. Het ASE-, App Service-plan en de app vallen allemaal onder hetzelfde abonnement en ook in dezelfde resourcegroep. Als uw ASE een afzonderlijke resourcegroep nodig heeft of als u een ILB AS-omgeving nodig hebt, volgt u de stappen om zelf een AS-omgeving te maken.
Zelf een AS-omgeving maken
Als u een zelfstandige ASE maakt, bevat deze niets. Voor een lege ASE worden nog steeds maandelijkse kosten in rekening gebracht voor de infrastructuur. Volg deze stappen om een AS-omgeving te maken met een ILB of om een AS-omgeving te maken in een eigen resourcegroep. Nadat u uw ASE hebt gemaakt, kunt u er apps in maken met behulp van het normale proces. Selecteer uw nieuwe ASE als de locatie.
Zoek in Azure Marketplace voor App Service Environment of selecteer Een web-app-serviceomgeving>> voor resources maken.
Voer de naam van uw ASE in. Deze naam wordt gebruikt voor de apps die zijn gemaakt in de ASE. Als de naam mynewdemoase is, is de naam van het subdomein .mynewdemoase.p.azurewebsites.net. Als u een app met de naam mytestapp maakt, is deze adresseerbaar op mytestapp.mynewdemoase.p.azurewebsites.net. U kunt geen witruimte in de naam gebruiken. Als u hoofdletters gebruikt, is de domeinnaam de totale kleine letter van de naam. Als u een ILB gebruikt, wordt uw ASE-naam niet gebruikt in uw subdomein, maar wordt in plaats daarvan expliciet vermeld tijdens het maken van de ASE.
Selecteer uw abonnement. Dit abonnement is ook het abonnement dat alle apps in de ASE gebruiken. U kunt uw ASE niet in een VNet plaatsen dat zich in een ander abonnement bevindt.
Selecteer of geef een nieuwe resourcegroep op. De resourcegroep die voor uw ASE wordt gebruikt, moet hetzelfde zijn als de resourcegroep die wordt gebruikt voor uw VNet. Als u een bestaand VNet selecteert, wordt de selectie van de resourcegroep voor uw ASE bijgewerkt met die van uw VNet. U kunt een ASE maken met een resourcegroep die verschilt van de VNet-resourcegroep als u een Resource Manager-sjabloon gebruikt. Zie Een App Service-omgeving maken op basis van een sjabloon om een ASE te maken op basis van een sjabloon.
Selecteer uw VNet en locatie. U kunt een nieuw VNet maken of een bestaand VNet selecteren:
Als u een nieuw VNet selecteert, kunt u een naam en locatie opgeven.
Het nieuwe VNet heeft het adresbereik 192.168.250.0/23 en een subnet met de naam standaard. Het subnet wordt gedefinieerd als 192.168.250.0/24. U kunt alleen een Resource Manager-VNet selecteren. De selectie van het VIP-type bepaalt of uw ASE rechtstreeks toegankelijk is via internet (extern) of als er een ILB wordt gebruikt. Zie Een interne load balancer maken en gebruiken met een App Service-omgeving voor meer informatie over deze opties.
Als u Extern selecteert voor het VIP-type, kunt u selecteren met hoeveel externe IP-adressen het systeem is gemaakt voor OP IP gebaseerde SSL-doeleinden.
Als u Intern selecteert voor het VIP-type, moet u het domein opgeven dat uw ASE gebruikt. U kunt een ASE implementeren in een VNet dat gebruikmaakt van openbare of persoonlijke adresbereiken. Als u een VNet met een openbaar adresbereik wilt gebruiken, moet u het VNet van tevoren maken.
Als u een bestaand VNet selecteert, wordt er een nieuw subnet gemaakt wanneer de ASE wordt gemaakt. U kunt geen vooraf gemaakt subnet in de portal gebruiken. U kunt een AS-omgeving maken met een bestaand subnet als u een Resource Manager-sjabloon gebruikt. Zie Een App Service Environment maken op basis van een sjabloon als u een ASE wilt maken op basis van een sjabloon.
App Service Environment v1
U kunt nog steeds exemplaren maken van de eerste versie van App Service Environment (ASEv1). Als u dat proces wilt starten, zoekt u in Marketplace naar App Service Environment v1. U maakt de ASE op dezelfde manier als u de zelfstandige ASE maakt. Wanneer het klaar is, heeft uw ASEv1 twee front-ends en twee werkrollen. Met ASEv1 moet u de front-ends en werkrollen beheren. Ze worden niet automatisch toegevoegd wanneer u uw App Service-plannen maakt. De front-ends fungeren als de HTTP/HTTPS-eindpunten en verzenden verkeer naar de werkrollen. De werkrollen zijn de rollen die als host fungeren voor uw apps. U kunt de hoeveelheid front-ends en werkrollen aanpassen nadat u uw ASE hebt gemaakt.
Zie Inleiding tot de App Service Environment v1 voor meer informatie over ASEv1. Zie Een App Service-omgeving configureren voor meer informatie over het schalen, beheren en bewaken van ASEv1.