Usando ferramentas de automação de infraestrutura com ferramentas de infraestrutura virtuais de infraestrutura azureuse com máquinas virtuais em azul

  • 07/17/2020
  • tempo de leitura: 8 minutos
    • c
    • ou

para criar e gerenciar máquinas virtuais azure de forma coerente, é geralmente desejável qualquer forma de automação. Para criar e gerenciar máquinas virtuais do Azure (VMS) de forma consistente em escala , Alguma forma de automação é desejada. Existem muitas ferramentas e soluções que permitem automatizar a implementação de todas as infraestruturas do Azure e o ciclo de vida da administração. Existem muitas ferramentas e soluções que permitem automatizar a implantação de infraestrutura e gerenciamento de infraestrutura do Azure completo. Este artigo detalha algumas das ferramentas de automação de infraestrutura que você pode usar no Azure. Este artigo introduz algumas das ferramentas de automação de infraestrutura que você pode usar no Azure. Estas ferramentas são normalmente adaptadas a uma das seguintes abordagens: essas ferramentas geralmente se encaixam em uma das seguintes opções:

  • automação da configuração de máquinas virtuaisutomate a configuração da VMS

    • Entre as ferramentas são um Aversível, Chef, Fantpet e O Azure Resource Manager.Tools incluem modelo, chef, fantoche e modelo de gerenciador de recursos do Azure.
    • Entre as ferramentas específicas para a personalização de máquinas virtuais, o Cloud-init está incluído para máquinas virtuais do Linux, a configuração do estado desejada do PowerShell (DSC) e a extensão personalizada do Script Azure para todas as máquinas virtuais do Azure. Ferramentas específicas para A personalização da VM inclui a Cloud-Init para Linux VMS, a configuração do estado desejada do PowerShell (DSC) e a extensão do script personalizado do Azure para todos os VMs do Azure.
  • A automação da administração da gestão de infraestrutura infra-estrutura

    • Entre as ferramentas incluem Packer para automatizar compilações personalizadas de imagens virtuais e Terraforma para automatizar o processo de compilação de infraestrutura. As ferramentas incluem Packer para automatizar builds personalizados de imagens de VM, e Terraform para automatizar o processo de compilação de infraestrutura.
    • Automação Azure pode executar ações em toda a infraestrutura local e AUZure.Azure Automation pode executar ações em sua infraestrutura do Azure e no local.
  • automação da implementação e entrega da implantação de aplicativos de aplicaçõesAutomato e entrega

    • Alguns exemplos são serviços do Azure Devos e Jenkins.Examples Incluir serviços do Azure DevOps e Jenkins.

ansibleansible

ansible é um mecanismo de automação para a administração de configurações, a criação de máquinas virtuais ou a implementação de aplicativos. Ansible é um mecanismo de automação para gerenciamento de configuração, criação de VM ou implantação de aplicativos. Ansible usa um modelo sem agente, geralmente com chaves SSH, para autenticar e gerenciar máquinas de destino. Sansive usa um modelo menos de agente, normalmente com as teclas SSH, para autenticar e gerenciar máquinas de destino. As tarefas de configuração são definidas em notebooks estratégicos, com uma série de módulos de conscientização disponíveis para realizar tarefas específicas. As tarefas de configuração são definidas em playbooks, com vários módulos ansiosos disponíveis para realizar tarefas específicas. Para obter mais informações, consulte a operação da ANPÍBLICA.Para mais informações, consulte Como o ANSIBLE funciona.

Obtenha informações sobre como: Aprenda a:

  • Instalar e configurar ansiosable em Linux para uso com Azure.Install e configure Ansible no Linux para uso com o Azure.
  • Crie uma máquina virtual Linux. Crie para a máquina virtual Linux.
  • Gerencie uma máquina virtual Linux.Managem para Linux Virtual Machine.

Chefchef

