Overzicht van Azure App Service en Azure Functions op Azure Stack Hub
Azure App Service op 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. Azure Stack Hub-cloudoperators 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 op Azure Stack Hub aanbieden?
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.
- DevOps-optimalisatie: stel continue integratie en implementatie in 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 bevat verschillende app-typen, die zijn bedoeld voor specifieke typen werkbelastingen:
- Web Apps voor het hosten van websites, web-apps en REST API's.
- Azure Functions v1 voor het hosten van serverloze workloads op basis van gebeurtenissen.
Het woord app verwijst naar de hostingresources die zijn toegewezen aan het uitvoeren van een workload. Als u een web-app als voorbeeld neemt, bent u waarschijnlijk gewend om een web-app te zien als de rekenresources en app-code die samen functionaliteit leveren aan een browser. In Azure App Service is een web-app de rekenresource die Azure Stack Hub biedt voor het hosten van uw app-code.
Uw app kan bestaan uit meerdere App Service apps van verschillende soorten. Als uw app bijvoorbeeld bestaat uit een web-front-end en een REST API-back-end, kunt u het volgende doen:
Implementeer beide (front-end en API) naar één web-app.
Uw front-endcode implementeren in een web-app en uw back-endcode implementeren in een API-app.
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-plan genoemd. 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 werkrol ondersteunt het hosten van apps met hoge dichtheid en multitenant, en er is slechts één set gedeelde werkrollen. Toegewezen servers worden door slechts één tenant gebruikt en zijn beschikbaar 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 op Azure Stack Hub definiëren resourceproviderbeheerders de werkrollagen die ze beschikbaar willen maken. Op basis van uw unieke hostingbehoeften kunt u meerdere sets gedeelde werkrollen of verschillende sets met toegewezen werknemers definiëren. Door deze definities van werkrollen te gebruiken, kunnen ze vervolgens hun eigen prijs-SKU's definiëren.
Portalfuncties
Azure App Service in Azure Stack Hub gebruikt dezelfde gebruikersinterface die Azure App Service gebruikt. Hetzelfde geldt voor de back-end. Sommige functies zijn echter uitgeschakeld in Azure Stack Hub. De Azure-specifieke verwachtingen of services die voor deze functies zijn vereist, zijn momenteel niet beschikbaar in Azure Stack Hub.
Volgende stappen
- Vereisten voor het implementeren van App Service op Azure Stack Hub
- De Azure App Service-resourceprovider installeren
U kunt ook andere PaaS-services (Platform as a Service) uitproberen, zoals de SQL Server resourceprovider en de MySQL-resourceprovider.