

# COST04-BP04 Mise hors service automatique de ressources
<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** : bas 

## 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 [Amazon EC2 Auto Scaling](https://aws.amazon.com/ec2/autoscaling/) ou [Application Autoscaling](https://docs.aws.amazon.com/autoscaling/application/userguide) pour effectuer le processus de mise hors service. Vous pouvez également implémenter du code personnalisé à l’aide de l’[API ou du kit SDK](https://aws.amazon.com/developer/tools/) pour mettre automatiquement hors service des ressources de charge de travail.

 Les [applications modernes](https://aws.amazon.com/modern-apps/) sont conçues d’abord sans serveur, une stratégie qui donne la priorité à l’adoption de services sans serveur. AWS a développé des [services sans serveur](https://aws.amazon.com/serverless/) pour les trois couches de votre pile : calcul, intégration et magasins de données. L’utilisation d’une architecture sans serveur vous permettra de réduire les coûts pendant les périodes de faible trafic avec une augmentation et une réduction automatiques. 

**Étapes d’implémentation**
+ **Implémentation d’Amazon EC2 Auto Scaling ou d’Application Autoscaling :** configurez les ressources prises en charge avec Amazon EC2 Auto Scaling ou Application Autoscaling. Ces services peuvent vous aider à optimiser votre utilisation et à réduire vos coûts lorsque vous consommez des services AWS. Lorsque la demande baisse, ces services suppriment automatiquement toute capacité de ressource excédentaire pour vous permettre d’éviter les dépenses excessives.
+ **Configuration de CloudWatch pour mettre fin aux instances :** les instances peuvent être configurées pour s’arrêter à l’aide des [alarmes CloudWatch](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/UsingAlarmActions.html#AddingTerminateActions). En utilisant les métriques du processus de mise hors service, mettez en œuvre une alarme avec une action du cloud Amazon Elastic Compute. Veillez à vérifier l’opération dans un environnement hors production avant le déploiement. 
+  **Implémentation du code au sein de la charge de travail :** vous pouvez utiliser le kit SDK AWS ou l’interface 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. 
+  **Utilisation de services sans serveur :** privilégiez la création d’[architectures sans serveur](https://aws.amazon.com/serverless/) et d’[architectures pilotées par les événements](https://aws.amazon.com/event-driven-architecture/) sur AWS pour créer et exécuter vos applications. AWS propose plusieurs services technologiques sans serveur qui, par nature, fournissent automatiquement une utilisation optimisée des ressources et une mise hors service automatisée (réduction horizontale et augmentation horizontale). Avec des applications sans serveur, l’utilisation des ressources est optimisée automatiquement et vous ne payez jamais d’approvisionnement excessif. 

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

 **Documents connexes :** 
+  [Amazon EC2 Auto Scaling](https://aws.amazon.com/ec2/autoscaling/) 
+  [Mise en route avec Amazon EC2 Auto Scaling](https://docs.aws.amazon.com/autoscaling/ec2/userguide/GettingStartedTutorial.html) 
+  [Application Autoscaling](https://docs.aws.amazon.com/autoscaling/application/userguide) 
+  [AWS Trusted Advisor](https://aws.amazon.com/premiumsupport/trustedadvisor/) 
+  [Sans serveur activé sur AWS](https://aws.amazon.com/serverless/) 
+  [Création d’alarmes qui arrêtent, mettent hors service, redémarrent ou récupèrent une instance](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/UsingAlarmActions.html) 
+  [Ajout d’actions de fin aux alarmes Amazon CloudWatch](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/UsingAlarmActions.html#AddingTerminateActions) 

 **Exemples connexes :** 
+  [Planification de la suppression automatique des piles AWS CloudFormation](https://aws.amazon.com/blogs/infrastructure-and-automation/scheduling-automatic-deletion-of-aws-cloudformation-stacks/) 