Utilisation d’outils d’automatisation d’infrastructure avec des outils d’infrastructure de machines virtuelles avec des machines virtuelles à Azure

  • 07/17/2020
  • Temps de lecture: 8 minutes
    • C

Pour créer et gérer des machines virtuelles Azure de manière cohérente, il est généralement souhaitable toute forme d’automatisation. Pour créer et gérer des machines virtuelles Azure (VMS) de manière cohérente à l’échelle , Une forme d’automatisation est typiquement souhaitée. Il existe de nombreux outils et solutions qui vous permettent d’automatiser la mise en œuvre de toutes les infrastructures azur et du cycle de vie de l’administration. Il existe de nombreux outils et solutions vous permettant d’automatiser le déploiement complet de l’infrastructure d’infrastructure et de la gestion de la gestion. Cet article détaille certains des outils d’automatisation de l’infrastructure que vous pouvez utiliser à Azure.Cet article présente certains des outils d’automatisation des infrastructures que vous pouvez utiliser à Azure. Ces outils sont normalement adaptés à l’une des approches suivantes: ces outils correspondent généralement à l’une des approches suivantes:

  • automatisation de la configuration de machines virtuellesAtomate La configuration de VMS

    • Parmi les outils est un gastronomie aversible, chef, marionnette et Azure Resource.Tools incluent des modèles de modèle, de chef, de marionnettes et d’Azure Resource Manager.
    • Parmi les outils spécifiques de la personnalisation des machines virtuelles, Cloud-Init est incluse pour les machines virtuelles Linux, la configuration d’état souhaitée de PowerShell (DSC) et l’extension de script d’azur personnalisée pour toutes les machines virtuelles Azure. Outils spécifiques à La personnalisation VM inclut Cloud-init pour Linux VMS, la configuration de l’état souhaitée PowerShell (DSC) et l’extension de script personnalisée Azure pour tous les VMS Azure.
  • Automatisation de l’administration de la gestion des infrastructures infrastructurières

    • Parmi les outils incluez l’emballeur pour automatiser les compilations personnalisées de la machine virtuelle et Terraform pour automatiser le processus de compilation des infrastructures. Les outils incluent Packer pour automatiser les constructions d’image VM personnalisées et Terraform pour automatiser le processus de construction d’infrastructures.
    • Azure Automation peut effectuer des actions dans l’infrastructure locale et l’automatisation Azure.Azure peut effectuer des actions sur votre infrastructure Azure et sur site.
  • Automatisation de la mise en œuvre et de la livraison des applicationsPramploitation d’applications et de livraison

    • Quelques exemples sont Azur Devos Services et Jenkins.Examples Inclure Azure Devops Services et Jenkins.

ansileansible

ansible est un moteur d’automatisation pour l’administration de configurations, la création de machines virtuelles ou la mise en œuvre d’applications. Annsable est un moteur d’automatisation pour la gestion de la configuration, la création VM ou le déploiement des applications. Ansible utilise un modèle sans agent, généralement avec des touches SSH, pour authentifier et gérer les machines de destination. Sansive utilise un modèle sans agent, typiquement avec des touches SSH, pour authentifier et gérer les machines cible. Les tâches de configuration sont définies dans les ordinateurs de cahiers stratégiques, avec une série de modules de sensibilisation disponibles pour effectuer des tâches spécifiques. Les tâches de configuration sont définies dans les playbooks, avec un certain nombre de modules anxicalisants disponibles pour effectuer des tâches spécifiques. Pour plus d’informations, voir le fonctionnement d’une région.Pour plus d’informations, voir comment fonctionne ansible.

Obtenir des informations sur la manière suivante: Découvrez comment:

  • Installez et configurez-vous. Linux pour une utilisation avec Azure.Installez et configurez Ansible sur Linux pour une utilisation avec Azure.
  • Créez une machine virtuelle Linux. Créer sur la machine virtuelle Linux.
  • Gérer une machine virtuelle Linux.Manage à la machine virtuelle Linux.

chefchef

Chef est une plate-forme d’automatisation qui aide à définir comment configurer, mettre en œuvre et gérer l’infrastructure.chef est une plate-forme d’automatisation qui aide à définir comment votre infrastructure est configurée. , déployé et géré. Les composants supplémentaires comprennent l’habitat de Chef pour l’automatisation du cycle de vie des applications plutôt que sur l’infrastructure et l’inhibition du chef qui aide à automatiser le respect de la réglementation des exigences de sécurité ou de politique. Composants annovitionnels incluaient l’habitat de chef pour l’automatisation du cycle de vie des applications plutôt que pour l’infrastructure et l’infrastructure. Aide à automatiser le respect des exigences de sécurité et de politique.Les clients des chefs sont installés sur des machines cible, avec un ou plusieurs serveurs de chicies centraux qui stockent et gèrent les paramètres de paramètres.Chef sont installd sur des machines cible, avec un ou plusieurs serveurs de chicies centraux qui stockent et gèrent les configurations. Pour plus d’informations, voir l’introduction au chef. Pour plus d’informations, voir un aperçu du chef.

Obtenir des informations sur la manière suivante: Découvrez comment:

  • Mettre en œuvre Chef Automate de Azure Marketplace.Deploy Chef Automate depuis le marché Azure.
  • Installez le chef sous Windows et créez Azure.Installez le chef sous Windows et créez des machines virtuelles Azure VMS.

pupepetPuppet

marionnettes est une plate-forme d’automatisation préparée pour la société qui contrôle le processus de livraison et de mise en œuvre de l’application.Puppet est une plate-forme d’automatisation prête à l’entreprise qui gère le Processus de livraison et de déploiement des applications. Les agents sont installés sur les machines de destination pour permettre à Puppet Master d’exécuter les manifestes qui définissent la configuration souhaitée de l’infrastructure et des machines virtuelles d’Azure.agents sont installés sur des machines cible pour permettre à la maîtrise des marionnettes d’exécuter des manifestes qui définissent la configuration souhaitée du Infrastructure Azure et VMS. La marionnette peut être intégrée à d’autres solutions telles que Jenkins et GitHub pour obtenir un flux de travail de DevOps amélioré. Pour plus d’informations, voir le fonctionnement de la marionnettes.Pour plus d’informations, voir comment fonctionne la marionnette.

Obtenir des informations sur la manière suivante: Découvrez comment:

  • Mettre en œuvre pupnet.Deploy .

cloud-initcloud-init

Cloud-init est une approche largement utilisée pour personnaliser une machine virtuelle Linux la première fois qu’il est démarré.cloud-init est largement Approche utilisée pour personnaliser vers Linux VM en tant que bottes pour la première fois. Vous pouvez utiliser Cloud-Init pour installer des packages et écrire des fichiers ou pour configurer les utilisateurs et la sécurité .Vous pouvez utiliser Cloud-init pour installer des packages et écrire des fichiers, ou pour configurer les utilisateurs et la sécurité. Étant donné que cela s’appelle Cloud-Init lors du processus de démarrage initial, aucune étape supplémentaire ou agents n’est nécessaire pour appliquer la configuration.frcuse-init est appelée au cours du processus de démarrage initial, il n’y a pas d’étapes supplémentaires ni d’agents requis pour appliquer votre configuration. Pour plus d’informations sur la manière de formater correctement vos fichiers #cloud-config, voir le site de la documentation sur le cloud-init.fant sur la façon de formater correctement votre #cloud-config Fichiers, voir le site de la documentation de Cloud-Init. Les fichiers #cloud-config sont des fichiers texte codés dans base64. #cloud-config Les fichiers sont codés par texte à base64.

nuage -Init Fonctionne également entre Distributions.Cloud-Init fonctionne également sur des distributions. Par exemple, n’utilisez pas APT-GET Installer ou Yum Installez pour installer un package.Pour exemple, vous n’utilisez pas APT-GET INSTALL ou YUM Installez pour installer vers l’emballage. Au lieu de cela, vous pouvez définir une liste de paquets qui vont être installés .Instead Vous pouvez définir la liste des packages à installer. Cloud-Init utilisera automatiquement l’outil de gestion de packages natifs pour la distribution Linux (Distro) que vous sélectionnez.Cloud-Init utiliser automatiquement l’outil de gestion de packages natifs pour la distribution que vous sélectionnez.

Nous travaillons activement avec notre Partenaires de distribution Linux certifiés Pour avoir activé les images activées dans le cloud-init à la commande d’avoir activé des images activées sur Cloud-init sur le marché Azure. Ces images rendront les implémentations et les configurations de Cloud-Init Travailler parfaitement avec des machines virtuelles et des machines virtuelles. Ces déploiements et vos configurations de Cloud-init fonctionnent de manière transparente avec VMS et Balance de machine virtuelle SETS.OVER plus d’informations détaillées sur Cloud-Init à Azure : En savoir plus Détails sur Cloud-Init sur Azure:

  • Compatibilité de Cloud-init pour les machines virtuelles Linux au support Azurecloud-init pour les machines virtuelles Linux à Azure
  • Voir le tutoriel Sur la configuration automatisée de machines virtuelles avec Cloud-init.try to Didacticiel sur la configuration VM automatisée à l’aide de Cloud-Init.

DSC de PowerShellpowershell DSC

PowerShell souhaité Configuration de l’état (DSC) est une plate-forme de gestion utilisée pour définir les paramètres des machines de destination.Powershell souhaité la configuration de l’état souhaité (DSC) est une plate-forme de gestion pour définir la configuration des machines cible. DSC peut également être utilisé sous Linux à l’aide du serveur d’infrastructure d’administration ouverte (OMI).DSC peut également être utilisé sur Linux via le serveur d’infrastructure de gestion open (IMO).

Paramètres DSC Définissez ce qui devrait être installé sur une machine et comment configurer les configurations hôte.dsc Définissez quoi installer une machine et Comment confortair l’hôte. Un moteur de gestion de la configuration locale (LCM) est exécuté sur chaque nœud de destination qui traite les actions requises en fonction des configurations insérées. Le moteur local Configuration Manager (LCM) est exécuté sur chaque nœud cible qui traite des actions demandées en fonction des configurations poussées. Un serveur d’extraction est un service Web qui s’exécute sur un hôte central pour stocker les paramètres DSC et les ressources associées.A Pull Server est au service Web qui s’exécute sur un hôte central pour stocker les configurations DSC et les ressources associées. Le serveur d’extraction communique avec le moteur LCM dans chaque hôte de destination pour fournir les configurations nécessaires et le rapport sur la conformité. Le serveur de pull communique avec le moteur LCM sur chaque hôte cible pour fournir les configurations requises et le rapport sur la conformité.

Obtenir des informations sur la façon dont: Apprenez à:

  • Créer un DSC.Create de base Un paramètre de configuration de base DSC.
  • Configurez un serveur d’extraction DSC.Configure sur le serveur de pull DSC.
  • Utilisez DSC pour Linux.Utilisez DSC pour Linux.

Extension de script personnalisé de l’extension de script personnalisée Azureazure

L’extension de script personnalisée pour le téléchargement de Linux ou Windows et exécutez des scripts sur Azure.Le extension de machines virtuelles de script personnalisés pour Linux ou Windows télécharge et exécute des scripts sur Azure VMS. Vous pouvez utiliser l’extension lors de la création d’une machine virtuelle ou à tout moment après avoir commencé à l’utiliser. Vous pouvez utiliser l’extension lorsque vous créez une machine virtuelle ou une heure après l’utilisation de la machine virtuelle.

Scripts êtes-vous Peut télécharger à partir d’Azure Stockage ou à partir de n’importe quel endroit public, tel qu’un github.scripts peut être téléchargé à partir d’Azure Stockage ou de tout lieu public tel qu’un référentiel GitHub. Avec l’extension de script personnalisé, vous pouvez écrire des scripts dans n’importe quelle langue pouvant être exécutée sur la machine virtuelle source.avec l’extension de script personnalisée, vous pouvez écrire des scripts dans n’importe quelle langue qui fonctionne sur la machine VM source. Ces scripts peuvent être utilisés pour installer des applications ou configurer la machine virtuelle si nécessaire. Ces scripts peuvent être utilisés pour installer des applications ou configurer la machine virtuelle comme on le souhaitent. Pour protéger les informations d’identification, des informations confidentielles telles que des mots de passe peuvent être stockées dans une configuration protégée. Des informations d’identification sécurisées, des informations sensibles telles que des mots de passe peuvent être stockées dans une configuration protégée. Ces informations d’identification ne sont déchiffrées que dans la machine virtuelle. Ces informations d’identification sont uniquement déchiffrées à l’intérieur de la machine virtuelle.

Obtenir des informations sur la manière suivante: Découvrez comment:

  • Créer une machine virtuelle Linux Avec Azure CLI et utilisez l’extension de script personnalisée.create à Linux VM avec la CLI Azure et utilisez l’extension de script personnalisée.
  • Créez une machine virtuelle Windows avec Azure PowerShell et utilisez l’extension de script personnalisée. Créez sur Windows VM avec Azure PowerShell et utilisez l’extension de script personnalisée.

packerpacker

