Delen via


Overzicht van Azure App Service en Azure Functions in Azure Stack Hub

Azure App Service in Azure Stack Hub is een PaaS-aanbieding (Platform-as-a-Service) van Microsoft Azure die beschikbaar is op Azure Stack Hub. Met de service kunnen uw interne of externe klanten web- en Azure Functions-apps maken voor elk platform of apparaat. Ze kunnen uw apps integreren met on-premises apps en hun bedrijfsprocessen automatiseren. Cloudoperators van Azure Stack Hub kunnen klant-apps uitvoeren op volledig beheerde virtuele machines (VM's) met hun keuze uit gedeelde VM-resources of toegewezen VM's.

Met Azure App Service kunt u bedrijfsprocessen automatiseren en cloud-API's hosten. Als één geïntegreerde service kunt u met Azure App Service verschillende onderdelen (zoals websites, REST API's en bedrijfsprocessen) combineren tot één oplossing.

Waarom Azure App Service aanbieden in Azure Stack Hub?

Hier volgen enkele belangrijke functies en mogelijkheden van Azure App Service:

  • meerdere talen en frameworks: Azure App Service biedt eersteklas ondersteuning voor ASP.NET, Node.js, Java, PHP en Python. U kunt ook Windows PowerShell en andere scripts of uitvoerbare bestanden uitvoeren op virtuele Machines van App Service (VM's).
  • DevOps-optimalisatie: continue integratie en implementatie instellen met GitHub, lokale Git of BitBucket. Promoot updates via test- en faseringsomgevingen en beheer uw apps in App Service met behulp van Azure PowerShell of de platformoverschrijdende opdrachtregelinterface (Azure CLI).
  • Visual Studio-integratie: Toegewezen hulpprogramma's in Visual Studio stroomlijnen het maken en implementeren van apps.

App-typen in App Service

App Service biedt verschillende app-typen, die elk zijn bedoeld voor het hosten van een specifieke workload:

  • Web Apps- voor het hosten van websites, web-apps en REST API's.
  • Azure Functions v1 voor het hosten van gebeurtenisgestuurde, serverloze workloads.

Het woord app verwijst naar de hostingresources die zijn toegewezen aan het uitvoeren van een workload. Wanneer u web-app als voorbeeld neemt, bent u waarschijnlijk gewend om een web-app te beschouwen als zowel de computerbronnen als de app-code die samen functionaliteit aan een browser bieden. In Azure App Service is een web-app de rekenresource die Azure Stack Hub biedt om uw app-code te hosten.

Uw app kan bestaan uit meerdere App Service-apps van verschillende soorten. Als uw app bijvoorbeeld bestaat uit een webfront-end en een REST API-back-end, kunt u het volgende doen:

  • Implementeer zowel (front-end als API) in één web-app.

  • Implementeer uw front-endcode in een web-app en uw back-endcode naar een API-app.

    overzicht van App Service met monitoringgegevens

Wat is een App Service-plan?

De App Service-resourceprovider gebruikt dezelfde code die Azure App Service gebruikt en deelt dus enkele algemene concepten. In App Service wordt de prijscontainer voor apps het App Service-plangenoemd. Het vertegenwoordigt de set toegewezen VM's die worden gebruikt voor het opslaan van uw apps. Binnen een bepaald abonnement kunt u meerdere App Service-abonnementen hebben.

In Azure zijn er gedeelde en toegewezen werknemers. Een gedeelde werknemer ondersteunt high-density- en multi-tenant app-hosting, en er is slechts één set gedeelde werknemers. Toegewezen servers worden door slechts één tenant gebruikt en worden geleverd in drie grootten: klein, gemiddeld en groot. De behoeften van on-premises klanten kunnen niet altijd worden beschreven met behulp van deze voorwaarden. In App Service in Azure Stack Hub definiëren resourceproviderbeheerders de werkrollagen die ze beschikbaar willen maken. Op basis van uw unieke hostingbehoeften kunt u meerdere sets gedeelde werknemers of verschillende sets toegewezen werknemers definiëren. Door deze definities van de werklaag te gebruiken, kunnen ze vervolgens hun eigen prijs-SKU's definiëren.

Portalfuncties

Azure App Service in Azure Stack Hub maakt gebruik van dezelfde gebruikersinterface die Azure App Service gebruikt. Hetzelfde geldt voor de achterkant. Sommige functies zijn echter uitgeschakeld in Azure Stack Hub. De Azure-specifieke verwachtingen of -services waarvoor deze functies nodig zijn, zijn momenteel niet beschikbaar in Azure Stack Hub.

Volgende stappen

U kunt andere PaaS-services (Platform as a Service) uitproberen, zoals de SQL Server-resourceprovider en de MySQL-resourceprovider.