Chef é uma plataforma de automação que ajuda a definir como configurar, implementar e gerenciar a infraestrutura.chef é uma plataforma de automação que ajuda a definir como sua infraestrutura está configurada implantado e gerenciado. Componentes adicionais incluem o Habitat Chef para a automação do ciclo de vida do aplicativo, em vez da infraestrutura, e o Chef inclui a automação de conformidade regulamentar com os requisitos de segurança ou políticas. Os componentes adicionais incluíram Habitat Chef para automação de ciclismo de aplicação, em vez de a infraestrutura, e o engravos Ajuda a automatizar a conformidade com os requisitos de segurança e política.Os clientes do Chef são instalados em máquinas de destino, com um ou mais servidores do Chef Central que armazenam e gerenciam os clientes Configurações.CHEF são instalados em máquinas de destino, com um ou mais servidores CHEF Centrais que armazenam e gerenciam as configurações. Para obter mais informações, consulte a Introdução ao Chef.Para mais informações, consulte uma visão geral do Chef.

Obtenha informações sobre como: Aprenda como:

  • Implementar o Chef automatizar de Azure Marketplace.Deploy Chef automatizar do mercado do Azure.
  • Instale o Chef no Windows e crie o chef Azure.Install no Windows e crie máquinas virtuais do Azure VMS.

fantectpupppet

fantect é uma plataforma de automação preparada para a empresa que controla o processo de entrega e implementação do Application.Puppet é uma plataforma de automação pronta para empresas que lida com o Processo de entrega e implantação de aplicativos. Os agentes são instalados nas máquinas de destino para permitir que o mestre da Puppet execute os manifestos que definem a configuração desejada das infraestruturas e as máquinas virtuais de Azure.Agents são instaladas em máquinas de destino para permitir que o mestre de fantoches execute manifestos que definam a configuração desejada do Infraestrutura do Azure e VMs. O fantoche pode ser integrado a outras soluções, como Jenkins e GitHub para obter um fluxo de trabalho de Devops melhorado. Para obter mais informações, consulte a operação do fantoche. Para obter mais informações, consulte como funciona o fantoche.

Obtenha informações sobre como: Aprenda como:

  • implementar fantoche. .

cloud-initcloud-init

cloud-init é uma abordagem amplamente utilizada para personalizar uma máquina virtual Linux na primeira vez que é iniciado.cloud-init é um amplamente Abordagem usada para personalizar para o Linux VM, pois botas para a primeira vez. Você pode usar o Cloud-Init para instalar pacotes e gravar arquivos ou para configurar usuários e segurança. Você pode usar o Cloud-Init para instalar pacotes e gravar arquivos ou para configurar usuários e segurança. Como é chamado Cloud-init durante o processo inicial de inicialização, nenhuma etapa ou agentes adicionais são necessários para aplicar a configuração.Porque Cloud-Init é chamado durante o processo inicial de inicialização, não há etapas adicionais ou agentes necessários para aplicar sua configuração. Para obter mais informações sobre como formatar seus arquivos #cloud-config, consulte o site da documentação do Cloud-init.Fore sobre como formatar adequadamente o seu #cloud-config Arquivos, consulte o site da Documentação do Nuvem-Init. Os arquivos #cloud-config são os arquivos de texto codificados no Base64. #cloud-config Arquivos são o texto codificado no Base64.

nuvem. também funciona entre distribuições.cloud-init também funciona em distribuições. Por exemplo, não use a instalação do APT – Get Instalar para instalar um pacote. Por exemplo, você não usa instalação do APT-Get ou Yum Instalar para instalar no pacote. Em vez disso, você pode definir uma lista de pacotes que serão instalados .Instead Você pode definir a lista de pacotes para instalar. A Cloud-init usará automaticamente a ferramenta de gerenciamento de pacotes nativos para a distribuição do Linux (distribuição) que você seleciona.cloud-init use automaticamente a ferramenta de gerenciamento de pacote nativo para a distribuição que você seleciona.

Estamos trabalhando ativamente com o nosso Os parceiros certificados de distribuição do Linux para ter as imagens ativadas em Cloud-init habilitadas para ter as imagens ativadas em Cloud-Init disponíveis no mercado do Azure. Essas imagens farão com que as implementações e configurações do Wuvest-init funcionem perfeitamente com máquinas virtuais e máquinas virtuais. Osejes fazem suas implantações e configurações de inicialização em nuvem funcionarem perfeitamente com VMs e Scale de Máquina Virtual. Mais informações detalhadas na nuvem em Azure em Azure : Saiba mais detalhes sobre o Cloud-init no Azure:

  • Cloud-init Compatibilidade para máquinas virtuais Linux em Azurecloud-init suportes para máquinas virtuais Linux em Azure
  • veja o tutorial Na configuração automatizada de máquinas virtuais com o Cloud-init.Terial na configuração automatizada da VM usando o Cloud-init.

DSC de PowerShellPowershell DSC

PowerShell Configuração de estado desejado (DSC) é uma plataforma de gerenciamento usada para definir as configurações de máquinas de destino.Powershell Configuração de estado desejado (DSC) é Uma plataforma de gerenciamento para definir a configuração de máquinas de destino. O DSC também pode ser usado no Linux usando o servidor de infraestrutura de administração aberta (IMO).O DSC também pode ser usado no Linux através do servidor de infraestrutura de gerenciamento aberto (IMO).

DSC Configurações Definir o que deve ser instalado em uma máquina e como configurar as configurações do host.dsc definir o que para instalar uma máquina e Como se conformar o host. Um mecanismo de gerenciamento de configuração local (LCM) é executado em cada nó de destino que processa as ações necessárias com base nas configurações inseridas. O mecanismo local de configuração (LCM) é executado em cada nó de destino que processa ações solicitadas com base em configurações empurradas. Um servidor de extração é um serviço da Web que é executado em um host central para armazenar as configurações do DSC e recursos associados. Um servidor de puxar é para o serviço da Web que é executado em um host central para armazenar as configurações do DSC e os recursos associados. O servidor de extração se comunica com o motor LCM em cada host de destino para fornecer as configurações e relatórios necessários sobre a conformidade. O servidor de pull se comunica com o mecanismo LCM em cada host de destino para fornecer as configurações e relatórios necessários sobre a conformidade.

Obtenha informações sobre como: Aprenda como:

  • Criar um DSC.Criar uma configuração básica de configuração de DSC.
  • Configure um servidor de extração DSC.Configure para o servidor DSC Pull.
  • Use DSC para Linux.Use DSC para Linux.

extensão de script personalizado da extensão do script personalizado do Azureazure

A extensão do script personalizado para o download do Linux ou do Windows e execute scripts no Azure. O Azure Personalizado Script Virtual Machines Extension para Linux ou janelas downloads e executa scripts no Azure VMs. Você pode usar a extensão ao criar uma máquina virtual ou a qualquer momento depois de começar a usá-lo. Você pode usar a extensão quando criar uma VM ou tempo após a VM está em uso.

scripts são você Pode baixar do armazenamento do Azure ou de qualquer local público, como um github.scripts podem ser baixados de armazenamento do Azure ou qualquer local público, como um repositório do Github. Com a extensão de script personalizada, você pode gravar scripts em qualquer idioma que possa ser executado na máquina virtual de origem. Com a extensão de script personalizada, você pode gravar scripts em qualquer idioma que seja executado na VM de origem. Esses scripts podem ser usados para instalar aplicativos ou configurar a máquina virtual conforme necessário. Esses scripts podem ser usados para instalar aplicativos ou configurar a VM conforme desejado. Para proteger as credenciais, informações confidenciais, como senhas, podem ser armazenadas em uma configuração protegida. Uma credencial segura, informações confidenciais, como senhas podem ser armazenadas em uma configuração protegida. Essas credenciais são decifradas apenas dentro da máquina virtual. Essas credenciais são descriptografadas apenas dentro da VM.

Obtenha informações sobre como: Aprenda como:

  • Criar uma máquina virtual Linux Com o Azure CLI e use o extensão de script personalizado.Crie para Linux VM com o Azure CLI e use a extensão de script personalizada.
  • Crie uma máquina virtual do Windows com o Azure PowerShell e use a extensão de script personalizada. Crie para o Windows VM com o Azure PowerShell e use a extensão de script personalizada.

PackerPacker

