View a markdown version of this page

Strategie di scalabilità automatica della flotta - Best practice per la distribuzione di applicazioni Amazon WorkSpaces

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Strategie di scalabilità automatica della flotta

Comprensione delle istanze WorkSpaces delle applicazioni

WorkSpaces Le istanze del parco di applicazioni hanno un rapporto utente/parco istanze di 1:1. Ciò significa che ogni utente ha la propria istanza di streaming. Il numero di utenti connessi contemporaneamente determinerà la dimensione del parco veicoli.

Policy di dimensionamento

WorkSpaces Le flotte di applicazioni vengono lanciate in un gruppo di Application Auto Scaling. Ciò consente alla flotta di scalare in base all'utilizzo per soddisfare la domanda. Con l'aumento dell'utilizzo, la flotta si ridimensiona e, man mano che gli utenti si disconnettono, la flotta si ridimensiona nuovamente. Questo è controllato impostando politiche di scalabilità. È possibile impostare politiche di ridimensionamento pianificate, scalabilità dei passaggi e tracciamento degli obiettivi. Per ulteriori informazioni su queste politiche di scalabilità, consulta Fleet Auto Scaling for Amazon WorkSpaces Applications.

Dimensionamento per fasi

Queste politiche aumentano o diminuiscono la capacità della flotta di una percentuale rispetto alla dimensione attuale della flotta o a un numero specifico di istanze. Le politiche di scalabilità graduale vengono attivate dai CloudWatch parametri WorkSpaces delle applicazioni diCapacity Utilization, o. Available Capacity Insufficient Capacity Errors

Quando si utilizzano politiche di scalabilità graduale, si AWS consiglia di aggiungere una percentuale di capacità e non un numero fisso di istanze. Ciò garantisce che le azioni di scalabilità siano proporzionali alle dimensioni del parco macchine. Ciò contribuirà a evitare situazioni in cui la scalabilità è troppo lenta (perché è stato aggiunto un numero limitato di istanze rispetto alle dimensioni del parco macchine) o troppe istanze in cui il parco macchine è ridotto.

Monitoraggio degli obiettivi

Con questa politica si specifica un livello di utilizzo della capacità per la flotta. Application Autoscaling crea e gestisce gli CloudWatch allarmi che attivano la politica di scalabilità. Ciò aggiunge o rimuove la capacità necessaria per mantenere il parco veicoli pari o vicino al valore target specificato. Per garantire la disponibilità delle applicazioni, la flotta viene ridimensionata proporzionalmente alla metrica il più velocemente possibile, ma in modo più graduale. Quando configuri il tracciamento degli obiettivi, considera il tempo di attesa della scalabilità per garantire che lo scale-out e lo scale-in avvengano negli intervalli desiderati.

Il tracciamento degli obiettivi è efficace in situazioni di abbandono elevato. Il tasso di abbandono si verifica quando un gran numero di utenti inizia o termina una sessione in un breve periodo di tempo. Puoi identificare il tasso di abbandono esaminando le CloudWatch metriche relative alla tua flotta. I periodi di tempo in cui la capacità in sospeso della flotta è superiore a zero senza modifiche (o con variazioni minime) della capacità desiderata indicano che è probabile che si verifichi un tasso di abbandono elevato. In situazioni di abbandono elevato, configura politiche di tracciamento degli obiettivi in cui (100 — percentuale di utilizzo target) sia superiore al tasso di abbandono registrato in un periodo di 15 minuti. Ad esempio, se il 10% della tua flotta verrà interrotto entro 15 minuti a causa del turnover degli utenti, stabilisci un obiettivo di utilizzo della capacità pari o inferiore al 90% per compensare l'elevato tasso di abbandono.

Scheduled-based scalabilità

Queste politiche consentono di impostare la capacità della flotta desiderata in base a una pianificazione temporale. Questa politica è efficace quando si comprende il comportamento di accesso e si possono prevedere le variazioni della domanda.

Ad esempio, all'inizio della giornata lavorativa, potresti aspettarti che 100 utenti richiedano connessioni di streaming alle 9:00. Puoi configurare una politica di scalabilità pianificata per impostare la dimensione minima del parco veicoli su 100 alle 8:40. Ciò consente di creare e rendere disponibili le istanze del parco istanze all'inizio della giornata lavorativa e consente a 100 utenti di connettersi contemporaneamente. È quindi possibile impostare un'altra politica pianificata per ampliare il parco veicoli fino a un minimo di dieci alle 17:00. Ciò consente di risparmiare sui costi, poiché la richiesta di sessioni fuori orario è inferiore rispetto alla giornata lavorativa.

Politiche di scalabilità nella produzione

Puoi scegliere di combinare diversi tipi di politiche di scalabilità in un'unica flotta per contribuire a definire politiche di scalabilità precise per il comportamento degli utenti. Nell'esempio precedente, è possibile combinare la politica di scalabilità pianificata con le politiche di tracciamento degli obiettivi o di scalabilità per fasi per mantenere un livello di utilizzo specifico. La combinazione di scalabilità pianificata e scalabilità mirata al tracciamento degli obiettivi può aiutare a ridurre l'impatto di un forte aumento dei livelli di utilizzo quando la capacità è necessaria immediatamente.

Gli utenti connessi alle sessioni di streaming quando una politica di scalabilità modifica il numero desiderato di istanze non sono influenzati da una scalabilità in entrata o in orizzontale. Le politiche di scalabilità non porranno fine alle sessioni di streaming esistenti. Le sessioni esistenti continueranno senza interruzioni fino alla fine della sessione da parte dell'utente o fino a quando non verrà stabilita una politica di timeout del parco veicoli.

Il monitoraggio dell'utilizzo WorkSpaces delle applicazioni tramite CloudWatch metriche può aiutarti a ottimizzare le politiche di scalabilità nel tempo. Ad esempio, è normale che si verifichi un eccesso di risorse durante la configurazione iniziale e si potrebbero verificare lunghi periodi di scarso utilizzo. In alternativa, se il parco macchine non dispone di risorse sufficienti, è possibile che vengano visualizzati errori di utilizzo ad alta capacità e di «capacità insufficiente». La revisione CloudWatch delle metriche può aiutare a modificare le politiche di scalabilità per mitigare questi errori. Per ulteriori informazioni ed esempi di politiche di scalabilità delle WorkSpaces applicazioni che puoi utilizzare, consulta Ridimensiona WorkSpaces le flotte di Amazon Applications.