Overzicht van App Service

Azure App Service is een op HTTP gebaseerde service voor het hosten van webtoepassingen, REST API's en mobiele back-ends. U kunt ontwikkelen in uw favoriete taal, of het nu .NET, .NET Core, Java, Node.js, PHP en Python. Toepassingen kunnen eenvoudig worden uitgevoerd en geschaald in op Windows en Linux gebaseerde omgevingen.

App Service voegt de kracht van Microsoft Azure toe aan uw toepassing, zoals beveiliging, taakverdeling, automatisch schalen en geautomatiseerd beheer. Daarnaast kunt u profiteren van de DevOps-mogelijkheden, zoals continue implementatie vanuit Azure DevOps, GitHub, Docker Hub en andere bronnen, pakketbeheer, faseringsomgevingen, aangepast domein en TLS/SSL-certificaten.

Met App Service betaalt u voor de Azure-rekenresources die u gebruikt. De rekenresources die u gebruikt, zijn vastgesteld door het App Service-plan waarmee u uw apps uitvoert. Zie Overzicht van Azure App Service-plannen voor meer informatie.

Waarom App Service gebruiken?

Azure-app Service is een volledig beheerd PaaS-aanbod (Platform as a Service) voor ontwikkelaars. Hier volgen enkele belangrijke functies van App Service:

  • Meerdere talen en frameworks : App Service biedt eersteklas ondersteuning voor ASP.NET, ASP.NET Core, Java, Node.js, PHP of Python. U kunt ook PowerShell en andere scripts of uitvoerbare bestanden als achtergrondservices uitvoeren.
  • Beheerde productieomgeving: in App Service worden automatisch patches gemaakt en het besturingssysteem en taalframeworks onderhouden. Besteed uw tijd aan het schrijven van geweldige apps en laat het platform aan Azure over.
  • Containervorming en Docker: converteer uw app voor Dockerize-uitvoering en host een aangepaste Windows- of Linux-container in App Service. Voer sidecarcontainers van uw keuze uit. Migreer uw Docker-vaardigheden rechtstreeks naar App Service.
  • DevOps-optimalisatie: stel continue integratie en implementatie in met Azure DevOps, GitHub, BitBucket, Docker Hub of Azure Container Registry. Verhoog updateniveaus via test- en faseringsomgevingen. Beheer uw apps in App Service met Azure PowerShell of de platformoverschrijdende opdrachtregelinterface (CLI).
  • Globale schaling met hoge beschikbaarheid: u kunt handmatig of automatisch omhoog schalen of uitschalen. U kunt uw apps overal in de globale datacenterinfrastructuur van Microsoft hosten; de SLA van App Service belooft hoge beschikbaarheid.
  • Verbinding maken van SaaS-platforms en on-premises gegevens: kies uit vele honderden connectors voor bedrijfssystemen (zoals SAP), SaaS-services (zoals Salesforce) en internetservices (zoals Facebook). Toegang tot on-premises gegevens met hybride verbindingen en Azure Virtual Networks.
  • Beveiliging en naleving: App Service voldoet aan de vereisten van ISO, SOC en PCI. Ip-adresbeperkingen en beheerde service-identiteiten maken. Overnames van subdomeinen voorkomen.
  • Verificatie - : gebruikers verifiëren met behulp van het ingebouwde verificatieonderdeel. Gebruikers verifiëren met Microsoft Entra ID, Google, Facebook, Twitter of Microsoft-account.
  • Toepassingssjablonen: kies uit een uitgebreide lijst met toepassingssjablonen in Microsoft Azure Marketplace, zoals WordPress, Joomla en Drupal.
  • Integratie van Visual Studio en Visual Studio Code: specifieke hulpprogramma's in Visual Studio en Visual Studio Code stroomlijnen het maken en implementeren van apps en het opsporen van fouten.
  • Integratie van Java-hulpprogramma's : ontwikkel en implementeer deze in Azure zonder uw favoriete ontwikkelhulpprogramma's te verlaten, zoals Maven, Gradle, Visual Studio Code, IntelliJ en Eclipse.
  • API en mobiele functies: App Service biedt direct CORS-ondersteuning voor RESTful-API-scenario's en vereenvoudigt scenario's met mobiele apps door verificatie, offline gegevenssynchronisatie en pushmeldingen in te schakelen.
  • Serverloze code: voer een codefragment of script op aanvraag uit zonder dat u expliciet infrastructuur hoeft in te richten of te beheren. En u betaalt slechts voor de rekentijd die feitelijk door de code wordt gebruikt (zie Azure Functions).

Naast App Service biedt Azure nog andere services die kunnen worden gebruikt voor het hosten van websites en webtoepassingen. Voor de meeste scenario's is App Service de beste keuze. Voor microservicearchitectuur kunt u Azure Spring Apps of Service Fabric overwegen. Als u meer controle wilt over de virtuele machines waarop uw code wordt uitgevoerd, kunt u Azure Virtual Machines overwegen. Zie Vergelijking van Azure App Service, Virtual Machines, Service Fabric en Cloud Services voor meer informatie over hoe u moet kiezen tussen deze Azure-services.

App Service op Linux

App Service kan web-apps ook systeemeigen hosten op Linux voor ondersteunde toepassingsstacks. Het kan ook aangepaste Linux-containers uitvoeren (ook bekend als Web App for Containers).

Ingebouwde talen en frameworks

App Service op Linux ondersteunt een aantal taalspecifieke ingebouwde afbeeldingen. Implementeer gewoon uw code. Ondersteunde talen zijn onder andere: Node.js, Java (Tomcat, JBoss of met een ingesloten webserver), PHP, Python en .NET Core. Voer az webapp list-runtimes --os linux uit om de nieuwste talen en ondersteunde versies te zien. Als de runtime die uw toepassing nodig heeft, niet wordt ondersteund in de ingebouwde afbeeldingen, kunt u deze implementeren met een aangepaste container.

Verouderde runtimes worden regelmatig verwijderd van de blades Web-apps maken en Configuratie in de portal. Deze runtimes zijn verborgen in de portal wanneer ze zijn afgeschaft via de organisatie die ze onderhoudt, of wanneer ze beveiligingsproblemen bevatten. Deze opties zijn verborgen om klanten naar de meest recente runtimes te leiden, waarmee ze het meest succes behalen.

Wanneer een verouderde runtime is verborgen in de portal, blijven al uw eventuele bestaande sites die deze versie gebruiken, actief. Als een runtime volledig is verwijderd van het App Service-platform, ontvangen alle eigenaren van uw Azure-abonnement een vóór de verwijdering e-mailmelding.

Als u nog een web-app wilt maken met een verouderde runtimeversie die niet meer wordt weergegeven in de portal, raadpleegt u de handleidingen voor taalconfiguratie, voor instructies over het ophalen van de runtimeversie voor uw site. U kunt Azure CLI gebruiken om nog een site te maken met dezelfde runtime. U kunt ook de knop Sjabloon exporteren gebruiken op de blade Web-app in de portal om een ARM-sjabloon van de site te exporteren. U kunt deze sjabloon opnieuw gebruiken om een nieuwe site te implementeren met dezelfde runtime en configuratie.

Beperkingen

  • App Service op Linux wordt niet ondersteund in de prijscategorie Gedeeld.
  • In de Azure-portal worden alleen functies weergegeven die momenteel werken voor Linux-apps. Terwijl functies worden ingeschakeld, worden ze geactiveerd in de portal.
  • Wanneer uw code en inhoud worden geïmplementeerd in ingebouwde afbeeldingen, krijgen ze een opslagvolume voor webinhoud toegewezen, ondersteund door Azure Storage. De schijflatentie van dit volume is hoger en variabeler dan de latentie van het containerbestandssysteem. Apps waarvoor intensieve alleen-lezen toegang tot inhoudsbestanden nodig is, profiteren mogelijk van de aangepaste-containeroptie, die bestanden in het containerbestandssysteem zet in plaats van op het inhoudsvolume.

Volgende stappen

Uw eerste web-app maken.