

# COST 4  Comment mettre les ressources hors service ?
<a name="w2aac19c13b7b9"></a>

Mettez en œuvre le contrôle des modifications et la gestion des ressources depuis le début du projet jusqu'à la fin. Cela garantit que vous arrêtiez ou résiliez les ressources inutilisées pour réduire le gaspillage.

**Topics**
+ [COST04-BP01 Suivre les ressources pendant toute leur durée de vie](cost_decomissioning_resources_track.md)
+ [COST04-BP02 Mettre en œuvre un processus de mise hors service](cost_decomissioning_resources_implement_process.md)
+ [COST04-BP03 Mettre hors service des ressources](cost_decomissioning_resources_decommission.md)
+ [COST04-BP04 Mettre hors service des ressources automatiquement](cost_decomissioning_resources_decomm_automated.md)

# COST04-BP01 Suivre les ressources pendant toute leur durée de vie
<a name="cost_decomissioning_resources_track"></a>

 Définissez et mettez en œuvre une méthode pour suivre les ressources et leurs associations avec les systèmes, tout au long de leur durée de vie. Vous pouvez utiliser le balisage pour identifier la charge de travail ou la fonction de la ressource. 

 **Niveau d’exposition au risque si cette bonne pratique n'est pas respectée :** Débit 

## Directives d'implémentation
<a name="implementation-guidance"></a>

Mettez hors service les ressources de charge de travail qui ne sont plus requises. Les ressources utilisées pour les tests est un exemple courant. Une fois les tests terminés, les ressources peuvent être retirées. Le suivi des ressources à l'aide de balises (et l'établissement de rapports sur ces balises) permet d’identifier les ressources à mettre hors service. Les balises constituent un moyen efficace de suivre les ressources, en balisant une ressource avec sa fonction ou une date connue à laquelle elle peut être mise hors service. Des rapports peuvent ensuite être exécutés sur ces balises. Les exemples de valeurs pour le balisage de fonction sont `le « test featureX »` qui permet d'identifier l'objectif de la ressource en matière de cycle de vie de la charge de travail. 

**Étapes d'implémentation**
+ ** Mettre en œuvre un schéma de balisage : **Mettez en œuvre un schéma de balisage qui identifie la charge de travail à laquelle appartient la ressource, en veillant à ce que toutes les ressources de la charge de travail soient balisées en conséquence. 
+ ** Mettre en œuvre la surveillance du débit ou de la sortie de la charge de travail : **Mettez en œuvre la surveillance ou l'alarme du débit de la charge de travail, qui se déclenche sur les demandes d'entrée ou à la fin de la sortie. Configurez-la pour fournir des notifications lorsque les demandes ou les sorties de la charge de travail tombent à zéro, ce qui indique que ses ressources ne sont plus utilisées. Intégrez un facteur temporel si la charge de travail tombe régulièrement à zéro dans des conditions normales. 

## Ressources
<a name="resources"></a>

 **Documents connexes :** 
