De Azure App Service verkennen

Voltooid

U hebt een nieuwe site gemaakt en de volgende stap is het implementeren in Azure. Nu moeten we bepalen welke Azure-services we gaan gebruiken. Azure-app Service biedt een webhostingservice voor uw toepassingen die zeer schaalbaar en self-patchen zijn.

Hier bekijken we hoe u Visual Studio kunt gebruiken om uw ASP.NET Core-webtoepassing te publiceren naar een Azure-app Service-plan.

Wat is de Azure App Service?

Azure App Service is een service voor het hosten van webtoepassingen, REST API's en back-endservices. App Service ondersteunt code geschreven in .NET Core, .NET Framework, Java, Ruby, Node.js, PHP en Python. App Service is ideaal voor de meeste websites, met name als u geen strikte controle over de hostinginfrastructuur hoeft te hebben.

Wat is het App Service-plan?

In het App Service-plan wordt gedefinieerd welke rekenresources uw app gaat gebruiken, waar die resources zich bevinden, hoeveel extra resources binnen het plan mogen worden gebruikt en de prijscategorie. Deze rekenresources zijn vergelijkbaar met een serverfarm bij conventionele webhosting. U kunt een of meer apps configureren voor uitvoering in hetzelfde App Service-plan.

Wanneer u uw apps implementeert, kunt u een App Service-plan maken of apps blijven toevoegen aan een bestaand plan. Apps in hetzelfde App Service-plan maken echter gedeeld gebruik van dezelfde rekenresources. Als u wilt bepalen of de nieuwe app over de benodigde resources beschikt, moet u de capaciteit van het bestaande App Service-plan en de verwachte belasting voor de nieuwe app begrijpen. Als u een App Service-plan overbelast, leidt dat mogelijk tot verminderde prestaties of uitval voor uw nieuwe en bestaande apps.

U kunt vooraf een App Service-plan definiëren in Azure Portal, met PowerShell of de Azure CLI, of een plan instellen terwijl u uw toepassing publiceert in Visual Studio.

In elk App Service-plan wordt het volgende gedefinieerd:

  • Regio (VS - west, VS - oost, enzovoort).
  • Aantal VM-exemplaren (virtuele machine).
  • Grootte van VM-exemplaren (klein, gemiddeld, groot).
  • Prijscategorie (Gratis, Gedeeld, Basic, Standard, Premium, Premium V2, Isolated).

Een regio selecteren

Bij het maken van een App Service-plan moet u aangeven in welke regio of op welke locatie dat plan wordt gehost. Normaal gesproken kiest u een regio die geografisch dicht bij uw verwachte klanten ligt.

Prijzen en betrouwbaarheidsniveaus

Gedeelde berekening: Gratis en Gedeeld, de twee basislagen, voeren een app uit op dezelfde Azure-VM als andere App Service-apps. Dit omvat 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.

Gratis en gedeelde abonnementen zijn het beste voor kleinschalige persoonlijke projecten met beperkte verkeersbehoeften, met een vaste limiet van 165 MB (megabytes) aan uitgaande gegevens elke 24 uur.

Toewezen rekenmodus: bij de categorieën Basic, Standard, Premium en V2 worden apps uitgevoerd via toegewezen Azure-VM's. Alleen apps in hetzelfde App Service-plan maken gedeeld gebruik van dezelfde rekenresources. Hoe hoger het niveau, hoe meer VM-exemplaren u kunt gebruiken voor uitschalen.

Het Standard-serviceplan is het meest geschikt voor live productieworkloads waar u commerciële toepassingen publiceert naar klanten.

De Premium-serviceabonnementen bieden ondersteuning voor web-apps met hoge capaciteit, waarbij u niet de extra kosten van een toegewezen (geïsoleerde) abonnement wilt.

Isolated: bij deze categorie worden toegewezen Azure-VM's uitgevoerd op specifieke virtuele netwerken in Azure. Dit biedt uw apps zowel netwerkisolatie als rekenisolatie. Dit niveau biedt de meeste mogelijkheden voor uitschalen. U selecteert alleen een geïsoleerd serviceplan wanneer u een specifieke vereiste hebt voor de hoogste beveiligings- en prestatieniveaus.

Isoleer uw app in een nieuw App Service-plan in de volgende gevallen:

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

U kunt uw App Service-plan op elk gewenst moment omhoog en omlaag schalen. U kunt eerst een lagere prijscategorie kiezen en later opschalen als u meer App Service-functies nodig hebt.

De resourcegroep opgeven

Een resourcegroep is een logische container waarin u Azure-resources implementeert en beheert, zoals web-apps, databases en opslagaccounts. Het is een mechanisme voor het organiseren van resources voor beheer, bewaking en facturering. U kunt een bestaande resourcegroep gebruiken of er een maken in Visual Studio.