Valuta miglioramenti specifici
Scopri le risorse allocate dal tuo carico di lavoro per completare un'unità di lavoro. Valuta le migliorie potenziali e stima il loro impatto previsto, il costo dell'implementazione e i rischi associati.
Per misurare le migliorie nel tempo, analizza innanzitutto cosa hai fornito in AWS e come queste risorse sono state utilizzate.
Comincia da una panoramica completa dell'utilizzo di AWS e usa Report di costi e utilizzo AWS per identificare gli hot spot. Utilizza questo codice AWS di esempio
Metriche proxy
Quando valuti modifiche specifiche devi anche valutare quali metriche sono in grado di quantificare meglio l'effetto di tale modifica sulla risorsa associata. Queste metriche sono chiamate metriche proxy. Seleziona le metriche proxy che meglio rappresentano il tipo di miglioramento che stai valutando e le risorse coinvolte nel miglioramento. Queste metriche possono evolvere con il tempo.
Le risorse allocate per supportare il carico di lavoro includono elaborazione, archiviazione e risorse di rete. Valuta le risorse allocate usando le metriche proxy per vedere come queste risorse vengono utilizzate.
Usa le metriche proxy per misurare le risorse allocate per raggiungere i risultati aziendali.
| Risorsa | Metriche proxy di esempio | Obiettivi di miglioramento |
|---|---|---|
| Calcolo | Minuti vCPU | Ottimizza l'utilizzo delle risorse allocate |
| Archiviazione | GB allocati | Riduci il totale allocato |
| Rete | GB o pacchetti trasferiti | Riduci il totale trasferito e la distanza trasferita |
Metriche aziendali
Seleziona metriche aziendali per quantificare il raggiungimento degli obiettivi di business. Le metriche di business devono rispecchiare il valore fornito dal carico di lavoro, ad esempio, il numero di utenti attivi simultaneamente, chiamate API servite o il numero di transazioni completate. Queste metriche possono evolvere con il tempo. Fai attenzione quando valuti metriche aziendali basate su aspetti finanziari, poiché l'incoerenza del valore delle transazioni rende nulli i paragoni.
Indicatori chiave delle prestazioni
Usando la formula seguente, dividi le risorse allocate in base ai risultati di business ottenuti per stabilire le risorse fornite per unità di lavoro.
Formula KPI
Usa le risorse per unità di lavoro come i KPI. Stabilisci previsioni in base alle risorse allocate come base per i paragoni.
| Risorsa | KPI di esempio | Obiettivi di miglioramento |
|---|---|---|
| Calcolo | Minuti vCPU per transazione | Ottimizza l'utilizzo delle risorse allocate |
| Archiviazione | GB per transazione | Riduci il totale allocato |
| Rete | GB trasferiti per transazione o pacchetti trasferiti per transazione | Riduci il totale trasferito e la distanza trasferita |
Stima del miglioramento
Stima il miglioramento come riduzione quantitativa delle risorse allocate (come indicato dalle metriche proxy) e la percentuale di modifica rispetto alle risorse principali fornite per unità di lavoro.
| Risorsa | KPI di esempio | Obiettivi di miglioramento |
|---|---|---|
| Calcolo | % di riduzione dei minuti di vCPU per transazione | Ottimizza l'utilizzo |
| Archiviazione | % di riduzione di GB per transazione | Riduci il totale allocato |
| Rete | % di riduzione dei GB trasferiti per transazione o pacchetti trasferiti per transazione | Riduci il totale trasferito e la distanza trasferita |
Stima dei miglioramenti
Valuta i miglioramenti potenziali rispetto ai vantaggi netti previsti. Valuta i tempi, i costi e il livello di impegno per l'implementazione e la manutenzione, nonché i rischi aziendali per gli impatti non previsti.
I miglioramenti target spesso rappresentano compromessi tra i tipi di risorse utilizzati. Ad esempio, per ridurre l'uso di elaborazioni, puoi archiviare un risultato, limitare i dati trasferiti o elaborare i dati prima di inviare il risultato a un cliente. I compromessi sono discussi più avanti in maggior dettaglio.
Nella fase di valutazione dei rischi per il tuo carico di lavoro includi requisiti non funzionali, tra cui sicurezza, affidabilità, efficienza delle performance, ottimizzazione dei costi e impatto dei miglioramenti sulla tua capacità di gestire il carico di lavoro.
Applicando questo passaggio a Scenario di esempio, valuta i miglioramenti target con i seguenti risultati:
| Best practice | Miglioramento target | Potenziale | Costo | Rischio |
|---|---|---|---|---|
| Utilizza la quantità minima di hardware per soddisfare le tue esigenze | Implementa dimensionamenti predittivi per ridurre i periodi di scarso utilizzo | Media | Bassa | Bassa |
| Utilizza tecnologie che supportano al meglio l'accesso ai dati e i modelli di storage | Implementa meccanismi di compressione più efficaci per ridurre l'archiviazione totale e il tempo necessario per completarla | Elevata | Bassa | Bassa |
Implementando il dimensionamento predittivo, è possibile ridurre le ore di vCPU consumate da istanze sottoutilizzate o non utilizzate che forniscono vantaggi moderati rispetto a meccanismi di dimensionamento esistenti con una riduzione stimata dell'11% delle risorse utilizzate. I costi previsti sono bassi e includono la configurazione delle risorse cloud e la gestione di un dimensionamento predittivo per Amazon EC2 Auto Scaling. Il rischio limita le performance quando l'aumentare orizzontalmente viene applicato come reazione in risposta a previsioni che superano la domanda.
L'implementazione di una compressione più efficace può avere un impatto significativo con riduzione significativa della dimensione dei file in tutte le immagini originali e manipolate, con una riduzione stimata del 25% in termini di requisiti di archiviazione in produzione. L'implementazione di un nuovo algoritmo è una sostituzione che richiede poco impegno e non comporta molti rischi.