10m read

Che cos’Γ¨ la prioritizzazione delle applicazioni cloud?

What’s inside?

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.