Packer automatise le processus de compilation lors de la création d’une image personnalisée de la machine virtuelle dans Azure.Packer automatite le processus de construction lorsque vous créez une image VM personnalisée à Azure Vous pouvez utiliser Packer pour définir le système d’exploitation et exécuter des scripts post-configuration vous permettant de personnaliser la machine virtuelle en fonction de vos besoins spécifiques. Vous utilisez Packer pour définir le système d’exploitation et exécuter des scripts post-configuration qui personnalisent la machine virtuelle pour vos besoins spécifiques. . Une fois la configuration terminée, la machine virtuelle est capturée comme une image de gérer des disques.Oce configuré, la machine virtuelle est ensuite capturée sur l’image du disque géré. Packer automatise le processus de création de la machine virtuelle source, des ressources de réseau et de stockage, exécuter des scripts de configuration et, enfin, créez l’image de la machine virtuelle.Packer automatise le processus pour créer la source VM, les ressources réseau et stockage, exécuter des scripts de configuration, Puis créez l’image VM.

Obtenir des informations sur la manière suivante: Apprenez comment:

  • Utilisez Packer pour créer une image de machine virtuelle Linux dans Azure.Utilisez votre emballeur pour créer Image VM Linux à Azure.
  • Utilisez Packer pour créer une image de machine virtuelle Windows dans Azure.Utilisez votre emballeur pour créer une image Windows VM à Azure.

TerraFormterraform

Terraform est un outil d’automatisation qui vous permet de définir et de créer une infrastructure d’azur complète avec un seul langage de format de modèle: la langue de configuration de HASHICORP (HCL) .Terraform est un outil d’automatisation qui vous permet de définir et de créer une infrastructure d’azur enntire avec une langue de format unique – le langage de configuration de HASHICORP (HCL). Avec Terraform, vous pouvez définir les modèles qui automatisent le processus de création des ressources du réseau, du stockage et de la machine virtuelle pour une solution d’application spécifique.avec Terraform, vous définissez des modèles qui automatisent le processus pour créer des ressources réseau, stockage et VM pour une solution d’application donnée. Vous pouvez utiliser des modèles Terraform existants pour d’autres plates-formes avec Azure afin de garantir la cohérence et de simplifier la mise en œuvre de l’infrastructure sans qu’il soit nécessaire de les convertir en un modèle de gestionnaire de ressources Azure. Vous pouvez utiliser vos modèles Terraform existants pour d’autres plates-formes avec Azure pour assurer la cohérence afin d’assurer la cohérence. et simplifiez le déploiement de l’infrastructure sans avoir à convertir en un modèle de gestionnaire de ressources AZURE.

Obtenir des informations sur la manière suivante: Apprenez comment:

  • Installez et configurez TerraForm avec Azure.Install et configurer Terraform avec Azure.
  • Créez une infrastructure d’azur avec Terraform.create une infrastructure d’azur avec Terraform.

Azure AutomationZure Automation

Azure Automation utilise des runbooks pour traiter un ensemble de tâches sur votre choix d’automatisation de votre choix Utilisez des runbooks à traiter à l’ensemble de tâches sur le VMS que vous cible . Azure Automation est utilisée pour gérer les machines virtuelles existantes au lieu de créer une infrastructure.Azure Automation permet de gérer les ordinateurs virtuels existants plutôt que de créer une infrastructure. Azure Automation peut fonctionner sur des machines virtuelles Linux et Windows, ainsi que des machines physiques virtuelles ou locales avec une instance d’hybride Runbook Travailleur.Anuateur d’automatisation de Windows et de Windows VMS, ainsi que des machines virtuelles ou physiques sur place avec un Ouvrier runbook hybride. Les runbooks peuvent être stockés dans un référentiel de contrôle de code source tel que GitHub.Runbooks peuvent être stockés dans une commande de référentiel source, telle que GitHub. Ces runkooks peuvent être exécutés manuellement ou selon un programme défini. Ces runbooks peuvent ensuite exécuter le manuel sur un calendrier défini.

Azure Automation fournit également un service de configuration d’état souhaité (DSC) qui vous permet de créer des définitions à Configurez un ensemble de machines virtuelles. L’automatisation de la machine virtuelle fournit également au service de configuration d’état souhaitée (DSC) qui vous permet de créer des définitions pour la manière dont un ensemble de téléviseur donné doit être configuré. DSC garantit que la configuration nécessaire est appliquée et que la machine virtuelle est toujours cohérente.DSC, garantit alors que la configuration requise est appliquée et que le VM reste cohérent. Azure Automation DSC peut être exécutée à la fois sur les machines virtuelles Windows et Linux.AZURE Automation DSC exécute à la fois sur les machines Windows et Linux.

