COST11-BP01 Réaliser des automatisations pour les opérations
Évaluez les coûts d’exploitation sur le cloud, en vous concentrant sur la quantification du temps et des efforts que l’automatisation permet d’économiser dans les tâches administratives, les déploiements, l’atténuation du risque d’erreurs humaines, la conformité et d’autres opérations. Évaluez le temps et les coûts associés nécessaires aux efforts opérationnels et automatisez les tâches administratives afin de minimiser les efforts manuels dans la mesure du possible.
Niveau de risque exposé si cette bonne pratique n’est pas respectée : faible
Directives d’implémentation
L’automatisation des opérations réduit la fréquence des tâches manuelles, améliore l’efficacité et profite aux clients en offrant une expérience cohérente et fiable lors du déploiement, de l’administration ou de l’exploitation des charges de travail. Vous pouvez libérer les ressources d’infrastructure des tâches opérationnelles manuelles et les utiliser pour des tâches et des innovations de plus grande valeur, améliorant ainsi la valeur métier. Les entreprises ont besoin d’un moyen éprouvé et testé pour gérer leurs charges de travail dans le cloud. Cette solution doit être sûre, rapide et rentable, affichant un niveau de risque minimal et une fiabilité maximale.
Commencez par hiérarchiser vos activités opérationnelles en fonction de l’effort requis en examinant le coût global des opérations. Par exemple, combien de temps faut-il pour déployer de nouvelles ressources dans le cloud, apporter des modifications d’optimisation aux ressources existantes ou mettre en œuvre les configurations nécessaires ? Examinez le coût total des actions humaines en tenant compte du coût des opérations et de la gestion. Privilégiez l'automatisation des tâches administratives afin de réduire l'effort humain.
L’effort de révision doit refléter le bénéfice potentiel. Par exemple, examinez le temps passé à effectuer des tâches manuellement plutôt qu’automatiquement. Donnez la priorité à l’automatisation des activités répétitives, de grande valeur, chronophages et complexes. Les activités de grande valeur ou qui présentent un risque élevé d’erreur humaine sont généralement celles qu’il vaut mieux commencer à automatiser, car le risque représente souvent un coût opérationnel supplémentaire non souhaité (par exemple, l’équipe chargée des opérations fait des heures supplémentaires).
Utilisez des outils d’automatisation comme AWS Systems Manager ou AWS Config pour rationaliser les processus d’exploitation, de conformité, de surveillance, de cycle de vie et de résiliation. Grâce à des services AWS, des outils et des produits tiers, vous pouvez personnaliser les automatisations que vous mettez en œuvre pour répondre à vos besoins spécifiques. Le tableau suivant présente certaines des fonctions et des fonctionnalités d’exploitation de base que vous pouvez réaliser avec des services AWS pour automatiser l’administration et l’exploitation :
-
AWS Audit Manager
: auditez en permanence votre utilisation AWS pour simplifier l’appréciation du risque et de la conformité. -
AWS Backup
: gérez et automatisez la protection des données de manière centralisée. -
AWS Config
: configurez les ressources de calcul, auditez et évaluez les configurations et l’inventaire des ressources. -
AWS CloudFormation
: lancez des ressources hautement disponibles avec l’infrastructure en tant que code. -
AWS CloudTrail
: gérez les modifications, la conformité et le contrôle des ressources informatiques. -
Amazon EventBridge
: planifiez des événements et déclenchez des actions AWS Lambda. -
AWS Lambda
: automatisez les processus répétitifs en les déclenchant avec des événements ou en les exécutant selon un calendrier fixe avec AWS EventBridge. -
AWS Systems Manager
: démarrez et arrêtez les charges de travail, corrigez les systèmes d’exploitation, automatisez la configuration et assurez la gestion continue. -
AWS Step Functions
: planifiez les tâches et automatisez les flux de travail. -
AWS Service Catalog
: utilisez des modèles et l’infrastructure en tant que code en bénéficiant de capacités de conformité et contrôle.
Si vous souhaitez adopter immédiatement des automatisations en utilisant des produits et des services AWS et si vous ne disposez pas des compétences nécessaires dans votre organisation, contactez AWS Managed Services (AMS)
AWS Managed Services (AMS) est un service qui exploite l’infrastructure AWS pour le compte des entreprises clientes et partenaires. Il fournit un environnement sécurisé et conforme sur lequel vous pouvez déployer vos charges de travail. AMS utilise des modèles d’exploitation de cloud d’entreprise avec l’automatisation pour permettre de répondre aux exigences de votre organisation, de migrer plus rapidement vers le cloud et de réduire vos coûts de gestion continue.
L’équipe AWS Professional Services peut également vous aider à atteindre les résultats opérationnels souhaités et à automatiser les opérations avec AWS. Elle aide les clients à déployer des activités informatiques automatisées, robustes et agiles, ainsi que des fonctionnalités de gouvernance optimisées pour le cloud. Pour passer en revue des exemples de surveillance détaillés et les bonnes pratiques recommandées, consultez le livre blanc sur le pilier de l’excellence opérationnelle.
Étapes d’implémentation
-
Créez une seule fois et déployez à grande échelle : utilisez l’infrastructure en tant que code, comme CloudFormation, AWS SDK ou AWS CLI, pour déployer une seule fois et utiliser votre modèle plusieurs fois dans des environnements similaires ou pour des scénarios de reprise après sinistre. Balisez lors du déploiement pour suivre votre consommation comme défini dans d’autres bonnes pratiques. Utilisez AWS Launch Wizard
pour réduire la durée de déploiement de nombreuses charges de travail professionnelles populaires. AWS Launch Wizard vous guide dans le dimensionnement, la configuration et le déploiement de charges de travail professionnelles en suivant les bonnes pratiques AWS. Vous pouvez également utiliser Service Catalog , qui vous aide à créer et à gérer des modèles approuvés d’infrastructure en tant que code à utiliser sur AWS, afin que tous les utilisateurs puissent découvrir des ressources approuvées en libre-service. -
Automatisez la conformité continue : envisagez d’automatiser l’évaluation et la correction des configurations enregistrées par rapport à des normes prédéfinies. En combinant AWS Organizations avec les fonctionnalités d’AWS Config et d’AWS CloudFormation
, vous pouvez gérer et automatiser efficacement la conformité de la configuration à grande échelle pour des centaines de comptes membres. Vous pouvez examiner les modifications apportées aux configurations et aux relations entre les ressources AWS et consulter l’historique d’une configuration de ressources. -
Automatisez les tâches de surveillance : AWS fournit divers outils que vous pouvez utiliser pour surveiller les services. Vous pouvez configurer ces outils pour automatiser les tâches de surveillance. Créez et mettez en œuvre un plan de surveillance qui collecte les données de surveillance de toutes les parties de votre charge de travail afin de pouvoir déboguer plus facilement une panne multipoint si elle se produit. Par exemple, vous pouvez utiliser les outils de surveillance automatisés pour observer Amazon EC2 et pour qu’ils vous signalent tout problème lors des contrôles de l’état du système, des contrôles de l’état des instances et en cas d’alarmes Amazon CloudWatch.
-
Automatisez la maintenance et les opérations : exécutez les opérations de routine automatiquement sans intervention humaine. Grâce aux services et aux outils AWS, vous pouvez choisir les automatisations AWS à mettre en œuvre et les adapter à vos besoins spécifiques. Par exemple, utilisez EC2 Image Builder
pour créer, tester et déployer des images de machines virtuelles et de conteneurs à utiliser AWS ou sur site pour appliquer des correctifs à vos instances EC2 avec AWS SSM. Si l’action souhaitée ne peut pas être réalisée avec les services AWS ou si vous avez besoin de tâches plus complexes avec des ressources de filtrage, automatisez vos opérations en utilisant les outils AWS Command Line Interface (AWS CLI) ou le kit AWS SDK. AWS CLI permet d’automatiser l’ensemble du processus de contrôle et de gestion des services AWS via des scripts sans utiliser la AWS Management Console. Sélectionnez vos kits AWS SDK préférés pour interagir avec les services AWS. Pour obtenir d’autres exemples de code, consultez le référentiel d’exemples de code AWS SDK. -
Créez un cycle de vie continu grâce aux automatisations : il est important que vous établissiez et préserviez des politiques de cycle de vie matures, non seulement pour les réglementations ou la redondance, mais également pour l’optimisation des coûts. Vous pouvez utiliser AWS Backup pour gérer et automatiser de manière centralisée la protection des données des magasins de données, tels que vos compartiments, vos volumes, vos bases de données et vos systèmes de fichiers. Vous pouvez également utiliser Amazon Data Lifecycle Manager pour automatiser la création, la conservation et la suppression des instantanés EBS et des AMI basées sur EBS.
-
Supprimez les ressources inutiles : il est assez courant d’accumuler des ressources inutilisées dans le sandbox ou dans les Comptes AWS de développement. Les développeurs créent et testent divers services et ressources dans le cadre du cycle de développement normal, puis ils ne suppriment pas ces ressources lorsqu’elles ne sont plus nécessaires. Les ressources inutilisées peuvent entraîner des coûts inutiles et parfois élevés pour l’organisation. La suppression de ces ressources contribue à réduire les coûts d’exploitation de ces environnements. Assurez-vous que vos données ne sont pas nécessaires ou qu’elles sont sauvegardées en cas de doute. Vous pouvez utiliser AWS CloudFormation pour nettoyer les piles déployées, ce qui supprime automatiquement la plupart des ressources définies dans le modèle. Vous pouvez également créer une automatisation pour la suppression des ressources AWS à l’aide d’outils comme aws-nuke.
Ressources
Documents connexes :
Vidéos connexes :
Exemples connexes :