Azure App Service-Plan – ÜbersichtAzure App Service plan overview

In App Service wird eine App in einem App Service-Plan ausgeführt.In App Service, an app runs in an App Service plan. Mit einem App Service-Plan wird ein Satz mit Computeressourcen für eine auszuführende Web-App definiert.An App Service plan defines a set of compute resources for a web app to run. Diese Computeressourcen entsprechen der Serverfarm beim herkömmlichen Webhosting.These compute resources are analogous to the server farm in conventional web hosting. Es können eine oder mehrere Apps für die Ausführung auf denselben Computeressourcen (oder in demselben App Service-Plan) konfiguriert werden.One or more apps can be configured to run on the same computing resources (or in the same App Service plan).

Wenn Sie einen App Service-Plan in einer bestimmten Region (z.B. „Europa, Westen“) erstellen, wird für den Plan in dieser Region ein Satz mit Computeressourcen erstellt.When you create an App Service plan in a certain region (for example, West Europe), a set of compute resources is created for that plan in that region. Alle Apps, die Sie in diesen App Service-Plan einfügen, werden auf diesen Computeressourcen ausgeführt, wie in Ihrem App Service-Plan definiert.Whatever apps you put into this App Service plan run on these compute resources as defined by your App Service plan. Für jeden App Service-Plan wird Folgendes definiert:Each App Service plan defines:

  • Region („USA, Westen“, „USA, Osten“ usw.)Region (West US, East US, etc.)
  • Anzahl von VM-InstanzenNumber of VM instances
  • Größe von VM-Instanzen (Klein, Mittel, Groß)Size of VM instances (Small, Medium, Large)
  • Tarif (Free, Shared, Basic, Standard, Premium, PremiumV2, Isolated)Pricing tier (Free, Shared, Basic, Standard, Premium, PremiumV2, Isolated)

Mit dem Tarif eines App Service-Plans wird ermittelt, welche App Service-Features Sie erhalten und welche Kosten für den Plan anfallen.The pricing tier of an App Service plan determines what App Service features you get and how much you pay for the plan. Es gibt verschiedene Kategorien von Tarifen:There are a few categories of pricing tiers:

  • Freigegebene Computeressourcen: Bei Free und Shared (die beiden Basistarife) wird eine App auf derselben Azure-VM wie andere App Service-Apps ausgeführt, z.B. Apps anderer Kunden.Shared compute: Free and Shared, the two base tiers, runs an app on the same Azure VM as other App Service apps, including apps of other customers. Für diese Tarife werden CPU-Kontingente für jede App zugeteilt, die auf den freigegebenen Ressourcen ausgeführt wird, und für die Ressourcen ist das horizontale Hochskalieren nicht möglich.These tiers allocate CPU quotas to each app that runs on the shared resources, and the resources cannot scale out.
  • Dedizierte Computeressourcen: In den Tarifen Basic, Standard, Premium und PremiumV2 werden Apps auf dedizierten Azure-VMs ausgeführt.Dedicated compute: The Basic, Standard, Premium, and PremiumV2 tiers run apps on dedicated Azure VMs. Nur für Apps desselben App Service-Plans werden dieselben Computeressourcen gemeinsam genutzt.Only apps in the same App Service plan share the same compute resources. Je höher der Tarif, desto mehr VM-Instanzen stehen Ihnen für das horizontale Hochskalieren zur Verfügung.The higher the tier, the more VM instances are available to you for scale-out.
  • Isoliert: In diesem Tarif werden dedizierte Azure-VMs in dedizierten virtuellen Azure-Netzwerken ausgeführt.Isolated: This tier runs dedicated Azure VMs on dedicated Azure Virtual Networks. Er stellt zusätzlich zur Computeisolation Netzwerkisolation für Ihre Apps bereit.It provides network isolation on top of compute isolation to your apps. Sie verfügen hiermit über die maximalen Funktionen für die horizontale Skalierung.It provides the maximum scale-out capabilities.

Hinweis

Die App Service-Hostingpläne „Free“ und „Shared“ (Vorschauversion) sind Basistarife, die auf denselben virtuellen Azure-Computern ausgeführt werden wie andere App Service-Apps.App Service Free and Shared (preview) hosting plans are base tiers that run on the same Azure virtual machines as other App Service apps. Einige Apps gehören möglicherweise anderen Kunden.Some apps might belong to other customers. Diese Tarife sind nur für Entwicklungs- und Testzwecke gedacht.These tiers are intended to be used only for development and testing purposes.

Für jeden Tarif wird auch eine bestimmte Teilmenge mit App Service-Features bereitgestellt.Each tier also provides a specific subset of App Service features. Zu diesen Features gehören benutzerdefinierte Domänen und SSL-Zertifikate, automatische Skalierung, Bereitstellungsslots, Sicherungen, Traffic Manager-Integration und mehr.These features include custom domains and SSL certificates, autoscaling, deployment slots, backups, Traffic Manager integration, and more. Je höher der Tarif, desto mehr Features sind verfügbar.The higher the tier, the more features are available. Informationen dazu, welche Features für einen Tarif unterstützt werden, finden Sie unter App Service-Pläne.To find out which features are supported in each pricing tier, see App Service plan details.

Hinweis

Der neue PremiumV2-Tarif bietet VMs der Dv2-Serie mit schnelleren Prozessoren, SSD-Speicher und einem doppelt so großen Arbeitsspeicher-zu-Kern-Verhältnis gegenüber dem Standard-Tarif.The new PremiumV2 pricing tier provides Dv2-series VMs with faster processors, SSD storage, and double memory-to-core ratio compared to Standard tier. PremiumV2 bietet die gleichen erweiterten Funktionen wie der Standard-Plan, unterstützt aber dank einer höheren Anzahl von Instanzen eine größere Skalierung.PremiumV2 also supports higher scale via increased instance count while still providing all the advanced capabilities found in the Standard plan. Alle im vorhandenen Premium-Tarif verfügbaren Funktionen sind in PremiumV2 enthalten.All features available in the existing Premium tier are included in PremiumV2.

Ähnlich wie bei anderen dedizierten Tarifen sind drei VM-Größen für diese Ebene verfügbar:Similar to other dedicated tiers, three VM sizes are available for this tier:

  • Klein (ein CPU-Kern, 3,5 GiB Arbeitsspeicher)Small (one CPU core, 3.5 GiB of memory)
  • Mittel (zwei CPU-Kerne, 7 GiB Arbeitsspeicher)Medium (two CPU cores, 7 GiB of memory)
  • Groß (vier CPU-Kerne, 14 GiB Arbeitsspeicher)Large (four CPU cores, 14 GiB of memory) 

Weitere Informationen zum PremiumV2-Tarif finden Sie unter App Service – Preise.For PremiumV2 pricing information, see App Service Pricing.

Informationen zu den ersten Schritten mit dem neuen PremiumV2-Tarif finden Sie unter Configure PremiumV2 tier for Azure App Service (Konfigurieren des PremiumV2-Tarifs für App Service).To get started with the new PremiumV2 pricing tier, see Configure PremiumV2 tier for App Service.

Wie wird meine App ausgeführt und skaliert?How does my app run and scale?

Für die Tarife Free und Shared erhält eine App CPU-Minuten auf einer freigegebenen VM-Instanz und kann nicht horizontal hochskaliert werden. Für andere Tarife wird eine App wie im Folgenden angegeben ausgeführt und skaliert.In the Free and Shared tiers, an app receives CPU minutes on a shared VM instance and cannot scale out. In other tiers, an app runs and scales as follows.

Wenn Sie eine App in App Service erstellen, wird sie in einen App Service-Plan eingefügt.When you create an app in App Service, it is put into an App Service plan. Die App wird auf allen VM-Instanzen ausgeführt, die im App Service-Plan konfiguriert sind.When the app runs, it runs on all the VM instances configured in the App Service plan. Wenn unter einem App Service-Plan mehrere Apps enthalten sind, nutzen diese dieselben VM-Instanzen gemeinsam.If multiple apps are in the same App Service plan, they all share the same VM instances. Falls Sie für eine App über mehrere Bereitstellungsslots verfügen, werden alle Bereitstellungsslots ebenfalls auf denselben VM-Instanzen ausgeführt.If you have multiple deployment slots for an app, all deployment slots also run on the same VM instances. Wenn Sie Diagnoseprotokolle aktivieren, Sicherungen durchführen oder WebJobs ausführen, werden hierfür auch CPU-Zyklen und Arbeitsspeicher auf diesen VM-Instanzen genutzt.If you enable diagnostic logs, perform backups, or run WebJobs, they also use CPU cycles and memory on these VM instances.

Somit ist der App Service-Plan die Skalierungseinheit der App Service-Apps.In this way, the App Service plan is the scale unit of the App Service apps. Wenn der Plan für das Ausführen von fünf VM-Instanzen konfiguriert ist, werden alle Apps im Plan auf allen fünf Instanzen ausgeführt.If the plan is configured to run five VM instances, then all apps in the plan run on all five instances. Falls der Plan für die automatische Skalierung konfiguriert ist, werden alle Apps des Plans zusammen basierend auf den Einstellungen für die automatische Skalierung horizontal hochskaliert.If the plan is configured for autoscaling, then all apps in the plan are scaled out together based on the autoscale settings.

Informationen zum horizontalen Hochskalieren einer App finden Sie unter Manuelles oder automatisches Skalieren der Instanzenzahl.For information on scaling out an app, see Scale instance count manually or automatically.

Wie viel kostet mein App Service-Plan?How much does my App Service plan cost?

In diesem Abschnitt wird die Abrechnung von App Service-Apps beschrieben.This section describes how App Service apps are billed. Ausführliche Preisinformationen nach Region finden Sie unter App Service – Preise.For detailed, region-specific pricing information, see App Service Pricing.

Mit Ausnahme des Tarifs Free fällt für einen App Service-Plan eine Gebühr auf Stundenbasis für die verbrauchten Computeressourcen an.Except for Free tier, an App Service plan carries an hourly charge on the compute resources it uses.

  • Beim Tarif Shared erhält jede App ein Kontingent von CPU-Minuten, sodass für jede App eine Stundengebühr gemäß dem CPU-Kontingent anfällt.In the Shared tier, each app receives a quota of CPU minutes, so each app is charged hourly for the CPU quota.
  • Bei dedizierten Computetarifen (Basic, Standard, Premium, PremiumV2) ist im App Service-Plan die Anzahl von VM-Instanzen definiert, auf die Apps skaliert werden. Für jede VM-Instanz des App Service-Plans fällt also eine Gebühr auf Stundenbasis an.In the dedicated compute tiers (Basic, Standard, Premium, PremiumV2), the App Service plan defines the number of VM instances the apps are scaled to, so each VM instance in the App Service plan has an hourly charge. Diese VM-Instanzen werden unabhängig davon, wie viele Apps darauf ausgeführt werden, jeweils gleich berechnet.These VM instances are charged the same regardless how many apps are running on them. Informieren Sie sich unter Manage an App Service plan in Azure (Verwalten eines App Service-Plans in Azure), um unerwartete Gebühren zu vermeiden.To avoid unexpected charges, see Clean up an App Service plan.
  • Beim Tarif Isolated definiert die App Service-Umgebung die Anzahl von isolierten Workern, die zum Ausführen Ihrer Apps verwendet werden, und jeder Worker wird auf Stundenbasis berechnet.In the Isolated tier, the App Service Environment defines the number of isolated workers that run your apps, and each worker is charged hourly. Darüber hinaus fällt eine stündliche Grundgebühr für die Ausführung der eigentlichen App Service-Umgebung an.In addition, there's an hourly base fee for the running the App Service Environment itself.

Für die Nutzung der App Service-Features, die für Sie verfügbar sind (Konfiguration von benutzerdefinierten Domänen, SSL-Zertifikaten, Bereitstellungsslots, Sicherungen usw.), fallen keine Gebühren an.You don't get charged for using the App Service features that are available to you (configuring custom domains, SSL certificates, deployment slots, backups, etc.). Es gelten folgende Ausnahmen:The exceptions are:

  • App Service-Domänen: Sie zahlen, wenn Sie in Azure eine Domäne erwerben, sowie bei jeder jährlichen Erneuerung.App Service Domains - you pay when you purchase one in Azure and when you renew it each year.
  • App Service-Zertifikate: Sie zahlen, wenn Sie in Azure ein Zertifikat erwerben, sowie bei jeder jährlichen Erneuerung.App Service Certificates - you pay when you purchase one in Azure and when you renew it each year.
  • IP-basierte SSL-Verbindungen: Es wird eine Gebühr auf Stundenbasis für jede IP-basierte SSL-Verbindung berechnet, aber bei einigen Standard-Tarifen (oder höheren Tarifen) erhalten Sie eine kostenlose IP-basierte SSL-Verbindung.IP-based SSL connections - There's an hourly charge for each IP-based SSL connection, but some Standard tier or above gives you one IP-based SSL connection for free. SNI-basierte SSL-Verbindungen sind kostenlos.SNI-based SSL connections are free.

Hinweis

Wenn Sie App Service in einen anderen Azure-Dienst integrieren, müssen Sie ggf. Gebühren für diese anderen Dienste berücksichtigen.If you integrate App Service with another Azure service, you may need to consider charges from these other services. Beispiel: Wenn Sie Azure Traffic Manager zum geografischen Skalieren Ihrer App verwenden, werden Ihnen für Azure Traffic Manager auch Gebühren je nach Nutzung berechnet.For example, if you use Azure Traffic Manager to scale your app geographically, Azure Traffic Manager also charges you based on your usage. Informationen dazu, wie Sie für Ihre dienstübergreifenden Kosten in Azure einen Schätzwert erhalten, finden Sie unter Preisrechner.To estimate your cross-services cost in Azure, see Pricing calculator.

Was passiert, wenn meine App mehr Funktionen oder Features benötigt?What if my app needs more capabilities or features?

Ihr App Service-Plan kann jederzeit zentral hoch- und herunterskaliert werden.Your App Service plan can be scaled up and down at any time. Hierzu wird einfach der Tarif für den Plan geändert.It is as simple as changing the pricing tier of the plan. Sie können zuerst einen niedrigeren Tarif wählen und dann später zentral hochskalieren, wenn Sie mehr App Service-Features benötigen.You can choose a lower pricing tier at first and scale up later when you need more App Service features.

Beispiel: Sie können Ihre Web-App zu Beginn für einen App Service-Plan mit dem Tarif Free testen, ohne dass Kosten anfallen.For example, you can start testing your web app in a Free App Service plan and pay nothing. Wenn Sie der Web-App Ihren benutzerdefinierten DNS-Namen hinzufügen möchten, können Sie Ihren Plan einfach zentral auf den Tarif Shared hochskalieren.When you want to add your custom DNS name to the web app, just scale your plan up to Shared tier. Wenn Sie später eine SSL-Bindung erstellen möchten, skalieren Sie Ihren Tarif zentral auf den Tarif Basic hoch.Later, when you want to create an SSL binding, scale your plan up to Basic tier. Die Nutzung von Stagingumgebungen wird durch das zentrale Hochskalieren auf den Tarif Standard erreicht.When you want to have staging environments, scale up to Standard tier. Falls Sie mehr Kerne, Arbeitsspeicher oder Speicherplatz benötigen, können Sie für denselben Tarif zentral auf eine höhere VM-Größe hochskalieren.When you need more cores, memory, or storage, scale up to a bigger VM size in the same tier.

Dies funktioniert auch umgekehrt.The same works in the reverse. Sobald Sie die Funktionen oder Features eines höheren Tarifs nicht mehr benötigen, können Sie zentral auf einen niedrigeren Tarif herunterskalieren und Kosten sparen.When you feel you no longer need the capabilities or features of a higher tier, you can scale down to a lower tier, which saves you money.

Informationen zum zentralen Hochskalieren des App Service-Plans finden Sie unter Zentrales Hochskalieren einer App in Azure.For information on scaling up the App Service plan, see Scale up an app in Azure.

Wenn Ihre App mit anderen Apps unter demselben App Service-Plan angeordnet ist, können Sie die Leistung der App verbessern, indem Sie die Computeressourcen isolieren.If your app is in the same App Service plan with other apps, you may want to improve the app's performance by isolating the compute resources. Hierzu verschieben Sie die App in einen separaten App Service-Plan.You can do it by moving the app into a separate App Service plan. Weitere Informationen finden Sie unter Move an app to another App Service plan (Verschieben einer App in einen anderen App Service-Plan).For more information, see Move an app to another App Service plan.

Sollte ich eine App in einen neuen Plan oder einen vorhandenen Plan einfügen?Should I put an app in a new plan or an existing plan?

Da Sie für die von Ihrem App Service-Plan zugeteilten Computeressourcen zahlen (siehe Wie viel kostet mein App Service-Plan?), können Sie ggf. Kosten sparen, indem Sie mehrere Apps unter einem App Service-Plan anordnen.Since you pay for the computing resources your App Service plan allocates (see How much does my App Service plan cost?), you can potentially save money by putting multiple apps into one App Service plan. Sie können einem vorhandenen Plan weiterhin Apps hinzufügen, solange der Plan über genügend Ressourcen zum Verarbeiten der Last verfügt.You can continue to add apps to an existing plan as long as the plan has enough resources to handle the load. Bedenken Sie aber, dass für Apps desselben App Service-Plans dieselben Computeressourcen gemeinsam genutzt werden.However, keep in mind that apps in the same App Service plan all share the same compute resources. Um zu bestimmen, ob die neue App über die erforderlichen Ressourcen verfügt, müssen Sie die Kapazität des vorhandenen App Service-Plans und die erwartete Auslastung für die neue Anwendung verstehen.To determine whether the new app has the necessary resources, you need to understand the capacity of the existing App Service plan, and the expected load for the new app. Das Überladen eines App Service-Plans kann für neue und vorhandene Apps unter Umständen zu Ausfallzeiten führen.Overloading an App Service plan can potentially cause downtime for your new and existing apps.

Isolieren Sie Ihre App in einem neuen App Service-Plan, wenn Folgendes gilt:Isolate your app into a new App Service plan when:

  • Die App ist ressourcenintensiv.The app is resource-intensive.
  • Sie möchten die App unabhängig von den anderen Apps im vorhandenen Plan skalieren.You want to scale the app independently from the other apps in the existing plan.
  • Die App benötigt Ressourcen in einer anderen geografischen Region.The app needs resource in a different geographical region.

Dadurch können Sie einen neuen Satz von Ressourcen für die App zuordnen und Ihre Apps noch präziser steuern.This way you can allocate a new set of resources for your app and gain greater control of your apps.

Verwalten eines App Service-PlansManage an App Service plan