Strategie di scalabilità automatica della flotta - Best practice per la distribuzione di Amazon 2.0 AppStream

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

Comprendere le AppStream istanze 2.0

AppStream Le istanze con parco istanze 2.0 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

AppStream Le flotte 2.0 vengono lanciate in un Application Auto Scaling Group. 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 AppStream Amazon 2.0.

Scalabilità graduale

Queste politiche aumentano o diminuiscono la capacità del parco macchine di una percentuale rispetto alla dimensione attuale del parco macchine o a un numero specifico di istanze. Le politiche di scalabilità graduale sono attivate da CloudWatch metriche AppStream 2.0 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. Ti aiuterà a evitare situazioni in cui la scalabilità è troppo lenta (perché hai aggiunto un numero limitato di istanze rispetto alle dimensioni del tuo parco macchine) o troppe istanze quando il parco macchine è piccolo.

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.

Scalabilità pianificata

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 della flotta 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 monitoraggio 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à verticale o 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 a seguito di una politica di timeout del parco veicoli.

Il monitoraggio dell'utilizzo della AppStream versione 2.0 con CloudWatch metriche può aiutarti a ottimizzare le tue 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 è sufficientemente fornito, potrebbero verificarsi errori di utilizzo della capacità elevata 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à AppStream 2.0 che puoi utilizzare, consulta Ridimensiona le tue flotte Amazon 2.0. AppStream