Planen und Verwalten von Kosten für Azure Logic Apps

Gilt für: Azure Logic Apps (Verbrauch + Standard)

Dieser Artikel unterstützt Sie beim Planen und Verwalten von Kosten für Azure Logic Apps. Ehe Sie in diesem Dienst Ressourcen erstellen oder hinzufügen, sollten Sie Ihre Kosten mithilfe des Azure-Preisrechners abschätzen. Nachdem Sie mit der Verwendung von Azure Logic Apps-Ressourcen begonnen haben, können Sie Budgets festlegen und Kosten mithilfe von Microsoft Cost Management überwachen. Sie können auch prognostizierte Kosten überprüfen und Ausgabentrends überwachen, um Bereiche auszumachen, in denen ggf. Maßnahmen erforderlich sind.

Beachten Sie, dass die Kosten für Azure Logic Apps nur Teil der monatlichen Kosten in Ihrer Azure-Rechnung sind. Obwohl in diesem Artikel erläutert wird, wie Sie die Kosten für Azure Logic Apps schätzen und verwalten, werden Ihnen alle Azure-Dienste und -Ressourcen in Rechnung gestellt, die in Ihrem Azure-Abonnement verwendet werden, einschließlich aller Drittanbieterdienste. Nachdem Sie mit der Verwaltung der Kosten für Azure Logic Apps vertraut sind, können Sie ähnliche Methoden anwenden, um Kosten für alle azure-Dienste zu verwalten, die in Ihrem Abonnement verwendet werden.

Voraussetzungen

Microsoft Cost Management unterstützt die meisten Azure-Kontotypen. Unter Grundlegendes zu Cost Management-Daten finden Sie alle unterstützten Kontotypen. Um Kostendaten anzeigen zu können, müssen Sie mindestens über Lesezugriff auf Ihr Azure-Konto verfügen.

Informationen zum Zuweisen des Zugriffs auf Microsoft Cost Management-Daten finden Sie unter Zuweisen des Zugriffs auf Daten.

Grundlegendes zum Abrechnungsmodell

Azure Logic Apps wird in Azure-Infrastruktur ausgeführt, für die Kosten anfallen, sobald Sie neue Ressourcen bereitstellen. Stellen Sie sicher, dass Sie das Abrechnungsmodell für Azure Logic Apps zusammen mit zugehörigen Azure-Ressourcen verstehen und Kosten aufgrund dieser Abhängigkeiten verwalten, wenn Sie Änderungen an bereitgestellten Ressourcen vornehmen.

Üblicherweise anfallende Kosten für Azure Logic Apps

Azure Logic Apps wendet verschiedene Preismodelle an, basierend auf den Ressourcen, die Sie erstellen und verwenden:

Es folgen weitere Ressourcen, die Kosten verursachen, wenn Sie sie für den Einsatz mit Logik-Apps erstellen:

  • Ein Integrationskonto ist eine gesonderte Ressource, die Sie erstellen und zum Aufbauen von B2B-Integrationen mit Logik-Apps verknüpfen. Integrationskonten unterliegen einem Festpreismodell, bei dem sich der Preis nach dem Typ des Integrationskontos oder dem von Ihnen gewählten Tarif richtet.

  • Eine ISE ist eine gesonderte Ressource, die Sie als Bereitstellungsort für Logik-Apps erstellen, die direkten Zugriff auf Ressourcen in einem virtuellen Netzwerk benötigen. ISEs unterliegen einem ISE-Preismodell, dessen Tarif auf der von Ihnen erstellten ISE SKU und anderen Einstellungen basiert. Jedoch entstehen durch Datenaufbewahrung und Speichernutzung keine Kosten.

  • Ein benutzerdefinierter Connector ist eine separate Ressource, die Sie für eine REST-API erstellen, die keinen vorgefertigten Connector hat, den Sie in Ihren Logik-Apps verwenden können. Für die Ausführung benutzerdefinierter Connectors gilt ein nutzungsabhängiges Preismodell, außer wenn Sie sie in einer ISE einsetzen.

Speichervorgänge und -kosten

Azure Logic Apps verwendet Azure Storage für alle Speichervorgänge. Bei mehrinstanzigen Azure Logic Apps werden alle Speichernutzung und -kosten an die Logik-App angefügt. Für Datenaufbewahrung und Speichernutzung fallen Kosten im Rahmen eines Festpreismodells an. Beispielsweise werden Ein- und Ausgaben aus dem Ausführungsverlauf im Hintergrundspeicher aufbewahrt, der sich von Speicherressourcen unterscheidet, die Sie unabhängig in Ihrer Logik-App erstellen, verwalten und nutzen.

Mit Azure Logic Apps mit einem einzelnen Mandanten können Sie Ihr eigenes Azure-Speicherkonto verwenden. Diese Funktion bietet Ihnen mehr Kontrolle und Flexibilität mit Ihren Azure Logic Apps-Daten. Wenn zustandsbehaftete Workflows ihre Vorgänge ausführen, führt die Azure Logic Apps-Runtime Speichertransaktionen durch. Beispielsweise werden Warteschlangen für die Zeitplanung verwendet, während Tabellen und Blobs zum Speichern von Workflowzuständen verwendet werden. Die Speicherkosten ändern sich basierend auf dem Inhalt Ihres Workflows. Verschiedene Auslöser, Vorgänge und Nutzdaten führen zu unterschiedlichen Speichervorgängen und Anforderungen. Speichertransaktionen folgen dem Azure Storage-Preismodell. Speicherkosten werden in Ihrer Azure-Rechnung separat aufgeführt.

Für Azure Logic Apps mit einem einzelnen Mandanten können Sie eine Vorstellung von der Anzahl der Speichervorgänge, die ein Workflow ausführen könnte, und deren Kosten zu erhalten, indem Sie den Logic Apps-Speicherrechner verwenden. Sie können entweder einen Beispielworkflow auswählen oder eine vorhandene Workflowdefinition verwenden. Die erste Berechnung schätzt die Anzahl der Speichervorgänge in Ihrem Workflow. Sie können diese Zahlen dann verwenden, um mögliche Kosten mithilfe des Azure-Preisrechners zu schätzen. Weitere Informationen finden Sie unter Abschätzen der Speicheranforderungen und -kosten für Workflows in Azure Logic Apps für nur einen Mandanten.

Nach dem Löschen von Ressourcen möglicherweise anfallende Kosten

Nachdem Sie eine Logik-App gelöscht haben, erstellen oder führen Azure Logic Apps keine neuen Workflowinstanzen aus. Alle laufenden und noch ausstehenden Ausführungen werden jedoch bis zu ihrem Ende fortgesetzt. Abhängig von der Anzahl dieser Ausführungen kann dies einige Zeit in Anspruch nehmen. Weitere Informationen finden Sie unter Verwalten von Logik-Apps.

Wenn Sie nach dem Löschen einer Logik-App noch über die folgenden Ressourcen verfügen, werden so lange Kosten verursacht, bis Sie sie löschen:

  • Azure-Ressourcen, die Sie unabhängig von der Logik-App, die sich mit diesen Ressourcen verbindet, erstellen und verwalten, z. B. Azure-Funktions-Apps, Event Hub- und Event Grid-Instanzen usw.

  • Integrationskonten

  • Integrationsdienstumgebungen (ISEs)

    Wenn Sie eine ISE löschen, sind das zugehörige virtuelle Azure-Netzwerk, die Subnetze und andere zugehörige Ressourcen weiterhin vorhanden. Nachdem Sie die ISE gelöscht haben, müssen Sie möglicherweise eine bestimmte Anzahl von Stunden warten, ehe Sie versuchen können, das virtuelle Netzwerk oder die Subnetze zu löschen.

Nutzen von Guthaben mit Azure Logic Apps

Sie können Gebühren für Azure Logic Apps mit Ihrem EA-Mindestverbrauchsguthaben verrechnen. Allerdings können Sie mit dem EA-Mindestverbrauchsguthaben keine Gebühren für Produkte und Dienste von Drittanbietern, einschließlich derjenigen aus Azure Marketplace, verrechnen.

Schätzen der Kosten

Ehe Sie in Azure Logic Apps Ressourcen erstellen, sollten Sie Ihre Kosten mithilfe des Azure-Preisrechners abschätzen. Weitere Informationen finden Sie unter Preismodell für Azure Logic Apps.

  1. Wählen Sie auf der Seite Azure-Preisrechner im Menü auf der linken Seite Integration>Azure Logic Apps aus.

    Screenshot that shows the Azure pricing calculator with

  2. Scrollen Sie auf der Seite nach unten zum Preisrechner für Azure Logic Apps. Geben Sie in den verschiedenen Abschnitten für Azure-Ressourcen, die in direktem Zusammenhang mit Azure Logic Apps stehen, die Anzahl der Ressourcen ein, die Sie verwenden möchten, sowie die Anzahl der Intervalle, in denen Sie diese Ressourcen verwenden möchten.

    Dieser Screenshot zeigt ein Beispiel einer Kostenschätzung mit dem Preisrechner:

    Example showing estimated cost in the Azure Pricing calculator

  3. Um Ihre Kostenschätzungen zu aktualisieren, sobald Sie neue zugehörige Ressourcen erstellen und einsetzen, kehren Sie zu diesem Rechner zurück, und aktualisieren Sie hier die entsprechenden Ressourcen.

Erstellen von Budgets und Warnungen

Um Ihnen bei der proaktiven Verwaltung von Kosten für Ihr Azure-Konto oder -Abonnement zu helfen, können Sie Budgets und Benachrichtigungen mithilfe des Microsoft Cost Management and Billing Service und der Funktionen erstellen. Budgets und Warnungen werden für Azure-Abonnements und -Ressourcengruppen erstellt und sind daher im Rahmen einer umfassenden Strategie zur Kostenüberwachung hilfreich.

Basierend auf den Ausgaben im Vergleich zu Budget- und Kostenschwellenwerten werden die Beteiligten durch Warnungen automatisch über Ausgabenanomalien und das Risiko einer Ausgabenüberschreitung informiert. Wenn Sie eine detailliertere Überwachung wünschen, können Sie auch Budgets mit Filtern für bestimmte Ressourcen oder Dienste in Azure festlegen. Mit Filtern stellen Sie sicher, dass Sie nicht versehentlich neue Ressourcen erstellen, die zusätzliche Kosten verursachen. Weitere Informationen zu Filteroptionen finden Sie unter Gruppierungs- und Filteroptionen.

Überwachen der Kosten

Die Kosten pro Ressourcennutzungseinheit variieren je nach Zeitintervall (Sekunden, Minuten, Stunden und Tage) oder Einheitennutzung (Bytes, Megabytes usw.). Beispiele hierfür sind „Tag“, „Aktueller Monat“, „Vorheriger Monat“ und „Jahr“. Wenn Sie im Laufe der Zeit zu längeren Zeiträumen wechseln, können Sie Ausgabentrends ermitteln. Wenn Sie die Funktionen zur Kostenanalyse verwenden, können Sie die Kosten als Graphen und Tabellen in verschiedenen Zeitintervallen anzeigen. Wenn Sie Budgets und Kostenprognosen aufgestellt haben, können Sie auch problemlos feststellen, wo Budgets überschritten wurden und wo es zu Mehrausgaben gekommen sein könnte.

Sobald Sie anfangen, Kosten für Ressourcen zu verursachen, die Sie in Azure erstellen oder nutzen, können Sie diese Kosten auf die folgenden Arten überprüfen und überwachen:

Überwachen von Logik-App-Ausführungen und Speicherverbrauch

In Azure Monitor können Sie diese Metriken für eine bestimmte Logik-App einsehen:

  • Ausführungen abrechenbarer Aktionen
  • Ausführungen abrechenbarer Trigger
  • Nutzungsabrechnung für Ausführungen nativer Vorgänge
  • Nutzungsabrechnung für Ausführungen von Standardconnectors
  • Nutzungsabrechnung für Ausführungen mit Speicherverbrauch
  • Gesamtzahl der abrechenbaren Ausführungen

Anzeigen von Metriken zu Ausführungen und Speichernutzung

  1. Suchen Sie im Azure-Portal nach Ihrer Logik-App, und öffnen Sie sie. Wählen Sie im Menü Ihrer Logik-App unter Überwachung die Option Metriken aus.

  2. Öffnen Sie im rechten Bereich unter Diagrammtitel in der Metrikleiste die Liste Metrik, und wählen Sie die gewünschte Metrik aus.

    Hinweis

    Die Speichernutzung wird als die Anzahl der Speichereinheiten (GB) gemessen, die Ihre Logik-App nutzt und abgerechnet wird. Ausführungen, die im Speicher weniger als 500 MB belegen, werden in der Überwachungsansicht möglicherweise nicht angezeigt, jedoch trotzdem in Rechnung gestellt.

    Screenshot that shows the Metrics pane with the opened

  3. Wählen Sie rechts oben im Bereich den gewünschten Zeitraum aus.

  4. Führen Sie die folgenden Schritte aus, um andere Speichernutzungsdaten zu untersuchen, insbesondere die Größe von Ein- und Ausgaben von Aktionen im Ausführungsverlauf Ihrer Logik-App.

Anzeigen der Größen von Ein- und Ausgaben von Aktionen im Ausführungsverlauf

  1. Suchen Sie im Azure-Portal nach Ihrer Logik-App, und öffnen Sie sie.

  2. Wählen Sie im Menü Ihrer Logik-App die Option Übersicht aus.

  3. Wählen Sie im rechten Bereich unter Ausführungsverlauf die Ausführung aus, zu der die Ein- und Ausgaben gehören, Sie einsehen möchten.

  4. Wählen Sie unter Logik-App-Ausführung die Option Ausführungsdetails aus.

  5. Wählen Sie im Bereich Details zur Logik-App-Ausführung in der Tabelle mit den Aktionen, in der Status und Dauer jeder Aktion aufgeführt sind, die Aktion aus, die Sie anzeigen möchten.

  6. Suchen Sie im Bereich Logik-App-Aktion die Größe der Eingaben und Ausgaben dieser Aktion. Suchen Sie unter Eingabelink und Ausgabelink die Links zu diesen Ein- und Ausgaben.

    Hinweis

    Bei Schleifen werden nur für die Aktionen der obersten Ebene Ein- und Ausgaben angezeigt. Für Aktionen innerhalb von geschachtelten Schleifen wird für die Ein- und Ausgaben die Größe 0 (null) angezeigt, und es werden keine Links bereitgestellt.

Ausführen der Kostenanalyse mithilfe von Microsoft Cost Management und Abrechnung