Packer automatiza o processo de compilação ao criar uma imagem personalizada da máquina virtual no Azure.Packer automatiza o processo de compilação quando você cria uma imagem de VM personalizada no Azure Você pode usar o Packer para definir o sistema operacional e executar scripts pós-configuração que permitem personalizar a máquina virtual de acordo com suas necessidades específicas. Você usa o Packer para definir o sistema operacional e executar scripts pós-configuração que personalizam a VM para suas necessidades específicas . Quando a configuração estiver concluída, a máquina virtual é capturada como uma imagem de Gerenciar Disks.Cee configurada, a VM é então capturada quanto à imagem de disco gerenciada. Packer automatiza o processo para criar a máquina virtual de origem, recursos de rede e armazenamento, executar scripts de configuração e, finalmente, criar a imagem do Virtual Machine.Packer automatiza o processo para criar os recursos de origem, rede e armazenamento de origem, executar scripts de configuração, E, em seguida, criar a imagem da VM.

Obter informações sobre como: Aprenda como:

  • use Packer para criar uma imagem da máquina virtual Linux no Azure.Use Packer para criar para Imagem do Linux VM no Azure.
  • Use Packer para criar uma imagem da máquina virtual do Windows no Azure.Use Packer para criar a imagem do Windows VM no Azure.

terraftormterrafform

terforme é uma ferramenta de automação que permite definir e criar uma infraestrutura completa do Azure com um idioma de formato de modelo único: a linguagem de configuração do Hashicorp (HCl) .O Terraforma é uma ferramenta de automação que permite definir e criar uma infraestrutura de enntire azure com um idioma de formato de modelo único – o idioma de configuração do Hashicorp (HCl). Com o Terraform, você pode definir os modelos que automatizam o processo de criação dos recursos da rede, armazenamento e máquina virtual para uma solução de aplicativo específico. Você define modelos que automatizam o processo para criar recursos de rede, armazenamento e VM para uma determinada solução de aplicação. Você pode usar modelos de terraformagem existentes para outras plataformas com o Azure para garantir a consistência e simplificar a implementação da infraestrutura sem a necessidade de convertê-los para um modelo de Azure Resource Manager.Você pode usar seus modelos de terraformações existentes para outras plataformas com o Azure para garantir a consistência e simplificar a implantação de infraestrutura sem necessidade de converter em um modelo de gerenciador de recursos do Azure.

Obtenha informações sobre como: Aprenda como:

  • Instalar e configurar o terraform com o Azure.Install e configure o terraform com o Azure.
  • Criar uma infraestrutura do Azure com Terraform.Criar uma infraestrutura do Azure com Terraform.

automação automatizaZureZureZure

azure automação usa runs para processar um conjunto de tarefas em sua escolha. Automação de automação Use os runbooks para processar para definir tarefas na VMS que você alvo . A Azure Automation é usada para gerenciar máquinas virtuais existentes em vez de criar uma infraestrutura.Azure Automation é usada para gerenciar VMs existentes em vez de criar uma infraestrutura. A Azure Automation pode ser executada em máquinas virtuais do Linux e do Windows, bem como máquinas físicas virtuais ou locais, com uma instância do trabalhador de runbook híbrido.Azure. A automação pode ser executada através de Linux e Windows VMS, bem como máquinas virtuais ou físicas no local. Trabalhador de runbook híbrido. Os runbooks podem ser armazenados em um repositório de controle de código-fonte, como GitHub.Runbooks, podem ser armazenados em um controle de repositório de origem, como o Github. Esses runbooks podem ser executados manualmente ou de acordo com um programa definido. Esses runbooks podem gerar manual em um cronograma definido.

A Azure Automation também fornece um serviço de configuração de estado desejado (DSC) que permite criar definições para Configurar um conjunto de máquinas virtuais. A Automação. A Automação também fornece ao serviço desejado de configuração do estado (DSC) que permite criar definições para como um determinado conjunto de VMS deve ser configurado. A DSC garante que a configuração necessária seja aplicada e que a máquina virtual ainda é coerente.dsc, garante que a configuração necessária seja aplicada e a VM permaneça consistente. A Azure Automation DSC pode ser executada tanto em máquinas virtuais do Windows quanto na Automação Linux.Azure DSC funciona em máquinas Windows e Linux.

