SUS03-BP02 Rimozione o rifattorizzazione dei componenti dei carichi di lavoro con un utilizzo ridotto o assente
Elimina i componenti non utilizzati e non più necessari e rifattorizza quelli con scarso utilizzo per limitare lo spreco di risorse nel tuo carico di lavoro.
Anti-pattern comuni:
-
Non verifichi con regolarità il livello di utilizzo dei singoli componenti del tuo carico di lavoro.
-
Non verifichi e analizzi i consigli ricevuti dagli strumenti di dimensionamento AWS, ad esempio AWS Compute Optimizer
.
Vantaggi dell'adozione di questa best practice: se si eliminano i componenti non utilizzati si riducono gli sprechi e si migliora l'efficienza generale del carico di lavoro cloud.
Livello di rischio associato se questa best practice non fosse adottata: Medium
Guida all'implementazione
Esamina il tuo carico di lavoro per identificare componenti inattivi o non utilizzati. Si tratta di un processo di migliorie iterativo che può essere attivato da cambiamenti nella domanda o dal rilascio di un nuovo servizio cloud. Ad esempio, una riduzione significativa dei tempi di esecuzione della funzione AWS Lambda può essere un indicatore della necessità di diminuire la dimensione della memoria. Inoltre, quando AWS rilascia nuovi servizi e funzionalità, è possibile che i servizi ottimali e l'architettura per il carico di lavoro cambino.
Monitora continuamente l'attività del carico di lavoro e cerca le opportunità per migliorare il livello di utilizzo dei singoli componenti. Eliminando i componenti inattivi ed eseguendo attività di ridimensionamento, soddisfi i requisiti aziendali con il numero minimo di risorse cloud.
Passaggi dell'implementazione
-
Monitora e acquisici metriche di utilizzo per componenti strategici del tuo carico di lavoro (like l'utilizzo della CPU, l'utilizzo della memoria o la velocità di trasmissione effettiva nelle metriche Amazon CloudWatch).
-
Per carichi di lavoro stabili, verifica gli strumenti di ridimensionamento AWS come AWS Compute Optimizer
a intervalli regolari per individuare componenti inattivi, inutilizzati o sottoutilizzati. -
Per carichi di lavoro effimeri, valuta metriche di utilizzo per identificare componenti inattivi, inutilizzati o sottoutilizzati.
-
Ritira componenti e risorse associate (come le immagini Amazon ECR) che non sono più necessarie.
-
Rifattorizza o consolida i componenti sottoutilizzati con altre risorse per promuovere un utilizzo efficiente. Ad esempio, puoi eseguire il provisioning di più database di piccole dimensioni su una singola istanza di database Amazon RDS
invece di eseguire database su singole istanze sottoutilizzate. -
Scopri le risorse fornite dal tuo carico di lavoro per completare un'unità di lavoro.
Risorse
Documenti correlati:
Esempi correlati: