PERF02-BP02 Identificazione delle funzionalità e configurazione di calcolo disponibili - Framework AWS Well-Architected

PERF02-BP02 Identificazione delle funzionalità e configurazione di calcolo disponibili

Comprendi le opzioni e le funzionalità di configurazione disponibili per il tuo servizio di calcolo in modo da fornire la giusta quantità di risorse e migliorare l’efficienza delle prestazioni.

Anti-pattern comuni:

  • Non valuti le opzioni di calcolo o le famiglie di istanze disponibili rispetto alle caratteristiche del carico di lavoro.

  • Esegui il provisioning eccessivo delle risorse di calcolo per soddisfare i requisiti di picco della domanda.

Vantaggi dell’adozione di questa best practice: acquisisci familiarità con le funzionalità e le configurazioni di calcolo di AWS in modo da poter utilizzare una soluzione di calcolo ottimizzata per soddisfare le caratteristiche e le esigenze del carico di lavoro.

Livello di rischio associato se questa best practice non fosse adottata: medio

Guida all’implementazione

Ogni soluzione di calcolo ha disponibili configurazioni e funzionalità specifiche per supportare caratteristiche e requisiti diversi del carico di lavoro. Scopri in che modo puoi completare al meglio il tuo carico di lavoro e quali opzioni di configurazione sono le migliori per la tua applicazione. Esempi di tali opzioni includono la famiglia di istanze, le dimensioni, le caratteristiche (GPU, I/O), il bursting, i timeout, le dimensioni delle funzioni, le istanze di container e la simultaneità. Se per il carico di lavoro è stata utilizzata la stessa opzione di calcolo per oltre quattro settimane e sai già che le caratteristiche resteranno uguali in futuro, puoi utilizzare AWS Compute Optimizer per scoprire se la tua attuale opzione di calcolo è adatta ai carichi di lavoro dal punto di vista della CPU e della memoria.

Passaggi dell’implementazione

  • Comprendi i requisiti del carico di lavoro, come CPU, memoria e latenza.

  • Consulta la documentazione e le best practice AWS per scoprire le opzioni di configurazione consigliate che possono contribuire a migliorare le prestazioni di calcolo. Ecco alcune opzioni di configurazione chiave da considerare:

    Opzione di configurazione Esempi
    Tipo di istanza
    Modello tariffario
    • Le istanza on demand ti consentono di utilizzare la capacità di calcolo su base oraria o al secondo, senza impegni a lungo termine e sono ideali per il bursting oltre le esigenze di base per le prestazioni.

    • Savings Plans offrono risparmi significativi rispetto alle istanze on demand in cambio dell’impegno a utilizzare una quantità specifica di potenza di elaborazione per un periodo di uno o tre anni.

    • Le istanze spot ti consentono di sfruttare la capacità inutilizzata delle istanze con uno sconto per i carichi di lavoro stateless e tolleranti ai guasti. 

    Dimensionamento automatico Amazon EC2 Usa la configurazione Amazon EC2 Auto Scaling per abbinare le risorse di calcolo ai modelli di traffico.
    Dimensionamento
    • Usa Compute Optimizer per ricevere un efficace suggerimento di machine learning riguardo alla configurazione più adatta alle tue caratteristiche di elaborazione.

    • Usa AWS Lambda Power Tuning per selezionare la configurazione migliore per la tua funzione Lambda.

    Acceleratori di calcolo basati su hardware
    • Le istanza a calcolo accelerato eseguono funzioni come l’elaborazione grafica o la corrispondenza di schemi di dati in modo più efficiente rispetto alle alternative basate sulla CPU.

    • Per i carichi di lavoro di machine learning, sfrutta l’hardware specifico per il tuo carico di lavoro, come AWS TrainiumAWS InferentiaAmazon EC2 DL1.

Risorse

Documenti correlati:

Video correlati:

Esempi correlati: