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 Optimizer
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 -
Le istanze di elaborazione accelerata eseguono funzioni come l'elaborazione grafica o la corrispondenza dei modelli di dati in modo più efficiente rispetto alle alternative basate su base. CPU
-
Per i carichi di lavoro di machine learning, sfrutta l'hardware appositamente progettato e specifico per il tuo carico di lavoro, come AWS Trainium
, Inferentia e Amazon AWS EC2 DL1
-
Risorse
Documenti correlati:
Video correlati:
Esempi correlati: