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:

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.