Implementieren von Azure App Service-Plänen

Abgeschlossen

In Azure App Service wird eine App in einem Azure App Service-Plan ausgeführt. Mit einem App Service-Plan werden mehrere Computeressourcen für eine auszuführende Webanwendung definiert. Diese Computeressourcen entsprechen einer Serverfarm beim herkömmlichen Webhosting. Es können eine oder mehrere Anwendungen für die Ausführung auf denselben Computeressourcen (oder im selben App Service-Plan) konfiguriert werden.

Wissenswertes über App Service-Pläne

Sehen wir uns genauer an, wie Sie einen App Service-Plan mit Ihren virtuellen Computern implementieren und verwenden.

  • Wenn Sie einen App Service-Plan in einer Region erstellen, werden für den Plan in dieser angegebenen Region Computeressourcen erstellt. Alle Anwendungen, die Sie im Plan platzieren, werden auf den Computeressourcen ausgeführt, die durch den Plan definiert sind.

  • Jeder App Service-Plan definiert drei Einstellungen:

    • Region: Die Region für den App Service-Plan, z. B. „USA, Westen“, „Indien, Mitte“ oder „Europa, Norden“
    • Anzahl der VM-Instanzen: Die Anzahl der VM-Instanzen, die für den Plan zugewiesen werden sollen
    • Größe der VM-Instanzen: Die Größe der VM-Instanzen im Plan, einschließlich „Klein“, „Mittel“ oder „Groß“.
  • Sie können einem vorhandenen Plan weiterhin neue Anwendungen hinzufügen, solange der Plan über genügend Ressourcen zum Verarbeiten der steigenden Last verfügt.

Ausführen und Skalieren von Anwendungen in App Service-Plänen

Der Azure App Service-Plan ist die Skalierungseinheit von App Service-Anwendungen. Je nach Tarif für Ihren Azure App Service-Plan werden Ihre Anwendungen unterschiedlich ausgeführt und skaliert. Wenn Ihr Plan für das Ausführen von fünf VM-Instanzen konfiguriert ist, werden alle Anwendungen im Plan auf allen fünf Instanzen ausgeführt. Falls Ihr Plan für die automatische Skalierung konfiguriert ist, werden alle Anwendungen des Plans zusammen basierend auf den Einstellungen für die automatische Skalierung horizontal hochskaliert.

Hier finden Sie eine Zusammenfassung der Ausführung und Skalierung von Anwendungen in Azure App Service-Plan-Tarifen:

  • Free- oder Shared-Tarif:

    • Anwendungen werden ausgeführt, indem CPU-Minuten auf einer freigegebenen VM-Instanz empfangen werden.
    • Anwendungen können nicht aufskaliert werden.
  • Tarif „Basic“, „Standard“, „Premium“ oder „Isoliert“:

    • Anwendungen werden auf allen VMs ausgeführt, die im App Service-Plan konfiguriert sind.
    • Mehrere Anwendungen im selben Plan teilen sich die gleichen VM-Instanzen.
    • Falls Sie für eine Anwendung über mehrere Bereitstellungsslots verfügen, werden alle Bereitstellungsslots auf denselben VM-Instanzen ausgeführt.
    • Wenn Sie Diagnoseprotokolle aktivieren, Sicherungen durchführen oder WebJobs ausführen, nutzen diese Vorgänge CPU-Zyklen und Arbeitsspeicher auf denselben VM-Instanzen.

Zu beachtende Aspekte bei der Verwendung von App Service-Plänen

Sehen Sie sich die folgenden Überlegungen zur Verwendung von Azure App Service-Plänen zum Ausführen und Skalieren Ihrer Anwendungen an. Überlegen Sie, welche Bedingungen für die Ausführung und Skalierung der Hotelwebsite gelten könnten.

  • Berücksichtigen Sie Kosteneinsparungen. Da Sie für die von Ihrem App Service-Plan zugeteilten Computeressourcen zahlen, können Sie ggf. Kosten sparen, indem Sie mehrere Anwendungen im selben App Service-Plan platzieren.

  • Ziehen Sie mehrere Anwendungen in einem Plan in Betracht. Erstellen Sie einen einzelnen Plan zur Unterstützung mehrerer Anwendungen, um die Konfiguration und Verwaltung freigegebener VM-Instanzen zu vereinfachen. Da die Anwendungen dieselben VM-Instanzen nutzen, müssen Sie Ihre Planressourcen und -kapazität sorgfältig verwalten.

  • Berücksichtigen Sie die Plankapazität. Bevor Sie einem vorhandenen Plan eine neue Anwendung hinzufügen, ermitteln Sie die Ressourcenanforderungen für die neue Anwendung, und identifizieren Sie die verbleibende Kapazität Ihres Plans.

    Wichtig

    Das Überladen eines App Service-Plans kann für neue und vorhandene Anwendungen unter Umständen zu Ausfallzeiten führen.

  • Ziehen Sie die Anwendungsisolation in Betracht. Isolieren Sie Ihre Anwendungen in einem neuen App Service-Plan, wenn Folgendes gilt:

    • Die Anwendung ist ressourcenintensiv.
    • Sie möchten die Anwendung unabhängig von den anderen Anwendungen im vorhandenen Plan skalieren.
    • Die Anwendung benötigt Ressourcen in einer anderen geografischen Region.