Um Kosten für Azure Logic Apps basierend auf einem bestimmten Bereich zu überprüfen, z. B. ein Azure-Abonnement, können Sie die Kostenanalysefunktionen in Microsoft Cost Management und Billing verwenden.

  1. Öffnen Sie im Azure-Portal den gewünschten Bereich, z. B. Ihr Azure-Abonnement. Wählen Sie im linken Menü unter Cost Management die Option Kostenanalyse aus.

    Wenn Sie den Kostenanalysebereich erstmals öffnen, zeigt der obere Graph die Ist- und prognostizierten Nutzungskosten für alle Dienste im Abonnement für den aktuellen Monat.

    Screenshot that shows Azure portal and cost analysis pane with example for actual and forecasted costs in a subscription.

    Tipp

    Um den Bereich zu ändern, wählen Sie im Bereich Kostenanalyse auf der Leiste „Filter“ den Filter Bereich aus. Wechseln Sie in Bereich auswählen zum gewünschten Bereich.

    Darunter zeigen die Ringdiagramme die laufenden Kosten nach Azure-Diensten, nach Azure-Region (Standort) und nach Ressourcengruppe.

    Screenshot that shows Azure portal and cost analysis pane with example donut charts for services, regions, and resource groups.

  2. Um das Diagramm auf einen bestimmten Bereich, z. B. einen Dienst oder eine Ressource, zu filtern, wählen Sie in der Leiste „Filter“ Filter hinzufügen aus.

  3. Wählen Sie in der linken Liste den Filtertyp aus, z. B. Dienstname. Wählen Sie in der rechten Liste den Filter aus, z. B. Logik-Apps. Wenn Sie fertig sind, wählen Sie das grüne Häkchen aus.

    Screenshot that shows Azure portal and cost analysis pane with filter selections.

    Hier sehen Sie beispielsweise das Ergebnis für Azure Logic Apps:

    Screenshot that shows Azure portal and cost analysis pane with results filtered on

Exportieren von Kostendaten

Wenn Sie weitere Datenanalysen zu Kosten durchführen müssen, können Sie Kostendaten in ein Speicherkonto exportieren. Beispielsweise kann ein Finanzteam diese Daten mithilfe von Excel oder Power BI analysieren. Sie können Ihre Kosten täglich, wöchentlich oder monatlich exportieren und einen benutzerdefinierten Datumsbereich festlegen. Exportieren von Kostendaten ist die empfohlene Abrufmethode für Kostendatasets.

Weitere Möglichkeiten zum Verwalten und Senken von Kosten

Probieren Sie diese Optionen aus, um die Kosten für Ihre Logik-Apps und zugehörige Ressourcen zu senken:

  • Verwenden Sie nach Möglichkeit integrierte Trigger und Aktionen, die weniger Kosten pro Ausführung verursachen als Trigger und Aktionen des verwalteten Connectors.

    Beispielsweise lassen sich Kosten beim Zugriff auf andere Ressourcen senken, indem Sie die HTTP-Aktion verwenden oder eine Funktion aufrufen, die Sie mithilfe des Diensts Azure Functions und der integrierten Azure Functions-Aktion erstellt haben. Die Nutzung von Azure Functions ist jedoch auch mit Kosten verbunden, weshalb Sie Ihre Optionen unbedingt vergleichen sollten.

  • Legen Sie genaue Triggerbedingungen für die Ausführung eines Workflows fest.

    Sie können beispielsweise angeben, dass ein Trigger nur dann ausgelöst wird, wenn eine Website einen internen Serverfehler zurückgibt. Geben Sie in der JSON-Definition des Triggers mit der Eigenschaft conditions eine Bedingung an, die auf den Statuscode des Triggers verweist.

  • Wenn ein Trigger eine Abfrage- und Webhookversion hat, probieren Sie die Webhookversion aus, die auf das Eintreten des angegebenen Ereignisses wartet, ehe sie ausgelöst wird, anstatt regelmäßig auf das Ereignis zu prüfen.

  • Rufen Sie Ihre Logik-App über einen anderen Dienst auf, damit der Trigger nur dann ausgelöst wird, wenn der Workflow laufen soll.

    Sie können beispielsweise Ihre Logik-App über eine Funktion aufrufen, die Sie mit dem Dienst Azure Functions erstellen und ausführen. Ein Beispiel finden Sie unter Aufrufen oder Auslösen von Logik-Apps mithilfe von Azure Functions und Azure Service Bus.

  • Deaktivieren Sie Logik-Apps, die nicht ständig laufen müssen, oder löschen Sie Logik-Apps, die Sie überhaupt nicht mehr benötigen. Deaktivieren Sie nach Möglichkeit alle anderen Ressourcen, die nicht ständig aktiv sein müssen.

Nächste Schritte