Obtenez des informations sur la manière suivante: Découvrez comment:

  • Créez un PowerShell Runbook.create à PowerShell Runbook.
  • Utilisez un travailleur de runbook hybride pour gérer les ressources locales. Muse Hybrid Runbook Travailleur pour gérer les ressources sur site.
  • en utilisant Azure.Utilisez Azure Automation DSC Automation DSC.

Azure DevoS ServicesZURE Devos Services

Azure Devos Services est un ensemble d’outils qui vous aideront à partager et à suivre le code, à utiliser des compilations automatisées et à créer un développement de pipeline et Intégration continue (CI / CD) Terminez.Azur Devos Services est une suite d’outils qui vous aident à partager et à suivre le code, à utiliser des constructions automatisées et à créer pour compléter un pipeline d’intégration et de développement continus (CI / CD). Azure Devos Services est intégré à Visual Studio et à d’autres éditeurs pour faciliter l’utilisation.Azur Devops Services s’intègre à Visual Studio et à d’autres éditeurs pour simplifier l’utilisation. Azure Devos Services peut également créer et configurer Azure Virtual Machines et votre code de déploiement dans d’autres services.Azurs Devops peut également créer et configurer Azure VMS, puis le déployer de code à eux.

Plus d’informations sur: En savoir plus sur:

  • Azure Devos Services.Azure Devos Services.

jenkinsjenkins

Jenkins est un serveur d’intégration continue qui aide à implémenter et à tester des applications et à créer des tuyaux automatisés pour la livraison du code .jenkins est un serveur d’intégration continue qui Aide à déployer et à tester les applications et à créer des pipelines automatisés pour la livraison de code. Il existe des centaines d’add-ons pour développer la plate-forme principale Jenkins et peuvent également être intégrées à de nombreux autres produits et solutions à travers les webhooks.Ils sont des centaines de plugins pour étendre la plate-forme Core Jenkins et vous pouvez également intégrer de nombreux autres produits et Solutions à travers webhooksVous pouvez installer Jenkins manuellement sur une machine virtuelle Azure, exécuter Jenkins à partir d’un conteneur Docker ou utiliser une image de marché Azure qui a déjà été créée. Docker conteneur ou utilisez une image de marché Azure pré-construite.

Obtenez Informations sur la façon dont: Apprenez à:

  • Créer une infrastructure de développement dans une machine virtuelle Linux à Azure avec Jenkins, GitHub et Docker.Create à l’infrastructure de développement sur une VM Linux à Azure avec Jenkins avec Jenkins, Github et docker.

Modèle de gestion de ressources d’Azureazure Resource Manager

Azure Resource Manager est le service de mise en œuvre et d’administration pour Azure.Azure Resource Manager est le service de déploiement et de gestion de Azure. Il fournit une couche de gestion qui vous permet de créer, mettre à jour et supprimer des ressources à partir de votre abonnement Azure.it fournit à la couche de gestion qui vous permet de créer, de mettre à jour et de supprimer des ressources de votre abonnement Azure. Les fonctions d’administration sont utilisées, telles que le contrôle d’accès, l’audit et les balises, pour protéger et organiser des ressources après la mise en œuvre. Vous utilisez des fonctionnalités de gestion, telles que le contrôle d’accès, les serrures et les balises, pour sécuriser et organiser vos ressources après le déploiement.

Obtenir des informations sur la façon dont: Apprenez comment:

  • Implémentez des machines virtuelles sur place à l’aide d’un gestionnaire de gastronomie de ressources.deployez Spot VMS à l’aide d’un modèle de gestion de ressources.
  • Créez une machine virtuelle Windows avec un modèle de gestionnaire de ressources. Créer une machine virtuelle Windows à partir d’un modèle de gestionnaire de ressources.
  • Téléchargez le modèle pour une machine virtuelle.Téléchargez le modèle pour un VM.
  • Créez un modèle d’Azure image Builder.create Azure Image Builder Modèle.

Il existe de nombreuses options différentes pour utiliser des outils d’automatisation d’infrastructure à Azure.Il y a de nombreuses options différentes pour utiliser des outils d’automatisation d’infrastructure à Azure. Il est libre de choisir la solution qui convient le mieux à vos besoins et à vos besoins. Vous avez la liberté d’utiliser la solution qui convient le mieux à vos besoins et à votre environnement. Pour commencer à travailler et essayer certains des outils intégrés à Azure, voyez comment automatiser la personnalisation d’une machine virtuelle ou de Windows Linux. Pour commencer et essayer certains des outils intégrés à Azure, voyez comment automatiser la personnalisation d’un Linux ou Windows VM.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *