Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Azure Automation est un service d’automatisation basé sur le cloud qui vous aide à automatiser les processus et assure une gestion cohérente entre les environnements Azure et non-Azure. Il inclut des fonctionnalités telles que l’automatisation des processus, la gestion de la configuration et les capacités partagées pour des environnements hétérogènes.
En utilisant Azure Automation, vous pouvez réduire le travail manuel, améliorer l’efficacité opérationnelle et assurer une exécution cohérente des tâches dans votre environnement. Vous pouvez appliquer l’automatisation dans trois domaines clés des opérations cloud :
- Déployer et gérer : fournissez une infrastructure reproductible et cohérente sous forme de code.
- Réponse : créez l’automatisation basée sur les événements pour diagnostiquer et résoudre les problèmes.
- Orchestrer - Orchestrer et intégrer votre automatisation avec d’autres services et produits Azure ou tiers.
Comment Azure Automation s’intègre avec d’autres services Azure
Plusieurs services Azure s’intègrent à Azure Automation pour supporter le déploiement et la gestion, la réponse aux événements et l’orchestration des flux de travail. Chaque service offre un ensemble de fonctionnalités et sert de plateforme programmable pour construire des solutions cloud. Par exemple, Azure Bicep et Resource Manager fournissent un langage permettant de développer des modèles de déploiement reproductibles et cohérents pour les ressources Azure. Azure Automation exécute ces modèles pour déployer une ressource Azure, puis effectue les tâches de configuration post-déploiement.
Selon vos besoins, Azure Automation peut s’intégrer à un ou plusieurs des services Azure suivants :
- Les serveurs avec Azure Arc simplifient l’intégration de machines hybrides à Change Tracking et Inventory à l’aide d’AMA et du rôle Runbook Worker hybride.
- Les groupes d’actions Azure Alerts peuvent lancer un runbook d'Automatisation lorsqu'une alerte est déclenchée.
- Azure Monitor collecte les métriques et les données de journalisation de votre compte Automation pour une analyse approfondie et agit sur la télémétrie.
- Azure Policy inclut des définitions d’initiative pour vous aider à établir et à maintenir la conformité avec différentes normes de sécurité pour votre compte Automation.
- Azure Site Recovery peut utiliser des runbooks Azure Automation pour automatiser les plans de récupération.
Ces services Azure peuvent fonctionner avec les ressources de travaux et de runbooks Automation à l’aide d’un webhook HTTP ou d’une méthode d’API :
Note
Ce service prend en charge Azure Lighthouse, qui permet aux fournisseurs de services de se connecter à leur propre locataire pour gérer les abonnements et les groupes de ressources que les clients ont délégués.
Automation vous laisse un contrôle complet lors du déploiement, des opérations et de la désaffectation de charges de travail d’entreprise et de ressources.
Azure Automation offre les fonctionnalités de base suivantes :
Automatisation des processus
L’automatisation des processus dans Azure Automation vous aide à automatiser des tâches de gestion répétitives, chronophages et sujettes aux erreurs. Ce service permet de vous concentrer sur des activités porteuses de valeur ajoutée. En réduisant les erreurs et en augmentant l’efficacité, cela contribue également à diminuer les coûts opérationnels. Pour en savoir plus sur l’environnement d’exploitation de l’automatisation des processus, consultez l’exécution de runbook dans Azure Automation.
L’automatisation des processus permet l’intégration des services Azure et d’autres systèmes tiers nécessaires pour déployer, configurer et gérer vos processus de bout en bout. Cette capacité vous permet de créer des livres d’exécution graphiques, PowerShell et Python. Pour exécuter des runbooks directement sur des machines Windows ou Linux ou sur des ressources dans des environnements locaux ou autres clouds afin de gérer ces ressources locales, vous pouvez déployer un Runbook Worker hybride.
Les Webhooks vous permettent de répondre aux demandes et d’assurer une livraison et des opérations continues en déclenchant l’automatisation via Azure Logic Apps, Azure Functions, produits ou services ITSM, DevOps et systèmes de surveillance.
Gestion de la configuration
La gestion de la configuration dans Azure Automation aide à garantir que les systèmes restent cohérents et conformes en appliquant et en maintenant automatiquement les configurations souhaitées. Azure Automation prend en charge la gestion de configuration via la capacité State Configuration.
Azure Automation – State Configuration
Azure Automation State Configuration est une fonctionnalité basée sur le cloud pour la configuration d’état souhaité (DSC) PowerShell qui fournit des services pour les environnements d’entreprise. Grâce à cette fonctionnalité, vous pouvez gérer vos ressources DSC dans Azure Automation et appliquer des configurations à des machines virtuelles ou physiques depuis un serveur de tirage DSC dans le cloud Azure.
Fonctionnalités partagées
Azure Automation offre plusieurs fonctionnalités partagées, notamment les ressources partagées, le contrôle d’accès basé sur les rôles (Azure RBAC), la planification flexible, l’intégration du contrôle de version, l’audit et le tag.
Ressources partagées
Azure Automation inclut un ensemble de ressources partagées qui vous aident à automatiser et configurer vos environnements à grande échelle.
- Planifications - Déclencher des opérations d’automatisation à des heures prédéfinies.
- Modules - Gérer Azure et d’autres systèmes. Importez des modules dans le compte Automation pour les applets de commande et les ressources DSC Microsoft, tierces, communautaires et personnalisées.
- Galerie de modules - Prend en charge l’intégration native avec la PowerShell Gallery. Vous pouvez consulter les runbooks et les importer dans un compte Automation. Cela vous aide également à commencer rapidement à intégrer et à rédiger vos processus depuis la galerie PowerShell et le Microsoft Script Center.
- Packages Python 2 et 3 - Prendre en charge les runbooks Python 2 et 3 pour votre compte Automation.
- Informations d’identification : stockez en toute sécurité des informations sensibles que les runbooks et les configurations peuvent utiliser au moment de l’exécution.
- Connexions : stocker des paires nom-valeur d’informations courantes pour les connexions aux systèmes. L’auteur du module définit les connexions dans des runbooks et configurations pour les utiliser lors de l’exécution.
- Certificats - Définir les informations à utiliser dans l’authentification et la sécurisation des ressources déployées lorsqu’elles sont consultées via des runbooks ou des configurations DSC à l’exécution.
- Variables - Contiennent du contenu que vous pouvez utiliser dans l’ensemble des runbooks et des configurations. Vous pouvez changer les valeurs des variables sans modifier aucun des livres d’exécution ou des configurations qui les référencent.
Contrôle d’accès en fonction du rôle
Azure Automation prend en charge le contrôle d’accès basé sur les rôles Azure pour réguler l’accès au compte Automation et à ses ressources. Pour en savoir plus sur la configuration d’Azure RBAC sur votre compte Automation, les runbooks et les travaux, consultez contrôle d’accès en fonction du rôle pour Azure Automation.
Planification souple
Azure Automation offre une planification flexible pour automatiser les runbooks à des moments et intervalles récurrents spécifiés, tels que horaires, quotidiens, hebdomadaires ou mensuels. Vous pouvez configurer des plannings par jours spécifiques de la semaine, jours du mois ou des schémas de dates personnalisés. Un seul runbook peut être lié à plusieurs planifications, et inversement. Il gère automatiquement les ajustements de l’heure d’été, prend en charge la configuration des fuseaux horaires pour les opérations mondiales et permet la création et la gestion des horaires via le portail Azure ou PowerShell. Pour en savoir plus, consultez Gérer les plannings dans Azure Automation.
Intégration du contrôle de code source
Azure Automation prend en charge l’intégration du contrôle de versions. Cette fonctionnalité promeut la configuration en tant que code où les runbooks ou les configurations peuvent être archivés dans un système de contrôle de code source.
Auditing
Azure Automation prend en charge l’audit via des journaux d’audit qui capturent les opérations de création, mise à jour et suppression sur les comptes Automation, les runbooks et d’autres actifs. Vous pouvez envoyer ces journaux à un espace de travail Azure Monitor pour une surveillance de la sécurité, des examens de conformité et l’investigation des changements opérationnels. Pour en savoir plus, consultez Transférer les données de tâche Azure Automation vers les journaux d’Azure Monitor et Rétention des données dans Azure Automation.
Étiquetage
Azure Automation prend en charge les balises Azure Resource Manager pour catégoriser et organiser les ressources Automation. Lors de la création d’un compte Automation depuis le portail, vous pouvez spécifier des tags Resource Manager pour aider à organiser vos ressources Azure. Pour en savoir plus, consultez les ressources Tag, groupes de ressources et abonnements pour l’organisation logique.
Automatisation hybride
Automatise les charges de travail sur Azure et les environnements sur site, y compris des services tels que SQL Server, Active Directory et SharePoint Server en utilisant Hybrid Runbook Worker.
Prise en charge hétérogène (Windows et Linux)
L’automatisation est conçue pour fonctionner sur les serveurs physiques Windows et Linux ainsi que sur machines virtuelles dans des environnements non-Azure, sur site et d’autres fournisseurs cloud. Il offre une approche cohérente pour automatiser et configurer les charges de travail déployées ainsi que les systèmes d’exploitation qui les exécutent. La fonctionnalité Hybride Runbook Worker vous permet d’exécuter des runbooks directement sur le serveur physique non-Azure ou la machine virtuelle hébergeant le rôle, et sur des ressources de l’environnement pour gérer ces ressources locales.
Grâce aux serveurs compatibles Arc, il offre une expérience de déploiement et de gestion cohérente pour vos machines non-Azure. Il permet l’intégration au service Automation à l’aide de l’infrastructure d’extension de machine virtuelle pour déployer le rôle Runbook Worker hybride et simplifier l’intégration du suivi des modifications et de l’inventaire à l’aide d’AMA.
Scénarios courants
Azure Automation prend en charge la gestion tout au long du cycle de vie de votre infrastructure et des applications. Scénarios courants :
- Planifiez les tâches - Arrêtez les machines virtuelles ou services la nuit et allumez-les pendant la journée, des flux de maintenance récurrents hebdomadaires ou mensuels.
- Construire et déployer des ressources - Déploie les ressources dans un environnement hybride en utilisant des runbooks et des modèles Azure Resource Manager. Intégrez dans des outils de développement tels que Jenkins et Azure DevOps.
- Maintenance périodique - Exécuter des tâches à effectuer à intervalles définis, comme purger des données obsolètes ou anciennes, ou réindexer une base de données SQL.
- Répondre aux alertes - Orchestrer une réponse lorsque des alertes basées sur les coûts, le système, les services et l’utilisation des ressources sont générées.
-
Gestion du cycle de vie des ressources Azure - Gérer les ressources IaaS et PaaS tout au long de leur cycle de vie, notamment :
- Approvisionnement et déprovisionnement des ressources.
- Ajouter les étiquettes, les verrous, les NSG et les UDR corrects selon les règles de l’entreprise.
- Création, suppression et mise à jour du groupe de ressources.
- Démarrer un groupe de conteneurs.
- Inscrire un enregistrement DNS.
- Chiffrer les machines virtuelles.
- Configurer le disque (instantané du disque, suppression des anciens instantanés).
- Gestion d’abonnements.
- Démarrez et arrêtez les ressources afin de réduire les coûts.
-
Surveillance et intégration - Intégration avec des systèmes externes de première partie (via Azure Monitor) ou tiers, notamment :
- Assurez-vous que les opérations de création et de suppression de ressources sont capturées en SQL.
- Envoyer des données d’utilisation des ressources à l’API web.
- Envoyez les données de surveillance à ServiceNow, Event Hubs, New Relic, etc.
- Collecter et stocker des informations sur les ressources Azure.
- Effectuer des vérifications et des rapports de surveillance SQL.
- Vérifier la disponibilité du site web.
- Scénarios d’automatisation du développement/tests - Arrêter, démarrer et faire évoluer les ressources.
- Automatisation liée à la gouvernance - Appliquer ou mettre à jour automatiquement les tags et les verrous.
- Azure Site Recovery - Orchestrer les préscripts et postscripts définis dans un flux de travail Site Recovery DR.
- Azure Virtual Desktop - Orchestrer la mise à l’échelle des VM ou démarrer/arrêter les VM en fonction de leur utilisation.
- Configurer des machines virtuelles : évaluez et configurez des machines Windows et Linux avec des configurations pour l’infrastructure et l’application.
- Récupérer l’inventaire : obtenez un inventaire complet des ressources déployées pour le ciblage, la création de rapports et la conformité.
- Rechercher des modifications : identifiez et isolez les modifications de machine qui peuvent entraîner une configuration incorrecte et améliorer la conformité opérationnelle. Corrigez-les ou faites-les remonter aux systèmes de gestion.
Tarification d’Azure Automation
L’automatisation des processus inclut des travaux de runbook et des observateurs. La facturation des tâches est basée sur le nombre de minutes d’exécution du travail utilisées dans le mois, tandis que pour les observateurs, elle est basée sur le nombre d’heures utilisées dans un mois. Vous payez des frais pour l’automatisation des processus dès qu’un travail ou un observateur s’exécute. Vous créez des comptes Automation avec un SKU Basic, où les 500 premières minutes d’exécution du travail sont gratuites par abonnement. Vous ne payez que pour des minutes ou des heures qui dépassent les 500 unités gratuites incluses.
Pour en savoir plus sur la tarification d’Azure Automation, consultez la page des prix.
Étapes suivantes
Créer un compte d'automatisation Recommandations bien conçues pour l'implémentation de l'automatisation