Share via


Een externe App Service-omgeving maken

Belangrijk

Dit artikel gaat over App Service Environment v2 die wordt gebruikt met geïsoleerde App Service-plannen. App Service Environment v2 wordt op 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 v2 gebruikt, volgt u de stappen in dit artikel om te migreren naar de nieuwe versie.

Vanaf 29 januari 2024 kunt u vanaf 29 januari 2024 geen nieuwe App Service Environment v2-resources meer maken met behulp van een van de beschikbare methoden, waaronder ARM/Bicep-sjablonen, Azure Portal, Azure CLI of REST API. U moet vóór 31 augustus 2024 migreren naar App Service Environment v3 om te voorkomen dat resources worden verwijderd en gegevens verloren gaan.

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:

  1. Selecteer een resourceweb>en mobiele>web-app maken in de Azure-portal.

    Screenshot of the Azure portal showing Web + Mobile selected in the Azure Marketplace and the screen for creating a new Web App open on the right.

  2. Selecteer uw abonnement. De app en de ASE worden gemaakt in dezelfde abonnementen.

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

  4. Selecteer uw besturingssysteem (Windows, Linux of Docker).

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

    Screenshot of the Azure portal showing the Web App pane, the App service plan pane, and the New App Service Plan pane open.

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

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

    Pricing tier selection

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

    New App Service plan name

  9. 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 /28om 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.

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

  1. Maak in Azure Portal een resourceweb>en mobiele>web-app voor containers.

    Screenshot of the Azure portal showing Web + Mobile selected in the Azure Marketplace and the Web App for Containers pane open on the right.

  2. Selecteer uw abonnement. De app en de ASE worden gemaakt in dezelfde abonnementen.

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

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

    Screenshot of the Azure portal showing the Web App for Containers pane, the App service plan pane, and the New App Service Plan pane open.

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

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

    Pricing tier selection

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

    New App Service plan name

  8. 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 /28om 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.

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

    Configure Container

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

  1. Zoek in Azure Marketplace voor App Service Environment of selecteer Een web-app-serviceomgeving>> voor resources maken.

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

    ASE naming

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

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

    Resource group selection

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