PERF02-BP04 Definizione della configurazione richiesta in base al corretto dimensionamento - Framework AWS Well-Architected

PERF02-BP04 Definizione della configurazione richiesta in base al corretto dimensionamento

Analizza le varie caratteristiche di prestazione del tuo carico di lavoro e come sono correlate a memoria, rete, I/O e utilizzo della CPU. Usa questi dati per scegliere le risorse che meglio corrispondono al profilo del carico di lavoro. Ad esempio, un carico di lavoro a uso intensivo di memoria come un database può trarre vantaggio da un'elevata percentuale di memoria per core. Tuttavia, un carico di lavoro con uso elevato di risorse di calcolo può richiedere un numero di core e una frequenza maggiori, ma può essere soddisfatto con una quantità inferiore di memoria per core.

Anti-pattern comuni:

  • Scelta di un'istanza con i valori più elevati per tutte le caratteristiche di prestazioni e per tutti i carichi di lavoro.

  • Standardizzazione di tutti i tipi di istanze in un solo tipo per semplificare la gestione.

  • Ottimizzazione rispetto a benchmark sintetici standard senza convalidare gli effettivi requisiti di un carico di lavoro specifico.

  • Mantenimento della stessa struttura per un lungo periodo di tempo senza una nuova valutazione e l'integrazione di nuove offerte.

Vantaggi dell'adozione di questa best practice: se hai familiarità con i requisiti del carico di lavoro, puoi confrontare queste esigenze con le offerte di calcolo disponibili e sperimentare rapidamente per determinare quelle che soddisfano in modo più efficiente le esigenze del carico di lavoro. In questo modo, puoi ottenere prestazioni ottimali senza pagare eccessivamente a causa di risorse superflue.

Livello di rischio associato alla mancata adozione di questa best practice: medio

Guida all'implementazione

Modifica la configurazione del carico di lavoro in base al dimensionamento corretto Per ottimizzare le prestazioni e l'efficienza complessiva, determina prima di tutto le risorse necessarie per il tuo carico di lavoro. Scegli istanze ottimizzate per la memoria, come la famiglia R, per carichi di lavoro a uso intensivo di memoria come un database. Per i carichi di lavoro che richiedono una capacità di calcolo maggiore, scegli la famiglia C di istanze oppure opta per istanze con numero di core e frequenza dei core maggiori. Scegli le prestazioni di I/O in base alle esigenze del carico di lavoro anziché applicare i benchmark sintetici standard. Per prestazioni di I/O più elevate, scegli le istanze della famiglia I, volumi Amazon EBS ottimizzati per l'I/O o istanze con archivio delle istanze. Per ulteriori informazioni su tipi di istanza specifici, consulta Tipi di istanza Amazon EC2.

Il dimensionamento corretto permette di verificare al meglio le prestazioni del carico di lavoro, evitando di pagare eccessivamente a causa di risorse superflue.

Passaggi dell'implementazione

  • Identifica correttamente il carico di lavoro o analizzane i requisiti relativi alle risorse.

  • Valuta separatamente i carichi di lavoro. Il Cloud AWS offre la flessibilità e l'agilità necessarie per dimensionare correttamente ogni carico di lavoro, senza compromessi.

  • Crea ambienti di test per trovare la migliore corrispondenza tra le offerte di calcolo e il carico di lavoro.

  • Rivaluta continuamente nuove offerte di calcolo e confrontale con le esigenze del carico di lavoro.

  • Esamina periodicamente le offerte di nuovi servizi per ottenere un rapporto prezzo-prestazioni migliore.

  • Svolgi regolarmente revisioni con il Framework AWS Well-Architected.

Risorse

Best practice correlate:

Documenti correlati:

Video correlati:

Esempi correlati: