Processo di miglioramento - Principio della sostenibilità

Processo di miglioramento

Migliorare l'architettura significa capire quali sono le risorse a tua disposizione e cosa puoi fare per migliorare il tuo approccio, selezionando obiettivi di miglioramento, testando i risultati ottenuti, adottando le migliorie più riuscite, quantificando il successo ottenuto e condividendo quanto appreso in modo che possa essere replicato da altri e ripetendo quindi il ciclo.

Gli obiettivi dei tuoi miglioramenti possono essere:

  • Eliminare sprechi, scarso utilizzo o risorse inattive o inutilizzate

  • Massimizzare il valore di risorse utilizzate

Nota

Usa tutte le risorse di cui esegui il provisioning e completa la stessa attività con il minimo di risorse possibile.

In una fase iniziale del processo di ottimizzazione, concentrati sulle aree con sprechi o utilizzo ridotto per poi passare a ottimizzazioni maggiormente finalizzate in linea con il tuo carico di lavoro specifico.

Monitora le variazioni d'uso delle risorse nel tempo. Identifica dove le modifiche accumulate nel tempo causano aumenti significativi e inefficienze nell'uso delle risorse. Definisci le migliorie necessarie per contenere i cambiamenti in termini di consumi e implementa gli interventi più prioritari.

I passaggi seguenti sono stati ideati per generare un processo iterativo che valuta, assegna le priorità, testa e implementa migliorie focalizzate sulla sostenibilità per carichi di lavoro cloud.

  1. Identificazione degli obiettivi in termini di miglioramento: esamina i carichi di lavoro rispetto alle best practice di sostenibilità indicate in questo documento e identifica gli obiettivi in termini di miglioramento.

  2. Valutazione di miglioramenti specifici: Valuta le modifiche specifiche per identificare i miglioramenti potenziali, i costi previsti e i rischi aziendali.

  3. Assegnazione di priorità e pianificazione dei miglioramenti: assegna le priorità alle modifiche che offrono i miglioramenti più sostanziali al costo e con i rischi più bassi e definisci un piano per test e implementazione.

  4. Test e convalida dei miglioramenti:implementa le modifiche negli ambienti di test per convalidare il loro potenziale in termini di miglioramenti.

  5. Implementazione delle modifiche in produzione: implementa le modifiche negli ambienti di produzione.

  6. Misurazione dei risultati e replica dei successi: cerca le opportunità per replicare i successi nei carichi di lavoro e annullare le modifiche con risultati inaccettabili.

Scenario di esempio

Lo scenario di esempio seguente viene utilizzato più avanti in questo documento per illustrare ogni fase del processo di miglioramento.

La tua azienda ha un carico di lavoro che esegue manipolazioni complesse delle immagini su istanze Amazon EC2 e archivia i file originali e modificati per l'accesso degli utenti. Le attività di elaborazione sono operazioni intensive per la CPU e i file di output sono di grandi dimensioni.