Raccomandazioni per dare priorità alle prestazioni dei flussi critici

Si applica a questa raccomandazione della checklist di efficienza delle prestazioni ben architettata: Power Platform

PE:07 Dare priorità alle prestazioni dei flussi critici. L'allocazione delle risorse del carico di lavoro e gli sforzi di ottimizzazione delle prestazioni dovrebbero dare priorità ai flussi che supportano i processi aziendali, gli utenti e le operazioni più importanti.

Questo guida descrive i consigli per stabilire le priorità delle prestazioni dei flussi critici in un carico di lavoro. I flussi critici rappresentano processi aziendali essenziali che generano fatturato o gestiscono operazioni ad alta priorità. Quando si dà priorità alle prestazioni dei flussi critici, si garantisce che i flussi che hanno il maggiore impatto ottengano le risorse di cui hanno bisogno prima dei flussi con priorità inferiore. La mancata definizione di questa priorità può avere effetti negativi sproporzionati sulle priorità del carico di lavoro e sull'esperienza dell'utente.

Definizioni

Termine Definizione
Flow In un carico di lavoro, la sequenza di azioni che esegue una funzione specifica. Un flusso comporta lo spostamento di dati e l'esecuzione di processi tra i componenti del carico di lavoro.
Elaborazione della coda prioritaria L'atto di elaborare attività ad alta priorità prima di quelle a bassa priorità.
Limitazione della velocità L'atto di limitare il numero di richieste che possono accedere a una risorsa.
Flusso di sistema Il flusso di informazioni e processi all'interno di un sistema. Il sistema segue automaticamente questo flusso per abilitare i flussi utente o la funzionalità del carico di lavoro.
Flusso utenti La sequenza che un utente segue per realizzare un attività.

Strategie di progettazione chiave

I flussi critici si riferiscono ai flussi utente chiave per i clienti o al sistema e ai flussi di dati per le operazioni che sono cruciali per la funzionalità del carico di lavoro. Questi flussi possono includere azioni quali registrazioni di utenti, elaborazione di transazioni finanziarie o qualsiasi altro percorso o processo chiave all'interno del carico di lavoro.

I flussi critici influiscono in modo significativo sull'esperienza dell'utente o sulle operazioni aziendali. I flussi critici hanno obiettivi prestazionali e accordi sul livello di servizio più elevati rispetto ai flussi non critici. Laddove le risorse sono limitate, i flussi non critici dovrebbero cedere l'utilizzo delle risorse ai flussi critici. È necessario identificare, monitorare e stabilire le priorità di tutti i flussi prima di isolare e ottimizzare i flussi critici.

Identificare tutti i flussi

Il primo passaggio per dare priorità alle prestazioni dei flussi critici è identificare tutti i flussi all'interno del carico di lavoro. L'identificazione del flusso comporta l'uso sistematico di mapping e la comprensione dei percorsi utente e della comunicazione dei componenti. L'attenzione si concentra sulla comprensione delle metriche delle prestazioni e del potenziale impatto dei flussi sulle prestazioni del carico di lavoro.

Suddividendo il carico di lavoro in flussi discreti, è possibile individuare colli di bottiglia nelle prestazioni, un utilizzo inefficiente delle risorse e opportunità di ottimizzazione delle prestazioni. Questa conoscenza evidenzia le aree di miglioramento ed è il primo passaggio a identificare i flussi critici. Per ulteriori informazioni, vedere Identificare e valutare i flussi di utenti e di sistema.

Monitorare le metriche delle prestazioni del flusso

Dopo aver identificato tutti i flussi all'interno del carico di lavoro, è necessario raccogliere metriche sulle prestazioni di ciascun flusso e monitorarle. Le metriche di flusso forniscono informazioni su tempi, tassi di errore e produttività di risposta. L'obiettivo è osservare e registrare costantemente le metriche relative alle prestazioni per affinare ulteriormente la comprensione dell'impatto di ciascun flusso sulle prestazioni del carico di lavoro.

Per monitorare le metriche di flusso, utilizzare i seguenti strumenti per raccogliere dati:

  • Strumenti di analisi e monitoraggio: questi strumenti forniscono informazioni sul comportamento degli utenti e sulle interazioni all'interno della tua applicazione. Analizzando i dati degli utenti, è possibile identificare i flussi, i colli di bottiglia o i potenziali problemi più comuni.

  • Strumenti di monitoraggio delle prestazioni delle applicazioni (APM): utilizza gli strumenti APM per monitorare le prestazioni della tua applicazione e tracciare l'esecuzione dei flussi. Questi strumenti forniscono visibilità sui tempi, sugli errori e su altre metriche delle prestazioni di risposta, consentendo di identificare i flussi critici e ottimizzarne le prestazioni.

  • Strumenti di registrazione e debug: utilizza questi strumenti per acquisire e analizzare i registri e le informazioni di debug durante l'esecuzione dell'applicazione. Esaminare i registri e le informazioni di debug per tracciare l'esecuzione dei flussi e identificare problemi o errori.

Identificare i flussi critici

Con i dati sulle prestazioni disponibili, è possibile iniziare a classificare tutti i flussi e a identificare quelli critici. L'identificazione dei flussi critici implica la valutazione dell'impatto sulle prestazioni e della criticità di ciascun flusso. Un'efficace definizione delle priorità dei flussi garantisce che i flussi più importanti ricevano le risorse necessarie prima dei flussi meno critici.

Per stabilire le priorità dei flussi nella tua applicazione, prendi in considerazione questi passaggi:

  • Identificare l'impatto aziendale: iniziare valutando l'importanza di ciascun flusso all'interno delle proprie operazioni. Concentrati sul modo in cui ogni flusso si allinea con i tuoi obiettivi aziendali, sul suo impatto sugli utenti e sui potenziali effetti negativi di scarse prestazioni. Ad esempio, le prestazioni lente del tuo sistema servizio clienti potrebbero significare che gli utenti utilizzano soluzioni alternative, come Microsoft Teams o e-mail, invece di registrare le decisioni dei clienti nel sistema, con conseguente scarsa qualità dei dati e reportistica errata.

    Inoltre, bisogna considerare l'impatto sulle prestazioni di un flusso in uno o più processi aziendali. Più flussi possono supportare un singolo processo aziendale, ma spesso un flusso ha un effetto significativo sulle prestazioni di tale processo. Si desidera identificare i flussi che hanno il maggiore impatto sulle prestazioni. Al contrario, un singolo flusso potrebbe supportare più processi. In questi casi, le prestazioni di questo flusso influenzano direttamente l'efficacia di tutti i processi correlati e si tratta probabilmente di un flusso critico.

  • Analizzare i dati delle prestazioni : Analizzare le metriche delle prestazioni associate a ciascun flusso. Cercare modelli, anomalie o metriche eccezionali che possano fornire informazioni sull'efficienza e l'importanza del flusso. Ad esempio, i flussi di sistema con un utilizzo significativo sono probabilmente flussi importanti.

  • Assegnare il punteggio di criticità : In base all'impatto aziendale e agli indicatori di performance, dovresti stabilire le priorità dei flussi. Utilizzare le valutazioni di criticità di Critico (alta criticità), Importante (criticità media), E Produttività (bassa criticità). I flussi con un impatto aziendale significativo o una domanda ad alte prestazioni dovrebbero ricevere un Critico ( alta criticità) grado di criticità. Concentrarsi sui flussi con traffico di utenti elevato o avere un effetto diretto sulla generazione di fatturato. La tabella seguente fornisce le caratteristiche dei punti critici ( Alto) e flussi non critici ( Medio A Basso).

    Flussi critici Flussi non critici
    Utilizzo elevato Basso utilizzo
    Critico per l'azienda Non è essenziale per l'azienda
    Operazioni costose Piccole operazioni
    Sensibile al tempo Non è vincolato al tempo
    Produzione Pre-produzione
    Elaborazione in tempo reale Elaborazione batch
    Sensibile alla latenza Non sensibile alla latenza
    Utente pagante Utente non pagante
    Compiti importanti Compiti non essenziali

Isolare i flussi critici

Il processo di isolamento dei flussi critici implica l'assegnazione di risorse o capacità dedicate per supportare i flussi critici. È opportuno allocare risorse e attenzione ai flussi essenziali per un'esperienza utente ottimale o per risultati aziendali significativi. L'obiettivo è garantire che i flussi critici ricevano risorse sufficienti per operare in modo efficiente ed efficace. Isolando i flussi critici è possibile gestire più facilmente le risorse che li supportano.

Ecco alcuni consigli per isolare i flussi critici:

  • Segmentazione delle risorse: crea ambienti separati per carichi di lavoro critici, consentendo loro di operare in modo indipendente senza interferenze da parte di altri processi. Ad esempio, assicurati che i flussi cloud critici per il tuo carico di lavoro vengano eseguiti tramite un account di servizio dedicato, in modo che non siano influenzati dalle limitazioni di capacità di un account utente che potrebbe eseguire anche altri processi. Power Automate

  • Assegnazione della capacità: per i flussi critici, alloca in modo esplicito un set fisso di capacità, ad esempio assegnando una Power Automate licenza di processo a un flusso cloud o creando un ambiente dedicato per il tuo carico di lavoro in cui allocare AI Builder o altri crediti. Questa allocazione garantisce che i flussi critici dispongano sempre di risorse sufficienti per operare in modo efficiente. Assegnando esplicitamente le risorse ai flussi critici, si evitano conflitti tra risorse e si stabilisce la priorità delle modalità di esecuzione.

Compromesso: la segmentazione delle risorse incide sui costi. Quando si dedicano risorse a un flusso, spesso si aumentano i costi e si lasciano alcune risorse sottoutilizzate. Per giustificare i miglioramenti delle prestazioni nei flussi critici, l'aumento dell'impatto aziendale deve superare l'aumento dei costi.

Facilitazione di Power Platform

Identificazione e monitoraggio dei flussi: prendi in considerazione l'utilizzo di mining dei processi e mining delle attività in Power Automate, inclusa una mappa dei processi, un potente strumento che può aiutarti a visualizzare e analizzare i tuoi processi aziendali.

Ottimizzazione delle allocazioni di capacità: è possibile isolare i flussi critici tramite tecniche quali la creazione di ambienti, soluzioni e risorse separati e l'allocazione esplicita delle risorse ai flussi critici.

Durante la fase di progettazione, tieni in considerazione i limiti e allocazioni delle richieste e i profili di prestazioni che si applicano alle tue risorse.

Elenco di controllo dell'efficienza prestazionale

Fai riferimento alla serie completa di elementi consigliati.