Questo contenuto è obsoleto. Questa versione di Framework Well-Architected è ora disponibile all'indirizzo: https://docs.aws.amazon.com/it_it/wellarchitected/2022-03-31/framework/cost-optimization.html
COST 4: In che modo disattivi le risorse?
Implementa il controllo del cambiamento e la gestione delle risorse dall'inizio del
progetto alla fine del ciclo di vita. In questo modo, puoi chiudere o interrompere
le risorse non utilizzate per ridurre gli sprechi.
Risorse
AWS Auto Scaling
AWS Trusted Advisor
Best practice:
-
Monitoraggio delle risorse lungo il loro ciclo di vita: Definisci e implementa un metodo per monitorare le risorse e le loro associazioni
con i sistemi lungo il loro ciclo di vita. Puoi usare l'applicazione di tag per identificare
il carico di lavoro o la funzione della risorsa.
-
Implementazione di un processo di disattivazione: Implementa un processo per identificare e disattivare le risorse orfane.
-
Disattivazione delle risorse: Disattivazione delle risorse attivate da eventi come audit periodici o modifiche relative
all'utilizzo. La disattivazione viene in genere eseguita periodicamente ed è manuale
o automatizzata.
-
Disattivazione delle risorse in modo automatico: Progetta il tuo carico di lavoro in modo da gestire con eleganza l'interruzione delle
risorse, identificando e disattivando le risorse non critiche, le risorse non necessarie
o quelle a basso utilizzo.
Piano di miglioramento
Monitoraggio delle risorse lungo il loro ciclo di vita
Implementa uno schema di applicazione di tag.: Implementa uno schema di applicazione di tag che identifichi il carico di lavoro
a cui appartiene la risorsa, assicurando che tutte le risorse all'interno del carico
di lavoro siano contrassegnate di conseguenza.
AWS tagging strategies
Implementa il throughput del carico di lavoro o il monitoraggio dell'output.: Implementa il monitoraggio o gli allarmi del throughput del carico di lavoro, attivandoli
per richieste di input o completamenti di output. Configuralo per fornire notifiche
quando le richieste o gli output del carico di lavoro scendono a zero, indicando che
le risorse del carico di lavoro non sono più utilizzate. Incorpora un fattore temporale
se il carico di lavoro scende periodicamente a zero in condizioni normali.
Publishing Custom Metrics
Implementazione di un processo di disattivazione
Crea e implementa un processo di disattivazione. : Collaborando con sviluppatori e proprietari del carico di lavoro, crea un processo
di disattivazione per il carico di lavoro e le relative risorse. Il processo deve
coprire il metodo per verificare se il carico di lavoro è in uso e anche se ciascuna
delle risorse del carico di lavoro è in uso. Il processo copre inoltre le fasi necessarie
per disattivare la risorsa, eliminandole dal servizio, rimuovendola dal servizio e
garantendo allo stesso tempo la conformità a qualsiasi requisito normativo. Sono inoltre
coperte tutte le risorse associate, ad esempio le licenze o lo storage collegato.
Infine, il processo invia una notifica ai proprietari del carico di lavoro indicando
che il processo di disattivazione è stato eseguito.
Disattivazione delle risorse
Disattivazione delle risorse: Utilizzando il processo di disattivazione, disattiva tutte le risorse identificate
come orfane.
Disattivazione delle risorse in modo automatico
Implementazione di AWS Auto Scaling : Configura le risorse supportate con AWS Auto Scaling.
Getting Started with Amazon EC2 Auto Scaling
Configurazione di CloudWatch per interrompere le istanze : Le istanze possono essere configurate per l'interruzione utilizzando gli allarmi
CloudWatch. Utilizzando i parametri del processo di disattivazione, implementa un
allarme con un'azione EC2. Assicurati di verificare l'operazione in un ambiente non
di produzione prima di eseguire il roll out.
Create Alarms to Stop, Terminate, Reboot, or Recover an Instance
Implementazione del codice all'interno del carico di lavoro : Puoi utilizzare l'SDK AWS o l'interfaccia a riga di comando (CLI) di AWS per disattivare
le risorse del carico di lavoro. Implementa il codice all'interno dell'applicazione
che si integra con AWS e interrompe o rimuove le risorse che non vengono più utilizzate.