Progettare le soluzioni Azure Logic Apps
App per la logica di Azure è un altro tipo di soluzione di elaborazione serverless che offre una piattaforma basata su cloud per la creazione e l'esecuzione di flussi di lavoro automatizzati. I flussi di lavoro sono processi passo a passo che integrano applicazioni, dati, servizi e sistemi. Con App per la logica di Azure, è possibile sviluppare rapidamente soluzioni di integrazione altamente scalabili per scenari aziendali e Business to Business (B2B).
Cose da sapere sulle App per la logica di Azure
Esaminiamo alcune caratteristiche di Azure Logic Apps e scenari per l'uso della soluzione di calcolo per costruire nuovi carichi di lavoro.
Azure Logic Apps è un componente di Azure Integration Services. Logic Apps semplifica il modo in cui collegare sistemi legacy, moderni e all'avanguardia in ambienti cloud, in sede e ibridi.
Con App per la logica è possibile pianificare e inviare notifiche tramite posta elettronica usando Microsoft 365 quando si verifica un evento specifico, ad esempio un nuovo file caricato.
Usa le App per la logica per instradare ed elaborare gli ordini dei clienti nei sistemi locali e nei servizi cloud.
Implementa Logic Apps per spostare i file caricati da un server SFTP o FTP nell'Archiviazione di Azure.
Monitora i tweet e analizza il sentimento con Logic Apps, e crea avvisi o attività per gli elementi da revisionare.
Confronta App per la Logica di Azure e Funzioni di Azure
Azure Logic Apps è simile a Azure Functions come servizio di calcolo, ma esistono differenze fondamentali. Azure Functions è una tecnologia code-first che utilizza funzioni durevoli. Azure Logic Apps è una tecnologia orientata alla progettazione. Esamina il diagramma di flusso e la tabella seguenti per confrontare le due soluzioni.
| Confronta | Funzioni di Azure | App per la logica di Azure |
|---|---|---|
| Sviluppo | Tecnologia incentrata sul codice | Prima di tutto il design |
| Metodo | Scrivere codice e usare l'estensione Durable Functions | Crea orchestrazioni usando un'interfaccia utente grafica o modificando i file di configurazione |
| Connettività |
-
Ampia selezione di tipi di associazione predefiniti - Scrivere codice per associazioni personalizzate |
-
Ampia raccolta di connettori - Enterprise Integration Pack per gli scenari B2B - Compila connettori personalizzati |
| Monitoraggio | Azure Application Insights | Portale di Azure, Azure Monitor Logs (Log Analytics) |
Cose da considerare quando si usano App per la logica di Azure
Esistono diversi punti da considerare quando si decide se App per la logica di Azure è la soluzione di calcolo ideale per la propria infrastruttura. Esamina le seguenti considerazioni e prendi in considerazione come Azure Logic Apps può migliorare la strategia di calcolo per Tailwind Traders.
Considera l'integrazione. Usa Logic Apps per fornire il componente critico dell'infrastruttura per l'integrazione con i servizi. App per la logica è una buona opzione quando devi far funzionare insieme più applicazioni e sistemi. Se stai sviluppando un'app senza connessioni esterne, Logic Apps probabilmente non è la soluzione migliore.
Considera le prestazioni. Ridimensiona automaticamente le tue app con il motore di esecuzione di Logic Apps. Logic Apps possono elaborare grandi set di dati in parallelo per garantire un'elevata capacità di elaborazione. Tuttavia, non è sempre garantito un tempo di attivazione rapida, né l'applicazione di vincoli in tempo reale sul tempo di esecuzione.
Considera le espressioni condizionali. Crea condizionali altamente complessi e profondamente annidati nelle tue App per la logica. App per la logica offre costrutti di controllo, ad esempio espressioni booleane, istruzioni switch e cicli in modo che le app possano prendere decisioni in base ai dati.
Considera i connettori. Verificare se sono disponibili connettori predefiniti per tutti i servizi a cui si deve accedere. Potresti avere bisogno di creare connettori personalizzati. Se un servizio dispone di un'API REST o SOAP esistente, puoi creare il connettore personalizzato in poche ore senza scrivere alcun codice. In caso contrario,devi creare prima l'API e successivamente il connettore.
Prendi in considerazione la possibilità di combinare soluzioni di elaborazione. Sfrutta le diverse funzionalità combinando e abbinando i servizi quando crei un'orchestrazione. Puoi chiamare funzioni dalle Logic Apps e chiamare le Logic Apps da una funzione di Azure. Compila ogni orchestrazione in base alle capacità del servizio o alle tue preferenze personali.
Considera altre opzioni. Sapere quando non utilizzare Azure Logic Apps. Esistono casi in cui App per la logica potrebbe non essere l'opzione migliore. Logic Apps non rappresentano una soluzione ideale per i requisiti in tempo reale, le regole aziendali complesse o se utilizzi servizi non standard.
Considerare i modelli di hosting per Logic Apps. Piano a consumo: multitenant, pagamento per esecuzione e un flusso di lavoro per risorsa. Il piano a consumo è ideale per carichi di lavoro occasionali. Piano standard: single-tenant, integrazione della rete virtuale, più flussi di lavoro per app e risorse di calcolo dedicate. Il piano standard è ideale per l'integrazione aziendale o i carichi di lavoro sensibili alla conformità.
Applicazione aziendale
Questo diagramma di flusso mostra un albero delle decisioni dettagliato per quando usare App per la logica di Azure.
Suggerimento
Continuare a conoscere App per la logica di Azure nel modulo Introduzione ad App per la logica di Azure.