PERF02-BP02 Comprendi la configurazione e le funzionalità di elaborazione disponibili - AWS Well-Architected Framework

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à.

PERF02-BP02 Comprendi la configurazione e le funzionalità di elaborazione 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 derivanti dall'adozione di questa best practice: acquisisci familiarità con le funzionalità e le configurazioni di AWS elaborazione in modo da poter utilizzare una soluzione di elaborazione 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 queste opzioni includono famiglia di istanze, dimensioni, caratteristiche (, I/O)GPU, bursting, timeout, dimensioni delle funzioni, istanze di container e concorrenza. Se il tuo carico di lavoro utilizza la stessa opzione di elaborazione da più di quattro settimane e prevedi che le caratteristiche rimarranno le stesse in futuro, puoi usarla AWS Compute Optimizerper scoprire se l'opzione di elaborazione attuale è adatta ai carichi di lavoro e dal punto di vista della memoria. CPU

Passaggi dell'implementazione

  • Comprendi i requisiti del carico di lavoro (come CPU necessità, memoria e latenza).

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

    Opzione di configurazione Esempi
    Tipo di istanza
    • Le istanze ottimizzate per il calcolo sono ideali per i carichi di lavoro che richiedono un rapporto v/memoria elevato e più elevato. CPU 

    • Le istanze ottimizzate per la memoria offrono grandi quantità di memoria per carichi di lavoro intensivi in questo senso.

    • Le istanze ottimizzate per lo storage sono progettate per carichi di lavoro che richiedono un accesso sequenziale elevato in lettura e scrittura () allo storage locale. IOPS

    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. 

    Auto Scaling Usa la configurazione 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

Risorse

Documenti correlati:

Video correlati:

Esempi correlati: