Migrazione di Power Automate a App per la logica di Azure (Standard)
Si applica: App per la logica di Azure (Standard)
Molti team di sviluppo devono creare soluzioni di automazione scalabili, sicure ed efficienti. Il team può anche scegliere se eseguire la migrazione dei flussi in Microsoft Power Automate ai flussi di lavoro Standard in App per la logica di Azure. Sia Power Automate che App per la logica di Azure offrono potenti piattaforme e strumenti di automazione. Tuttavia, per le aziende che eseguono carichi di lavoro complessi, con volumi elevati e sensibili alla sicurezza, App per la logica di Azure (Standard) offre molti vantaggi chiave.
Questa guida illustra i vantaggi ottenuti dalla transizione a App per la logica di Azure (Standard).
Vantaggi della migrazione
App per la logica di Azure (Standard) offre i vantaggi seguenti fornendo funzionalità che supportano scenari e esigenze a livello aziendale. La tabella seguente elenca alcuni esempi generali:
Vantaggi | Funzionalità |
---|---|
Strumenti di integrazione e sviluppo flessibili | - Sviluppo basato su browser con il portale di Azure - Sviluppo, debug e test locali con Visual Studio Code - 1.400 connettori per Microsoft, Azure e altri servizi, sistemi, app e dati Per altre informazioni, vedere Integrazione e sviluppo. |
Sicurezza e conformità ottimizzate | - Integrazione della rete virtuale - Endpoint privati - Autenticazione dell'identità gestita - Microsoft Entra ID - Controllo degli accessi in base al ruolo Per altre informazioni, vedere Prima di tutto Sicurezza e conformità. |
Prestazioni e scalabilità migliorate | - Risorse di calcolo dedicate - Ridimensionamento elastico - Elaborazione parallela - Bassa latenza Per altre informazioni, vedere Prestazioni e scalabilità. |
Solide funzionalità di continuità aziendale e ripristino di emergenza (BCDR) | - Backup automatizzati - Ridondanza geografica - Disponibilità elevata con ridondanza predefinita Per altre informazioni, vedere Continuità aziendale e ripristino di emergenza. |
Controllo della versione con CI/CD (integrazione e distribuzione continue) |
- Integrazione perfetta con i repository Git, che forniscono rilevamento delle modifiche, diramazione e collaborazione in team in Azure DevOps o GitHub - Automatizzare la distribuzione con pipeline CI/CD e infrastruttura come codice (modelli arm e modelli Bicep) Per altre informazioni, vedere Controllo della versione con CI/CD. |
Per informazioni e confronti sulle funzionalità più dettagliate, vedere Confrontare i dettagli delle funzionalità.
Integrazione e sviluppo
App per la logica di Azure consente di integrare i flussi di lavoro con un'ampia gamma di servizi, sistemi, app e dati e strumenti di supporto che consentono di velocizzare il processo di sviluppo.
Strumenti di sviluppo e riutilizzabilità
Creare visivamente flussi di lavoro usando una finestra di progettazione basata su browser che include un editor di espressioni o usare l'editor di codice JSON nella portale di Azure.
Creare componenti modulari riutilizzabili con progetti di app per la logica in Visual Studio Code quando si usa l'estensione App per la logica di Azure (Standard). Questi componenti consentono di ridurre i tempi di sviluppo e assicurarsi di avere coerenza tra i progetti.
Creare, eseguire il debug, eseguire e gestire flussi di lavoro gestiti dal progetto di app per la logica in Visual Studio Code quando si usa l'estensione App per la logica di Azure (Standard).
Libreria di connettori estesa
Scegliere tra più di 1.400 connettori ospitati in Azure per accedere a servizi cloud, sistemi locali, app e altre origini dati. Connettersi in modo ancora più sicuro ai servizi chiave, ad esempio SQL Server e Azure Key Vault, e in modi più scalabili usando operazioni predefinite basate sul runtime di App per la logica di Azure.
Per altre informazioni, consultare la documentazione seguente:
Raccolta di modelli di flusso di lavoro
Creare flussi di lavoro ancora più velocemente iniziando con modelli predefiniti per i modelli di carico di lavoro usati comunemente, inclusi quelli che supportano scenari di elaborazione dei dati di intelligenza artificiale e completamento chat.
Aggiungere ed eseguire frammenti di codice personalizzati
Scrivere ed eseguire codice .NET, script C# o script di PowerShell da flussi di lavoro Standard. Per ulteriori informazioni, vedi le seguenti risorse:
Sicurezza e conformità prima di tutto
Le aziende considerano la sicurezza una priorità assoluta, quindi App per la logica di Azure (Standard) offre funzionalità di sicurezza diverse dalle funzionalità di Power Automate, ad esempio:
Integrazione della rete virtuale ed endpoint privati
Eseguire flussi di lavoro Standard all'interno di reti virtuali di Azure sicure, riducendo così l'esposizione alla rete Internet pubblica tramite endpoint privati e migliorando la sicurezza dei dati.
Autenticazione identità gestita
Eliminare la necessità di gestire manualmente le credenziali utente, consentendo al contempo ai flussi di lavoro di accedere in modo sicuro e interagire con altri servizi o risorse di Azure.
Controllo degli accessi in base al ruolo
Ridurre al minimo i rischi derivanti da accessi non autorizzati o modifiche assegnando autorizzazioni granulari ai flussi di lavoro dell'app per la logica con controlli di accesso in base al ruolo definiti con precisione. In App per la logica di Azure il controllo degli accessi in base al ruolo funziona a livello di risorsa in cui si assegna l'accesso basato sui ruoli a una risorsa specifica. Pertanto, se l'autore del flusso di lavoro lascia, non si perde l'accesso ai flussi di lavoro. Per altre informazioni, vedere Proteggere l'accesso e i dati per i flussi di lavoro e Che cos'è il controllo degli accessi in base al ruolo di Azure?.
In Power Automate il controllo degli accessi in base al ruolo funziona a livello di utente. Per altre informazioni, vedere Gestire la sicurezza per Power Automate.
Funzionalità di registrazione e controllo
In App per la logica di Azure è possibile usare audit trail per tenere traccia delle modifiche e garantire la conformità agli standard di sicurezza.
Prestazioni e scalabilità
App per la logica di Azure (Standard) è progettato e progettato per l'automazione ad alte prestazioni e scalabilità, che rende la piattaforma ideale per flussi di lavoro su larga scala con le funzionalità seguenti:
Risorse di calcolo dedicate
Una risorsa dell'app per la logica Standard può usare una delle opzioni di hosting seguenti:
- App per la logica di Azure a tenant singolo
- ambiente del servizio app (AMBIENTE del servizio app) v3
- Infrastruttura personalizzata (distribuzione ibrida)
Queste risorse di calcolo dedicate assicurano che i flussi di lavoro dispongano di prestazioni stabili e coerenti.
Il ridimensionamento elastico rende possibile il ridimensionamento automatico su richiesta per le risorse e la capacità correlate al flusso di lavoro dell'app per la logica. Questa scalabilità ottimizza i costi e mantiene le prestazioni anche durante i carichi di picco.
Esecuzione ottimizzata del flusso di lavoro
Per impostazione predefinita, le istanze del flusso di lavoro vengono eseguite in parallelo o simultaneamente, riducendo il tempo di elaborazione per attività complesse. Le ottimizzazioni delle prestazioni per la piattaforma App per la logica di Azure offrono una latenza inferiore e tempi di risposta più rapidi.
Velocità effettiva elevata
App per la logica di Azure gestisce in modo efficiente un volume elevato di transazioni senza ridurre le prestazioni, di conseguenza l'accesso all'infrastruttura di Azure.
Continuità aziendale e ripristino di emergenza (BCDR)
Per assicurarsi che le operazioni del flusso di lavoro vengano eseguite senza interruzioni, App per la logica di Azure offre le funzionalità bcdr complete seguenti:
Ridondanza geografica
Distribuzione in più aree: è possibile distribuire istanze di app per la logica in più aree per garantire la disponibilità anche durante le interruzioni a livello di area, riducendo al minimo i tempi di inattività.
Backup e ripristino automatizzati
I processi di backup regolari automatizzati assicurano che sia possibile ripristinare rapidamente i flussi di lavoro in caso di errori o eliminazioni di incidenti.
Disponibilità elevata
App per la logica di Azure (Standard) include ridondanza predefinita, che offre disponibilità elevata per mantenere operativi i flussi di lavoro anche durante gli errori dell'infrastruttura.
Controllo della versione con integrazione e distribuzione continue (CI/CD)
App per la logica di Azure supporta un solido controllo della versione e processi di distribuzione automatizzati tramite pipeline CI/CD.
Integrazione del controllo della versione
L'integrazione completa di Git per i progetti di Visual Studio Code consente al team di lavorare senza problemi con i repository Git, collaborare più facilmente e tenere traccia delle modifiche ai flussi di lavoro, gestire i rami e così via. Il rilevamento delle modifiche include la cronologia completa delle versioni in modo da poter ripristinare le versioni precedenti del flusso di lavoro, se necessario.
Pipeline CI/CD per procedure di distribuzione sicure
App per la logica di Azure supporta distribuzioni automatizzate e si integra con strumenti CI/CD come Azure DevOps, che facilitano distribuzioni coerenti e meno soggette a errori tra ambienti.
Definire e distribuire i flussi di lavoro dell'app per la logica con modelli di Azure Resource Manager (ARM) o modelli Bicep (infrastruttura come codice) usando Azure DevOps, che fornisce distribuzioni scalabili e ripetibili allineate alle procedure DevOps.
Distribuzioni senza tempi di inattività
Per le app per la logica cruciali che richiedono la disponibilità e la velocità di risposta, App per la logica di Azure supporta la distribuzione senza tempi di inattività durante la configurazione degli slot di distribuzione.
Test e convalida della migrazione
Per assicurarsi che il flusso convertito funzioni con la continuità e le prestazioni previste, il processo di migrazione richiede test e convalida accurati:
Attività di controllo qualità | Descrizione |
---|---|
Test funzionali | Assicurarsi che i flussi migrati mantengano la logica originale e producano output coerenti. |
Test della connessione | Ricreare manualmente le connessioni. Seguire i test rigorosi di sicurezza e funzionalità, in particolare per i servizi come SQL Server e Azure Key Vault. |
Convalida della sicurezza | Verificare in modo completo che i flussi di lavoro soddisfino i criteri di sicurezza aziendali e gli standard di sicurezza avanzati di Azure. |
Test delle prestazioni | Assicurarsi che i flussi di lavoro con velocità effettiva elevata superino gli standard di prestazioni per Power Automate. |
Confrontare i dettagli delle funzionalità
La tabella seguente fornisce un confronto approfondito tra App per la logica di Azure (Standard), App per la logica di Azure (consumo) e Power Automate:
Nota
Queste informazioni sono solo una guida e non includono informazioni sui prezzi. Assicurarsi di esaminare le informazioni sui prezzi o sui piani di licenza per ogni servizio.
Area o scenario | App per la logica di Azure - Standard | App per la logica di Azure - Consumo | Power Automate |
---|---|---|---|
Scopo | Automazione del flusso di lavoro con funzionalità avanzate per sviluppatori aziendali | Uguale a Standard | Automazione del flusso di lavoro per sviluppatori cittadini e utenti aziendali |
Utenti | Integratori professionali e sviluppatori, professionisti IT, amministratori che usano Office 365 e i servizi di Azure | Uguale a Standard | Sviluppatori cittadini, utenti aziendali, impiegati, creatori di soluzioni Power Platform, amministratori di SharePoint, utenti e produttori di Office 365 |
Modello di prezzi o licenze | Prezzi fissi - Sottoscrizione di Azure | Consumo (pagamento per esecuzione) - Sottoscrizione di Azure | Licenza di Microsoft 365 per utente |
Ambiente di sviluppo | Progettazione oggetti visivi e visualizzazione codice JSON nei percorsi seguenti: - Portale di Azure basate su browser - Visual Studio Code installato localmente |
Progettazione oggetti visivi e visualizzazione codice JSON nei percorsi seguenti: - Portale di Azure basate su browser - Visual Studio Code installato localmente |
Progettazione visiva basata su browser e app per dispositivi mobili solo con interfaccia utente |
Integrazione | - 1.400 connettori per Microsoft, Azure e non servizi Microsoft, app e dati. Include più tipi di operazioni predefiniti, che offrono una velocità effettiva maggiore rispetto all'utilizzo e l'accesso diretto all'integrazione della rete virtuale - Supporto dei sistemi locali - Funzionalità B2B - Creare connettori personalizzati - Integrare con soluzioni ibride |
Uguale a Standard ma con un minor numero di tipi di operazioni predefiniti, minore capacità di velocità effettiva, nessun accesso diretto alla rete virtuale e nessuna opzione di distribuzione ibrida | 1.400 connettori per Microsoft e non servizi Microsoft, app, sistemi e dati, ad esempio SharePoint, Dynamics 365 e altri |
Tipi di trigger | - Pianificazione o polling, ad esempio Ricorrenza e molti trigger basati sul servizio, ad esempio Quando arriva un nuovo messaggio di posta elettronica - Guidato dagli eventi o push, ad esempio Request (inbound) e alcuni trigger basati sul servizio, ad esempio Griglia di eventi - Chiamata HTTP (in uscita), ad esempio HTTP |
Uguale a Standard | - Pianificazione o polling, ad esempio Ricorrenza e molti trigger basati sul servizio, ad esempio Quando arriva un nuovo messaggio di posta elettronica - Guidato dagli eventi o push, ad esempio Request (inbound) e alcuni trigger basati sul servizio, ad esempio Griglia di eventi - Basato sull'attività dell'utente, ad esempio il pulsante Flow o connettori specifici, Instant, UI Flow, Business Process |
Integrazione personalizzata | Supporto della logica complessa tramite Funzioni di Azure, API personalizzate e integrazione con repository di codice esterni | Uguale a Standard | Limitato per lo più a nessun codice o a codice basso |
Sicurezza | - Identità gestita - OAuth 2.0 con MICROSOFT Entra ID - Controllo degli accessi in base al ruolo (RBAC) granulare con Microsoft Entra ID - Integrazione della rete virtuale ed endpoint privati - Certificazioni di conformità - Crittografia dei dati inattivi - Crittografia dei dati in transito - Definizioni dei Criteri di Azure - Log di controllo della sicurezza di Azure |
- Identità gestita - OAuth 2.0 con MICROSOFT Entra ID - Controllo degli accessi in base al ruolo con Microsoft Entra ID - Certificazioni di conformità - Connettori con restrizioni - Crittografia dei dati inattivi - Crittografia dei dati in transito - Definizioni dei Criteri di Azure - Log di controllo della sicurezza di Azure |
- Ruoli utente e autorizzazioni di base con Microsoft Entra ID - Log di controllo di sicurezza di Microsoft 365 - Prevenzione della perdita dei dati - Crittografia dei dati inattivi - Crittografia dei dati in transito |
Scalabilità | Flussi di lavoro su larga scala con velocità effettiva elevata e bassa latenza | Flussi di lavoro di piccole e medie dimensioni | Flussi di lavoro di piccole e medie dimensioni |
Prestazioni | Risorse dedicate App per la logica di Azure o ambiente del servizio app (ASE), esecuzione più veloce, elaborazione parallela e ottimizzazione delle prestazioni migliore | Velocità effettiva elevata per le azioni, altrimenti limitata dalle risorse condivise in App per la logica di Azure multi-tenant | Adatto per l'automazione con scalabilità inferiore, limitato dalle risorse condivise in Power Automate |
Continuità aziendale e ripristino di emergenza (BCDR) | Ridondanza geografica predefinita, distribuzione in più aree, disponibilità elevata con failover automatizzato | Ridondanza geografica predefinita, distribuzione in più aree, disponibilità elevata con failover automatizzato | Opzioni di distribuzione a livello di area limitate |
Monitoraggio e diagnostica |
-
Monitoraggio di Azure, Application Insights e avvisi personalizzati - Monitorare con Microsoft Defender per il cloud - Controllo integrità - Telemetria avanzata |
Uguale a Standard ad eccezione del controllo integrità e dei dati di telemetria avanzati | - Monitoraggio di base tramite il portale di Power Automate - Inserimento personalizzato in Application Insights |
Controllo della versione | Integrazione git completa con pipeline CI/CD con Azure DevOps, GitHub o altri strumenti | Gestione delle versioni nel portale di Azure | Controllo delle versioni limitato |
Gestione del ciclo di vita delle applicazioni (ALM) | Azure DevOps: controllo del codice sorgente, test, supporto, automazione e gestibilità in Azure Resource Manager | Strumenti di Power Platform che si integrano con DevOps e GitHub Actions in modo da poter creare pipeline automatizzate per il ciclo ALM. | |
Esperienza di amministrazione | Gestire gruppi di risorse, connessioni, gestione dell'accesso e registrazione: portale di Azure | Uguale a Standard | Gestire ambienti di Power Automate e criteri di prevenzione della perdita dei dati, tenere traccia delle licenze: Interfaccia di amministrazione |
Gestione errori | Salvataggio non riuscito - Notifiche di errore | Uguale a Standard | Controllo flusso - Elenchi di errori all'interno del flusso |