+  [AWS Auto Scaling](https://aws.amazon.com/autoscaling/) 
+  [AWS Trusted Advisor](https://aws.amazon.com/premiumsupport/trustedadvisor/) 
+  [Balisage des ressources AWS](https://docs.aws.amazon.com/general/latest/gr/aws_tagging.html) 
+  [Publication des métriques personnalisées](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/publishingMetrics.html) 

# COST04-BP02 Mettre en œuvre un processus de mise hors service
<a name="cost_decomissioning_resources_implement_process"></a>

 Mettez en œuvre un processus pour identifier et mettre hors service les ressources orphelines. 

 **Niveau d’exposition au risque si cette bonne pratique n'est pas respectée :** Débit 

## Directives d'implémentation
<a name="implementation-guidance"></a>

Mettez en place un processus normalisé dans l'ensemble de votre entreprise pour identifier et supprimer les ressources inutilisées. Le processus doit définir la fréquence à laquelle les recherches sont effectuées, et les processus de retrait de la ressource pour que toutes les exigences de l'organisation soient respectées.

**Étapes d'implémentation**
+  **Créer et mettre en œuvre un processus de mise hors service : **En travaillant avec les développeurs et les propriétaires de la charge de travail, créez un processus de mise hors service de la charge de travail et de ses ressources. Le processus doit couvrir la méthode pour vérifier que la charge de travail et chacune de ses ressources sont en cours d'utilisation. Il doit également couvrir les étapes nécessaires pour mettre hors service la ressource, en la supprimant du service tout en garantissant la conformité avec les exigences réglementaires. Toutes les ressources associées sont également couvertes, telles que les licences ou le stockage attaché. Le processus doit informer les propriétaires de la charge de travail que le processus de mise hors service a été exécuté. 

## Ressources
<a name="resources"></a>

 **Documents connexes :** 
+  [AWS Auto Scaling](https://aws.amazon.com/autoscaling/) 
+  [AWS Trusted Advisor](https://aws.amazon.com/premiumsupport/trustedadvisor/) 

# COST04-BP03 Mettre hors service des ressources
<a name="cost_decomissioning_resources_decommission"></a>

 Mettez hors service les ressources déclenchées par des événements tels que les audits périodiques ou les modifications d'utilisation. La mise hors service est généralement effectuée régulièrement et elle est manuelle ou automatisée. 

 **Niveau d’exposition au risque si cette bonne pratique n'est pas respectée :** Moyenne entreprise 

## Directives d'implémentation
<a name="implementation-guidance"></a>

La fréquence et l'effort de recherche des ressources inutilisées doivent refléter les économies potentielles, de sorte qu'un compte ayant un faible coût doit être analysé moins fréquemment qu'un compte ayant des coûts plus importants. Les recherches et les événements de mise hors service peuvent être déclenchés par des changements d'état dans la charge de travail, comme un produit en fin de vie ou en cours de remplacement. Les recherches et les événements de mise hors service peuvent également être déclenchés par des événements externes, tels que des changements dans les conditions du marché ou l'arrêt d'un produit.

**Étapes d'implémentation**
+  **Mettez hors service des ressources : **En utilisant le processus de mise hors service, mettez hors service chacune des ressources identifiées comme orphelines. 

## Ressources
<a name="resources"></a>

 **Documents connexes :** 
+  [AWS Auto Scaling](https://aws.amazon.com/autoscaling/) 
+  [AWS Trusted Advisor](https://aws.amazon.com/premiumsupport/trustedadvisor/) 

# COST04-BP04 Mettre hors service des ressources automatiquement
<a name="cost_decomissioning_resources_decomm_automated"></a>

 Concevez votre charge de travail de manière à gérer proprement l’arrêt des ressources lorsque vous identifiez et mettez hors service des ressources non critiques, des ressources qui ne sont pas nécessaires ou des ressources peu utilisées. 

 **Niveau d’exposition au risque si cette bonne pratique n'est pas respectée :** Faible 

## Directives d'implémentation
<a name="implementation-guidance"></a>

Utilisez l'automatisation pour réduire ou supprimer les coûts associés au processus de mise hors service. La conception de votre charge de travail pour effectuer une mise hors service automatisée réduira le coût global de la charge de travail pendant sa durée de vie. Vous pouvez utiliser [AWS Auto Scaling](https://aws.amazon.com/autoscaling/) pour effectuer le processus de mise hors service. Vous pouvez également mettre en place du code personnalisé à l'aide [d'API ou de kits SDK](https://aws.amazon.com/developer/tools/) pour mettre automatiquement hors service les ressources de charge de travail.

**Étapes d'implémentation**
+ ** Mettre en œuvre AWS Auto Scaling : **Pour les ressources prises en charge, configurez-les avec AWS Auto Scaling. 
+ ** Configurer CloudWatch pour résilier des instances :** Les instances peuvent être configurées pour être résiliées à l'aide d'alarmes CloudWatch. En utilisant les métriques du processus de mise hors service, mettez en œuvre une alarme avec une action Amazon Elastic Compute Cloud (Amazon EC2). Veillez à vérifier l'opération dans un environnement hors production avant le déploiement. 
+  **Mettre en œuvre du code au sein de la charge de travail :** Vous pouvez utiliser le kit SDK ou l'interface de ligne de commande AWS (AWS CLI) pour mettre hors service les ressources de la charge de travail. Mettez en œuvre le code d'application qui s'intègre à AWS et qui résilie ou supprime les ressources qui ne sont plus utilisées. 

## Ressources
<a name="resources"></a>

 **Documents connexes :** 
+  [AWS Auto Scaling](https://aws.amazon.com/autoscaling/) 
+  [AWS Trusted Advisor](https://aws.amazon.com/premiumsupport/trustedadvisor/) 
+  [Créer des alarmes qui arrêtent, résilient, redémarrent ou récupèrent une instance](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/UsingAlarmActions.html) 
+  [Démarrer avec Amazon EC2 Auto Scaling](https://docs.aws.amazon.com/autoscaling/ec2/userguide/GettingStartedTutorial.html) 