Entwurf für Azure Logic Apps-Lösungen

Abgeschlossen

Azure Logic Apps ist eine andere Art von serverloser Computelösung, die eine cloudbasierte Plattform zum Erstellen und Ausführen automatisierter Workflows bietet. Workflows sind schrittweise Prozesse, die Ihre Anwendungen, Daten, Dienste und Systeme integrieren. Mit Azure Logic Apps können Sie schnell überaus skalierbare Integrationslösungen für Ihre Unternehmens- und B2B-Szenarien (Business-to-Business) entwickeln.

Wissenswertes zu Azure Logic Apps

Sehen wir uns einige Merkmale von Azure Logic Apps sowie Szenarien für die Verwendung der Computelösung zum Erstellen neuer Workloads an.

Flussdiagramm zum Auswählen von Azure Logic Apps-Lösungen zum Erstellen neuer Workloads.

  • Azure Logic Apps ist eine Komponente von Azure Integration Services. Logic Apps vereinfacht die Art, in der Sie ältere, moderne und hochmoderne Systeme in Cloud-, lokalen und Hybridumgebungen verbinden.

  • Mit Logic Apps können Sie E-Mail-Benachrichtigungen planen und senden, indem Sie Office 365 verwenden, wenn ein bestimmtes Ereignis auftritt, z. B. dass eine neue Datei hochgeladen wurde.

  • Verwenden Sie Logic Apps, um Kundenaufträge über lokale Systeme und Clouddienste hinweg weiterzuleiten und zu verarbeiten.

  • Implementieren Sie Logic Apps, um hochgeladene Dateien von einem SFTP- oder FTP-Server in Azure Storage zu verschieben.

  • Überwachen Sie Tweets, und analysieren Sie die Stimmung mit Logic Apps, und erstellen Sie Warnungen oder Aufgaben für zu prüfende Elemente.

Vergleich zwischen Azure Logic Apps und Azure Functions

Azure Logic Apps ähnelt Azure Functions als Computedienst, doch es gibt grundlegende Unterschiede. Azure Functions ist eine Code-first-Technologie , die dauerhafte Funktionen verwendet. Azure Logic Apps ist eine design-orientierte Technologie. Sehen Sie sich das folgende Flussdiagramm und die folgende Tabelle an, um die beiden Lösungen miteinander zu vergleichen.

Flussdiagramm, das die Entscheidungsstruktur für die Verwendung von Azure Functions und Azure Logic Apps zeigt.

Vergleichen Azure-Funktionen Azure Logic Apps
Entwicklung Primär auf Code ausgelegt Design-First
Methode Schreiben von Code und Verwenden der Durable Functions-Erweiterung Erstellen von Orchestrierungen mit einer grafischen Benutzeroberfläche oder durch Bearbeiten von Konfigurationsdateien
Konnektivität - Große Auswahl integrierter Bindungstypen
– Schreiben von Code für benutzerdefinierte Bindungen.
- Große Sammlung von Verbindern
- Enterprise Integration Pack für B2B-Szenarien
- Erstellen benutzerdefinierter Connectors
Überwachung Azure Application Insights Azure-Portal, Azure Monitor-Protokolle (Log Analytics)

Zu beachtende Punkte bei der Verwendung von Azure Logic Apps

Bei der Entscheidung, ob Azure Logic Apps die ideale Computelösung für Ihre Infrastruktur ist, sind mehrere Punkte zu berücksichtigen. Sehen Sie sich die folgenden Überlegungen an, und überlegen Sie, wie Azure Logic Apps die Computestrategie für Tailwind Traders verbessern kann.

  • Berücksichtigen Sie die Integration. Verwenden Sie Logic Apps, um die kritische Infrastrukturkomponente der Integration in Dienste bereitzustellen. Logic Apps ist eine gute Option, wenn mehrere Anwendungen und Systeme zusammenarbeiten müssen. Wenn Sie eine App erstellen, die keine Verbindung mit externen Diensten herstellt, ist Logic Apps vermutlich nicht die beste Option.

  • Berücksichtigen Sie die Leistung. Skalieren Sie Ihre Apps automatisch mit der Ausführungs-Engine von Logic Apps. Logic Apps kann große Datasets parallel verarbeiten und so einen hohen Durchsatz erzielen. Eine schnelle Aktivierungszeit ist allerdings nicht immer gewährleistet, ebenso wenig wie die Erzwingung von Echtzeiteinschränkungen für die Ausführungszeit.

  • Erwägen Sie bedingte Ausdrücke. Erstellen Sie in Logic Apps überaus komplexe und tief geschachtelte Bedingungen. Logic Apps stellt Steuerungskonstrukte wie boolesche Ausdrücke, switch-Anweisungen und Schleifen bereit, damit Apps Entscheidungen auf der Grundlage von Daten treffen können.

  • Erwägen Sie Steckverbinder. Untersuchen Sie, ob es bereits vorkonfigurierte Connectors für alle Dienste gibt, auf die Sie zugreifen müssen. Möglicherweise müssen Sie benutzerdefinierte Connectors erstellen. Wenn ein Dienst über eine REST- oder SOAP-API verfügt, können Sie den benutzerdefinierten Connector in wenigen Stunden erstellen, ohne Code schreiben zu müssen. Andernfalls müssen Sie die API noch vor dem Connector erstellen.

  • Erwägen Sie das Mischen von Computelösungen. Nutzen Sie verschiedene Features, indem Sie Dienste kombinieren und mischen, wenn Sie eine Orchestrierung erstellen. Sie können in Logic Apps Funktionen aufrufen und in einer Azure-Funktion Logik-Apps aufrufen. Erstellen Sie jede Orchestrierung basierend auf den Möglichkeiten der Dienste oder Ihren persönlichen Vorlieben.

  • Ziehen Sie weitere Optionen in Betracht. Wissen Sie, wann nicht Azure Logic Apps verwendet werden sollen. Es gibt Fälle, in denen Logic Apps möglicherweise nicht die beste Option ist. Logic Apps ist keine ideale Lösung für Echtzeitanforderungen, komplexe Geschäftsregeln oder wenn Sie keine Standarddienste verwenden.

Geschäftsanwendung

Dieses Flussdiagramm zeigt eine detaillierte Entscheidungsstruktur für die Verwendung von Azure Logic Apps.

Flussdiagramm, das eine detaillierte Entscheidungsstruktur für die Verwendung von Azure Logic Apps zeigt.

Tipp

Erfahren Sie mehr über Azure Logic Apps im Modul "Einführung in Azure Logic Apps ".