Obtenha informações sobre como: Aprenda a:

  • Crie um powerShell Runbook.Create para o Runbook PowerShell.
  • Use trabalhador de runbook híbrido para gerenciar recursos locais. Muse Hybrid Runbook Trabalhador para gerenciar recursos no local.
  • Usando o Azure.Use Automação Azure DSC Automation DSC.

Azure Devops Serviços de Devos

Azure DevoS Serviços é um conjunto de ferramentas que irão ajudá-lo a compartilhar e rastrear o código, usar compilações automatizadas e criar um desenvolvimento de gasodutos e Integração Contínua (CI / CD) Completa.Azure DevoS Serviços é um conjunto de ferramentas que ajudam você a compartilhar e rastrear código, use compilações automatizadas e criar para completar o pipeline contínuo de integração e desenvolvimento (CI / CD). Os serviços do Azure DevoS são integrados com o Visual Studio e outros editores para facilitar o uso de serviços de DevOps integram com o Visual Studio e outros editores para simplificar o uso. Os serviços do Azure DevoS também podem criar e configurar máquinas virtuais azure e implantar código neles.Azure DevOps Os serviços também podem criar e configurar o Azure VMs e, em seguida, implantar código para eles.

Mais informações sobre: Saiba mais sobre:

  • azure devos serviços.azure devos serviços.

jenkinsjenkins

jenkins é um servidor de integração contínuo que ajuda a implementar e testar aplicativos e criar tubos automatizados para a entrega do código .jenkins é um servidor de integração contínua que Ajuda a implantar e testar aplicativos e criar pipelines automatizados para entrega de código. Existem centenas de complementos para expandir a plataforma principal do Jenkins e também podem ser integradas com muitos outros produtos e soluções através do WebHooks. Há centenas de plugins para estender a plataforma Core Jenkins, e você também pode integrar muitos outros produtos e Soluções através do WebHooks.Você pode instalar o Jenkins manualmente em uma máquina virtual do Azure, execute Jenkins de dentro de um contêiner de docker ou use uma imagem do Marketplace Azure que tenha sido criada anteriormente. Recipiente de Docker ou use imagem de mercado azul pré-construído.

obter Informações sobre como: Aprenda a:

  • Criar uma infraestrutura de desenvolvimento em uma máquina virtual do Linux no Azure com Jenkins, Github e Docker.Create para a infraestrutura de desenvolvimento em um Linux VM em Azure com Jenkins, Github e encaixe.

Gerenciador de recursos de recursos do AzureAzure Modelo de recursos

A Azure Resource Manager é o serviço de implementação e administração para o Azure.Azure Resource Manager é o serviço de implantação e gerenciamento do Azure. Ele fornece uma camada de gerenciamento que permite criar, atualizar e excluir recursos da sua assinatura do Azure.it fornece camada de gerenciamento que permite criar, atualizar e excluir recursos em sua assinatura do Azure. Os recursos de administração são usados, como controle de acesso, auditoria e tags, para proteger e organizar recursos após a implementação. Você usa recursos de gerenciamento, como controle de acesso, bloqueios e tags, para proteger e organizar seus recursos após a implantação.

Obtenha informações sobre como: aprenda a:

  • Implementar máquinas virtuais do local usando um Gerenciador de Template do Recurso.Deploy Spot VMs usando um modelo de gerenciador de recursos.
  • Crie uma máquina virtual do Windows com um modelo de gerenciador de recursos. Crie para o Windows Virtual Machine de um modelo de gerenciador de recursos.
  • Baixe o modelo para uma máquina virtual.Download o modelo para uma VM.
  • Criar um modelo de Azure Image Builder.Criar um modelo do Azure Image Builder.

Existem muitas opções diferentes para usar ferramentas de automação de infraestrutura no Azure. Há muitas opções diferentes para usar ferramentas de automação de infraestrutura no Azure. É gratuito para escolher a solução que melhor se adapte às suas necessidades e ambiente. Você tem a liberdade de usar a solução que melhor se adapta às suas necessidades e meio ambiente. Para começar a trabalhar e experimentar algumas das ferramentas integradas no Azure, consulte Como automatizar a personalização de uma máquina virtual do Linux ou Windows. Para começar e experimentar algumas das ferramentas internas para o Azure, consulte Como automatizar a personalização de um Linux ou Windows VM.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *