Overzicht van App ServiceApp Service overview

Azure App Service is een op HTTP gebaseerde service voor het hosten van webtoepassingen, REST API's en mobiele back-ends.Azure App Service is an HTTP-based service for hosting web applications, REST APIs, and mobile back ends. U kunt er in uw favoriete taal programmeren, of het nu .NET, .NET Core, Java, Ruby, Node.js, PHP of Python is.You can develop in your favorite language, be it .NET, .NET Core, Java, Ruby, Node.js, PHP, or Python. Toepassingen kunnen eenvoudig worden uitgevoerd en geschaald in op Windows en Linux gebaseerde omgevingen.Applications run and scale with ease on both Windows and Linux-based environments.

App Service voegt niet alleen de kracht van Microsoft Azure aan uw toepassing toe, zoals beveiliging, taakverdeling, automatisch schalen en geautomatiseerd beheer.App Service not only adds the power of Microsoft Azure to your application, such as security, load balancing, autoscaling, and automated management. U kunt ook profiteren van de DevOps-mogelijkheden, zoals continue implementatie van Azure DevOps, GitHub, Docker Hub en andere bronnen, pakketbeheer, faseringsomgevingen, aangepast domein en TLS/SSL-certificaten.You can also take advantage of its DevOps capabilities, such as continuous deployment from Azure DevOps, GitHub, Docker Hub, and other sources, package management, staging environments, custom domain, and TLS/SSL certificates.

Met App Service betaalt u voor de Azure-rekenresources die u gebruikt.With App Service, you pay for the Azure compute resources you use. De rekenresources die u gebruikt, zijn vastgesteld door het App Service-plan waarmee u uw apps uitvoert.The compute resources you use are determined by the App Service plan that you run your apps on. Zie Overzicht van Azure App Service-plannen voor meer informatie.For more information, see Azure App Service plans overview.

Waarom App Service gebruiken?Why use App Service?

Hier volgen enkele belangrijke functies van App Service:Here are some key features of App Service:

  • Meerdere talen en frameworks: App Service biedt uitstekende ondersteuning voor ASP.NET, ASP.NET Core, Java, Ruby, Node.js, PHP of Python.Multiple languages and frameworks - App Service has first-class support for ASP.NET, ASP.NET Core, Java, Ruby, Node.js, PHP, or Python. U kunt ook PowerShell en andere scripts of uitvoerbare bestanden als achtergrondservices uitvoeren.You can also run PowerShell and other scripts or executables as background services.
  • Beheerde productieomgeving: in App Service worden automatisch patches gemaakt en het besturingssysteem en taalframeworks onderhouden.Managed production environment - App Service automatically patches and maintains the OS and language frameworks for you. Besteed uw tijd aan het schrijven van geweldige apps en laat het platform aan Azure over.Spend time writing great apps and let Azure worry about the platform.
  • Containervorming en Docker: converteer uw app voor Dockerize-uitvoering en host een aangepaste Windows- of Linux-container in App Service.Containerization and Docker - Dockerize your app and host a custom Windows or Linux container in App Service. Voer apps met meerdere containers uit met Docker Compose.Run multi-container apps with Docker Compose. Migreer uw Docker-vaardigheden rechtstreeks naar App Service.Migrate your Docker skills directly to App Service.
  • DevOps-optimalisatie: stel continue integratie en implementatie in met Azure DevOps, GitHub, BitBucket, Docker Hub of Azure Container Registry.DevOps optimization - Set up continuous integration and deployment with Azure DevOps, GitHub, BitBucket, Docker Hub, or Azure Container Registry. Verhoog updateniveaus via test- en faseringsomgevingen.Promote updates through test and staging environments. Beheer uw apps in App Service met Azure PowerShell of de platformoverschrijdende opdrachtregelinterface (CLI).Manage your apps in App Service by using Azure PowerShell or the cross-platform command-line interface (CLI).
  • Globale schaling met hoge beschikbaarheid: u kunt handmatig of automatisch omhoog schalen of uitschalen.Global scale with high availability - Scale up or out manually or automatically. U kunt uw apps overal in de globale datacenterinfrastructuur van Microsoft hosten; de SLA van App Service belooft hoge beschikbaarheid.Host your apps anywhere in Microsoft's global datacenter infrastructure, and the App Service SLA promises high availability.
  • Verbindingen met SaaS-platforms en on-premises gegevens: u kunt kiezen uit meer dan 50 connectors voor bedrijfssystemen (zoals SAP), SaaS-services (zoals Salesforce) en internetservices (zoals Facebook).Connections to SaaS platforms and on-premises data - Choose from more than 50 connectors for enterprise systems (such as SAP), SaaS services (such as Salesforce), and internet services (such as Facebook). Toegang tot on-premises gegevens met hybride verbindingen en Azure Virtual Networks.Access on-premises data using Hybrid Connections and Azure Virtual Networks.
  • Beveiliging en naleving: App Service voldoet aan de vereisten van ISO, SOC en PCI.Security and compliance - App Service is ISO, SOC, and PCI compliant. Verifieer gebruikers met Azure Active Directory, Google, Facebook, Twitter of een Microsoft-account.Authenticate users with Azure Active Directory, Google, Facebook, Twitter, or Microsoft account. Maak IP-adresbeperkingen en beheer service-identiteiten.Create IP address restrictions and manage service identities.
  • Toepassingssjablonen: kies uit een uitgebreide lijst met toepassingssjablonen in Microsoft Azure Marketplace, zoals WordPress, Joomla en Drupal.Application templates - Choose from an extensive list of application templates in the Azure Marketplace, such as WordPress, Joomla, and 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.Visual Studio and Visual Studio Code integration - Dedicated tools in Visual Studio and Visual Studio Code streamline the work of creating, deploying, and debugging.
  • 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.API and mobile features - App Service provides turn-key CORS support for RESTful API scenarios, and simplifies mobile app scenarios by enabling authentication, offline data sync, push notifications, and more.
  • 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).Serverless code - Run a code snippet or script on-demand without having to explicitly provision or manage infrastructure, and pay only for the compute time your code actually uses (see Azure Functions).

Naast App Service biedt Azure nog andere services die kunnen worden gebruikt voor het hosten van websites en webtoepassingen.Besides App Service, Azure offers other services that can be used for hosting websites and web applications. Voor de meeste scenario's is App Service de beste keuze.For most scenarios, App Service is the best choice. Overweeg de Azure Spring Cloud-service of Service Fabric voor een architectuur op basis van microservices.For microservice architecture, consider Azure Spring-Cloud Service or Service Fabric. Als u meer controle wilt over de virtuele machines waarop uw code wordt uitgevoerd, kunt u Azure Virtual Machines overwegen.If you need more control over the VMs on which your code runs, consider Azure Virtual Machines. 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.For more information about how to choose between these Azure services, see Azure App Service, Virtual Machines, Service Fabric, and Cloud Services comparison.

App Service op LinuxApp Service on Linux

App Service kan web-apps ook systeemeigen hosten op Linux voor ondersteunde toepassingsstacks.App Service can also host web apps natively on Linux for supported application stacks. Het kan ook aangepaste Linux-containers uitvoeren (ook bekend als Web App for Containers).It can also run custom Linux containers (also known as Web App for Containers).

Ingebouwde talen en frameworksBuilt-in languages and frameworks

App Service op Linux ondersteunt een aantal taalspecifieke ingebouwde afbeeldingen.App Service on Linux supports a number of language specific built-in images. Implementeer gewoon uw code.Just deploy your code. Enkele ondersteunde talen: Node.js, Java (JRE 8 & JRE 11), PHP, Python, .NET Core en Ruby.Supported languages include: Node.js, Java (JRE 8 & JRE 11), PHP, Python, .NET Core and Ruby. Voer az webapp list-runtimes --linux uit om de nieuwste talen en ondersteunde versies te zien.Run az webapp list-runtimes --linux to view the latest languages and supported versions. Als de runtime die uw toepassing nodig heeft, niet wordt ondersteund in de ingebouwde afbeeldingen, kunt u deze implementeren met een aangepaste container.If the runtime your application requires is not supported in the built-in images, you can deploy it with a custom container.

BeperkingenLimitations

  • App Service op Linux wordt niet ondersteund in de prijscategorie Gedeeld.App Service on Linux is not supported on Shared pricing tier.
  • Het is niet mogelijk om zowel Windows- als Linux-apps in hetzelfde App Service-plan te combineren.You can't mix Windows and Linux apps in the same App Service plan.
  • Binnen dezelfde resourcegroep is het niet mogelijk om zowel Windows- als Linux-apps in dezelfde regio te combineren.Within the same resource group, you can't mix Windows and Linux apps in the same region.
  • In de Azure-portal worden alleen functies weergegeven die momenteel werken voor Linux-apps.The Azure portal shows only features that currently work for Linux apps. Terwijl functies worden ingeschakeld, worden ze geactiveerd in de portal.As features are enabled, they're activated on the portal.
  • Wanneer uw code en inhoud worden ge├»mplementeerd in ingebouwde afbeeldingen, krijgen ze een opslagvolume voor webinhoud toegewezen, ondersteund door Azure Storage.When deployed to built-in images, your code and content are allocated a storage volume for web content, backed by Azure Storage. De schijflatentie van dit volume is hoger en variabeler dan de latentie van het containerbestandssysteem.The disk latency of this volume is higher and more variable than the latency of the container filesystem. 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.Apps that require heavy read-only access to content files may benefit from the custom container option, which places files in the container filesystem instead of on the content volume.

Volgende stappenNext steps

Uw eerste web-app maken.Create your first web app.