Azure App Service-plannen onderzoeken

Voltooid

In App Service wordt een app altijd uitgevoerd in een App Service-plan. Een App Service-plan definieert een set rekenresources voor het uitvoeren van een web-app. Een of meer apps kunnen worden geconfigureerd om te worden uitgevoerd op dezelfde computerresources (of in hetzelfde App Service-plan).

Wanneer u een App Service-plan maakt in een bepaalde regio (bijvoorbeeld Europa - west), wordt er een set rekenresources gemaakt voor dat plan in die regio. Alle apps die u in dit App Service-plan plaatst, worden uitgevoerd op deze rekenresources, zoals gedefinieerd door uw App Service-plan. Elk App Service-plan definieert:

  • Besturingssysteem (Windows, Linux)
  • Regio (VS - west, VS - oost, enzovoort)
  • Aantal VM-instanties
  • Grootte van VM-exemplaren (klein, gemiddeld, groot)
  • Prijscategorie (Gratis, Gedeeld, Basic, Standard, Premium, PremiumV2, PremiumV3, Geïsoleerd, IsolatedV2)

De prijscategorie van een App Service-plan bepaalt welke App Service-functies u krijgt en hoeveel u voor het abonnement betaalt. Er zijn een paar prijsklassen:

  • Gedeelde rekenkracht: Gratis en Gedeelde, de twee basislagen, voert een app uit op dezelfde Azure-VM als andere App Service-apps, inclusief apps van andere klanten. Deze lagen wijzen CPU-quota toe aan elke app die wordt uitgevoerd op de gedeelde resources en de resources kunnen niet worden uitgeschaald.
  • Dedicated Compute-: de Basic, Standard, Premium, PremiumV2en PremiumV3-lagen voeren apps uit op toegewezen Azure-VM's. Alleen apps in dezelfde App Service-abonnementen delen dezelfde rekenresources. Hoe hoger de laag, hoe meer VM-exemplaren beschikbaar zijn voor uitschalen.
  • geïsoleerde: de geïsoleerde en geïsoleerdV2-lagen voeren toegewezen Azure-VM's uit op toegewezen virtuele Azure-netwerken. Het biedt netwerkisolatie boven op rekenisolatie voor uw apps. Het biedt de maximale uitschaalmogelijkheden.

Notitie

Hostingabonnementen voor App Service Free en Shared (preview) zijn basislagen die worden uitgevoerd op dezelfde virtuele Azure-machines als andere App Service-apps. Sommige apps behoren mogelijk tot andere klanten. Deze lagen zijn alleen bedoeld voor ontwikkelings- en testdoeleinden.

Hoe wordt mijn app uitgevoerd en geschaald?

In de lagen Gratis en Gedeelde ontvangt een app CPU-minuten op een gedeeld VM-exemplaar en kan deze niet worden uitgeschaald. In andere lagen wordt een app als volgt uitgevoerd en geschaald:

  • Een app wordt uitgevoerd op alle VM-exemplaren die zijn geconfigureerd in het App Service-plan.
  • Als meerdere apps zich in hetzelfde App Service-plan bevinden, delen ze allemaal dezelfde VM-exemplaren.
  • Als u meerdere implementatiesites voor een app hebt, worden alle implementatiesites ook uitgevoerd op dezelfde VM-exemplaren.
  • Als u diagnostische logboeken inschakelt, back-ups uitvoert of webtaken uitvoert, gebruiken ze ook CPU-cycli en geheugen op deze VM-exemplaren.

Op deze manier is het App Service-plan de schaaleenheid van de App Service-apps. Als het plan is geconfigureerd voor het uitvoeren van vijf VM-exemplaren, worden alle apps in het plan uitgevoerd op alle vijf exemplaren. Als het plan is geconfigureerd voor automatisch schalen, worden alle apps in het plan samen geschaald op basis van de instellingen voor automatische schaalaanpassing.

Wat gebeurt er als mijn app meer mogelijkheden of functies nodig heeft?

Uw App Service-plan kan op elk gewenst moment omhoog en omlaag worden geschaald. Het is net zo eenvoudig als het wijzigen van de prijscategorie van het abonnement. Als uw app zich in hetzelfde App Service-plan bevindt als andere apps, kunt u de prestaties van de app verbeteren door de rekenresources te isoleren. U kunt dit doen door de app te verplaatsen naar een afzonderlijk App Service-plan.

U kunt mogelijk geld besparen door meerdere apps in één App Service-plan te plaatsen. Omdat apps in hetzelfde App Service-plan allemaal dezelfde rekenresources delen, moet u de capaciteit van het bestaande App Service-plan en de verwachte belasting voor de nieuwe app begrijpen.

Uw app isoleren in een nieuw App Service-plan wanneer:

  • De app is middelenintensief.
  • U wilt de app onafhankelijk van de andere apps in het bestaande plan schalen.
  • De app heeft resource nodig in een andere geografische regio.

Op deze manier kunt u een nieuwe set resources toewijzen voor uw app en meer controle krijgen over uw apps.