Che cos’è la prioritizzazione delle applicazioni cloud?
Cosa troverai qui?
- 1. Come funziona la prioritizzazione delle applicazioni cloud nella pratica
- 2. Perché le applicazioni cloud necessitano di prioritizzazione
- 3. Come Funziona la Prioritizzazione delle Applicazioni Cloud
- 4. I segnali di traffico e le metriche che contano di più
- 5. Politiche comuni nella priorità delle applicazioni cloud
- 6. Implementazione della priorità tra filiali e utenti remoti
- 7. Domande frequenti sulla priorizzazione delle applicazioni cloud
- 8. Come la prioritizzazione delle applicazioni cloud migliora le prestazioni delle applicazioni cloud nel tempo.
La prioritizzazione delle applicazioni cloud dà precedenza al traffico delle applicazioni critiche per il business quando una rete sta vivendo congestione, perdita o collegamenti instabili. Questo aiuta a migliorare l’esperienza dell’utente per le app SaaS e quelle ospitate nel cloud che vengono utilizzate regolarmente dall’azienda.
La prioritizzazione delle applicazioni cloud può utilizzare vari strumenti per implementare la prioritizzazione, tra cui:
- Identificazione e classificazione delle applicazioni
- Priorità della Qualità del Servizio (QoS)
- Modellazione del traffico
- Direzione del percorso
Sebbene la prioritizzazione delle applicazioni non garantisca zero latenza, può aiutare a ridurre i potenziali impatti sul traffico di rete critico per il business durante i periodi di contesa. Non è nemmeno un sostituto per una corretta progettazione della rete e pianificazione della capacità.
Come funziona la prioritizzazione delle applicazioni cloud nella pratica
La prioritizzazione delle applicazioni cloud offre un trattamento preferenziale a determinati tipi di traffico quando i collegamenti sono occupati, riducendo la perdita e il ritardo. I tipi di traffico comunemente prioritizzati includono videoconferenze, desktop remoto, gestione delle relazioni con i clienti (CRM) e flussi di pagamento. La prioritizzazione può essere applicata utilizzando diversi strumenti e in varie posizioni, come dispositivi edge, router di filiale, gateway o punti di controllo forniti dal cloud, a seconda dell’architettura.
Cosa conta come “applicazione cloud” in questo contesto?
Le applicazioni cloud includono app SaaS, app web ospitate nel cloud e app interne ospitate in IaaS che vengono accessibili attraverso la WAN aziendale. Strumenti di collaborazione, CRM/ERP, accesso remoto, strumenti di sviluppo e applicazioni simili sono esempi di app che possono essere basate sul cloud e beneficiare della prioritizzazione. Inoltre, il traffico di supporto, come DNS e flussi di identità e autenticazione, di cui queste app si avvalgono, dovrebbe essere prioritizzato in modo simile.
Tuttavia, identificare le applicazioni cloud può essere complicato per diversi motivi. Uno di questi è che gli indirizzi IP e le porte non possono essere considerati affidabili per identificare le app moderne a causa dell’uso di reti di distribuzione dei contenuti (CDN), hosting condiviso e endpoint dinamici. Inoltre, il fatto che la maggior parte del traffico delle applicazioni sia crittografato rende necessario utilizzare i metadati e la classificazione per la prioritizzazione piuttosto che l’ispezione del payload.
Come la prioritizzazione è diversa dalla gestione della larghezza di banda
La prioritizzazione si differenzia dalla gestione della larghezza di banda in quanto definisce come viene utilizzata la larghezza di banda disponibile, piuttosto che allocare ulteriore larghezza di banda. L’obiettivo è garantire che le applicazioni critiche per il business abbiano la massima priorità sulla larghezza di banda limitata quando la congestione è alta.
Ad esempio, in tempi di congestione, le applicazioni in tempo reale come le videoconferenze saranno prioritarie, offrendo una latenza inferiore e una maggiore affidabilità. Al contrario, l’uso dei social media può essere limitato o bloccato per ridurre i volumi di traffico. Questo consente all’azienda di ottenere prestazioni migliori per le applicazioni chiave con una minore quantità di larghezza di banda totale.
Perché le applicazioni cloud necessitano di prioritizzazione
Alcune applicazioni cloud, come le videoconferenze, sono estremamente sensibili alla latenza. La latenza può introdurre video laggosi, compromettere la produttività dei dipendenti, danneggiare l’esperienza del cliente, causare vendite perse e contribuire a un volume maggiore di ticket per i helpdesk IT.
Allo stesso tempo, le applicazioni cloud affrontano utenti distribuiti, collegamenti di rete condivisi, instradamento di Internet imprevedibile e traffico di fondo variabile. Di conseguenza, le aziende con “sufficiente larghezza di banda” possono comunque sperimentare congestione di rete a causa di micropicchi, picchi e vincoli dell’ultimo miglio.
Quali problemi di prestazioni riduce effettivamente la prioritizzazione?
La prioritizzazione delle applicazioni cloud è progettata per affrontare gli impatti che influenzano direttamente l’esperienza dell’utente, come:
- la latenza.
- Jitter
- perdite di pacchetti.
Per alcuni tipi di traffico, come voce/video e applicazioni interattive, anche piccoli ritardi possono causare un significativo lag e danneggiare l’esperienza dell’utente. Al contrario, brevi ritardi e congestione di rete hanno un impatto minimo su compiti più pesanti in termini di throughput, come backup o aggiornamenti del sistema operativo. Quando un micropicco causa una piccola finestra di congestione, la prioritizzazione rinvia questi compiti pesanti in termini di throughput per dare priorità alle applicazioni in cui i potenziali ritardi sarebbero effettivamente percepibili.
Quando la prioritizzazione non aiuta?
La prioritizzazione può essere uno strumento utile, ma non è perfetta. Alcuni problemi che non può risolvere includono:
- Congestione Costante: La prioritizzazione dipende dalla capacità di ritardare parte del traffico a un momento meno congestionato nel prossimo futuro.
- Identificazione Errata: Se le app sono identificate in modo errato, il traffico sbagliato avrà la priorità.
- Congestione a Monte: Se la congestione è al di fuori del tuo controllo, allora la prioritizzazione localizzata potrebbe avere impatti limitati.
- Inflazione della Priorità: Se tutto il traffico è etichettato come massima priorità, allora nessun traffico è effettivamente prioritizzato.
La prioritizzazione affronta la congestione temporanea in una rete altrimenti sana e ben dimensionata. Se esistono problemi di questo tipo, l’organizzazione deve affrontare la causa principale del problema attraverso la pianificazione della capacità, l’architettura di routing e la razionalizzazione delle app.
Come Funziona la Prioritizzazione delle Applicazioni Cloud
Impostare la prioritizzazione delle applicazioni cloud è un processo in più fasi che include scoperta, classificazione e assegnazione delle priorità. Da lì, l’organizzazione può implementare e far rispettare il sistema in produzione, monitorare e apportare modifiche secondo necessità.
La prioritizzazione delle applicazioni cloud può essere implementata per complementare la selezione del percorso quando sono disponibili più collegamenti. Assegnare app critiche a percorsi con prestazioni migliori può ridurre automaticamente la latenza e la perdita senza la necessità di prioritizzazione.
Come Vengono Identificate e Classificate le Applicazioni?
Le applicazioni possono essere identificate e classificate tramite vari metodi, tra cui:
- Firme delle applicazioni
- Categorie
- Intervalli IP (meno affidabili)
- Porto/protocollo (meno affidabile)
- Marcatura DSCP
Dopo che le applicazioni sono state identificate, possono essere classificate tramite politiche. Spesso, le politiche sono definite in base alla combinazione dell’applicazione e dell’utente/gruppo, sito e direzione del traffico. Le politiche possono anche avere eccezioni e sovrapposizioni, come break-glass, sale executive e call center.
Quale ruolo svolgono le marcature e le code QoS?
Qualità del Servizio (QoS) le marcature vengono aggiunte ai pacchetti di rete per aiutare i dispositivi di rete a identificare e applicare politiche appropriate. Per la prioritizzazione delle applicazioni cloud, codificano la classificazione e la prioritizzazione che differenzia le app critiche per il business che richiedono priorità dal traffico che dovrebbe essere limitato o rallentato.
Le code sono buffer di memoria dove i pacchetti possono essere temporaneamente memorizzati mentre aspettano il loro turno per essere trasmessi. Diverse priorità di traffico saranno assegnate a diverse code, il che decide quanto larghezza di banda sarà allocata a ciascuno dei tipi di traffico.
I segnali di traffico e le metriche che contano di più
Quando si valuta l’efficacia della prioritizzazione delle app, si devono considerare metriche che influenzano l’esperienza dell’utente, come latenza, jitter, perdita di pacchetti, ecc. Queste metriche dovrebbero essere misurate in vari punti, inclusi il punto finale, il bordo del ramo, il percorso WAN e il bordo del cloud. Inoltre, è importante effettuare e utilizzare misurazioni granulari poiché brevi periodi di congestione possono essere nascosti da medie ampie.
Come si fa a sapere quali app sono veramente “critiche”?
Quando si implementa la prioritizzazione, è fondamentale identificare correttamente le app critiche per il business. I criteri chiave da considerare includono:
- Impatto sui ricavi
- Dipendenza operativa
- Fronte cliente
- Conformità
- Sensibilità al tempo
- Popolazione degli utenti
Un buon punto di partenza è identificare alcuni flussi di lavoro che sono centrali per l’azienda, come l’elaborazione dei pagamenti per l’e-commerce. Da un’app vitale, mappare le dipendenze, comprese quelle ovvie e nascoste, come i fornitori di identità, DNS e gestione dei dispositivi. Etichettare tutto questo insieme come un’unica classe dovrebbe migliorare le prestazioni del flusso di lavoro nel suo complesso.
Come si convalida che la priorità stia funzionando?
Convalidare la priorità può essere difficile senza esaminare il traffico di rete stesso. Gli effetti chiave da cercare includono:
- Migliore stabilità sotto carico
- Meno picchi di jitter e perdita per il traffico critico
- Riduzione dei ticket
La priorità può essere testata in un ambiente controllato, come un laboratorio o un sito pilota, introducendo congestione intenzionale nella rete e monitorando gli effetti sui sistemi chiave. Inoltre, i team possono confrontare le prestazioni prima e dopo l’implementazione per le stesse finestre temporali e carichi di lavoro.
Durante i test, è importante esaminare tutte le applicazioni critiche per garantire che una soluzione non migliori una mentre ne rompa un’altra. Inoltre, poiché le esigenze aziendali possono cambiare, dovrebbero essere effettuate revisioni regolari per aggiornare le classificazioni e le priorità secondo necessità.
Politiche comuni nella priorità delle applicazioni cloud
Le politiche di priorità delle applicazioni cloud si concentrano generalmente sulla separazione del traffico ad alta priorità e del traffico bulk/larghezza di banda. Ognuna di queste richiede una gestione speciale che differisce dal resto del traffico di rete dell’organizzazione.
Quali applicazioni ricevono tipicamente la massima priorità?
La massima priorità dovrebbe essere data alle applicazioni che sono importanti per l’azienda e iterative, con una bassa tolleranza per jitter o perdita. Esempi comuni includono:
- Videoconferenze
- Desktop remoto e VDI
- Strumenti per call center
- Flussi di pagamento
- Flussi di autenticazione sensibili al tempo
Diverse organizzazioni possono avere applicazioni critiche diverse, quindi è importante convalidare caso per caso. Sebbene possano essere necessarie eccezioni esecutive in alcuni casi, queste dovrebbero essere limitate per evitare l’espansione delle politiche.
Come dovresti trattare il traffico di massa e di background?
Il traffico di massa e di background è meno importante o sensibile alla latenza e può essere gestito tramite limitazione, controllo della velocità o programmazione per le ore di minor carico. Esempi comuni includono:
- Backup
- Aggiornamenti del sistema operativo
- Sincronizzazione di file di grandi dimensioni
- Download di patch
- Streaming multimediale
In alcuni casi, un’organizzazione può avere traffico ad alto volume ma importante, come compilazioni software o pipeline di dati. Questi possono richiedere politiche personalizzate o l’uso di selezione del percorso (dove disponibile) per limitare l’impatto di questi flussi sulle applicazioni sensibili alla latenza.
Implementazione della priorità tra filiali e utenti remoti
La priorità dovrebbe essere implementata tramite un processo a fasi progettato per standardizzare i modelli e le politiche il più possibile, affrontando al contempo le sfide di coerenza tra collegamenti e siti eterogenei. Le sfide comuni da considerare includono utenti remoti il cui traffico dovrebbe essere prioritizzato all’estremità della WAN aziendale e conflitti tra politiche, che dovrebbero essere gestiti tramite regole ordinate.
Che cos’è un piano di rollout sicuro?
Un piano di rollout sicuro prevede un processo a fasi progettato per massimizzare il tempo di valore. Spesso, questo include la selezione di 10-20 app, comprese le più critiche e quelle meno importanti che consumano la maggior parte della larghezza di banda.
Le politiche per queste dovrebbero essere implementate in un paio di siti rappresentativi con piani di monitoraggio e rollback in atto e chiare definizioni dei criteri di successo. Una volta che il deployment ha avuto successo nel pilota, il rollout può essere ampliato in modo iterativo per includere ulteriori siti o applicazioni.
Quali sono gli errori più comuni da evitare?
Quando si implementa la priorizzazione delle applicazioni cloud, alcuni degli errori più comuni includono:
- Inflazione della Priorità: La massima priorità dovrebbe essere concessa solo a un numero ristretto di app critiche per il business.
- Ignorare le dipendenze: Non dare priorità alle dipendenze come l’autenticazione e il DNS può interrompere i flussi di lavoro critici per il business.
- Overfitting: Le politiche dovrebbero essere mantenute il più generali possibile e non adattate eccessivamente ai modelli di traffico di un singolo sito.
- Mancanza di enforcement: Contrassegnare il traffico non serve a nulla senza enforcement basato su quei contrassegni.
Aggiornamento Le politiche dovrebbero essere riviste e aggiornate regolarmente, specialmente dopo modifiche ai portafogli delle applicazioni.
Domande frequenti sulla priorizzazione delle applicazioni cloud
La priorizzazione delle applicazioni cloud è la stessa cosa della QoS?
No, la QoS è una vasta classe di funzioni e metodi utilizzati per gestire il traffico di rete per migliorare le prestazioni di determinate app. La priorizzazione delle applicazioni cloud si concentra sulla priorizzazione delle applicazioni cloud e dei flussi di dati ed è un modo specifico di implementare la QoS per queste app.
Hai bisogno di SD-WAN per dare priorità alle applicazioni cloud?
No, la prioritizzazione delle applicazioni cloud può essere implementata in diversi modi. Tuttavia, le architetture in stile SD-WAN includono comunemente tutte le capacità richieste, tra cui identificazione delle app, politiche e gestione multi-path.
Quanti livelli di priorità dovrebbe utilizzare un’organizzazione?
In generale, tre o quattro livelli sono sufficienti per implementare la prioritizzazione, separando le app critiche per il business e gli utenti con un alto utilizzo di banda dal resto. Implementare troppi livelli può avere effetti negativi poiché aggiunge lavoro senza fornire benefici significativi.
La prioritizzazione può risolvere da sola la scarsa qualità delle chiamate?
Dipende dalla causa principale del problema. La prioritizzazione aiuta quando i collegamenti di rete sono temporaneamente congestionati; tuttavia, non può aiutare con problemi cronici legati alla salute del collegamento. Comprendere e affrontare la causa principale del problema è essenziale per risolvere la scarsa qualità delle chiamate croniche.
Con quale frequenza dovrebbero essere riviste le politiche di prioritizzazione?
Le politiche di prioritizzazione dovrebbero essere riviste regolarmente e in risposta a determinati eventi. Ad esempio, un team può effettuare revisioni trimestrali insieme a revisioni extra dopo cambiamenti significativi delle applicazioni o incidenti. Queste revisioni dovrebbero includere la potatura e la semplificazione delle politiche dove possibile per evitare l’ingrossamento delle politiche.
Come la prioritizzazione delle applicazioni cloud migliora le prestazioni delle applicazioni cloud nel tempo.
Gestire le prestazioni delle applicazioni cloud è una sfida continua poiché i cambiamenti nel portafoglio delle applicazioni di un’organizzazione e nelle esigenze aziendali possono forzare la riclassificazione in qualsiasi momento. Per questo motivo, i team dovrebbero monitorare e misurare continuamente metriche chiave e rivedere regolarmente le politiche.
Quando si inizia, l’attenzione dovrebbe essere rivolta a migliorare le prestazioni e l’affidabilità delle app principali e critiche per il business, per poi espandere secondo necessità. Durante l’intero processo, dettagli come le decisioni sui livelli delle app, l’intento delle politiche, le eccezioni e i risultati della validazione dovrebbero essere chiaramente documentati per un uso futuro.
Definire le politiche giuste, farle rispettare e monitorare e misurare continuamente sono vitali per il successo. Se fatto bene, la prioritizzazione delle applicazioni offre un’esperienza delle app più coerente sotto carico, meno interruzioni evitabili e una visibilità più chiara su ciò che guida effettivamente le prestazioni.
This page was machine-translated. If you notice any inaccuracies or have feedback, please feel free to send it to us here.