O que é Automação do Azure?

Automação do Azure é um serviço de automação baseado em nuvem que ajuda você a automatizar processos e suporta gerenciamento consistente em ambientes Azure e não Azure. Inclui capacidades como automação de processos, gerenciamento de configuração e capacidades compartilhadas para ambientes heterogêneos.

Ao usar o Automação do Azure, você pode reduzir o esforço manual, melhorar a eficiência operacional e garantir a execução consistente das tarefas em todo o seu ambiente. Você pode aplicar automação em três áreas-chave das operações em nuvem:

  • Implantar e gerenciar: entregar infraestrutura reproduzível e consistente como código.
  • Responder: crie automação baseada em evento para diagnosticar e resolver problemas.
  • Orquestrar – Orquestre e integre a automação a outros serviços e produtos do Azure ou de terceiros.

Como o Automação do Azure se integra com outros serviços do Azure

Vários serviços Azure se integram ao Automação do Azure para suportar implantação e gerenciamento, resposta a eventos e orquestração de fluxos de trabalho. Cada serviço oferece um conjunto de capacidades e serve como uma plataforma programável para construir soluções em nuvem. Por exemplo, o Azure Bicep e o Resource Manager fornecem uma linguagem para desenvolver modelos de implantação reproduzíveis e consistentes para recursos do Azure. O Automação do Azure executa esses templates para implantar um recurso do Azure e então realiza tarefas de configuração pós-implantação.

Captura de tela das capacidades do Automação do Azure para implantação, resposta e orquestração.

Dependendo das suas necessidades, o Automação do Azure pode se integrar com um ou mais dos seguintes serviços do Azure:

  • Os servidores habilitados para Azure Arc permitem a integração simplificada de máquinas híbridas ao Controle de Alterações e Inventário por meio do AMA e à função do Hybrid Runbook Worker.
  • Os grupos de ações dos Alertas do Azure podem iniciar um runbook de Automação quando um alerta é gerado.
  • O Azure Monitor coleta métricas e dados de registro da sua conta de Automação para análise adicional e atua com base na telemetria.
  • O Azure Policy inclui definições de iniciativa para ajudar a estabelecer e manter a conformidade com diferentes padrões de segurança na sua conta da Automação.
  • O Azure Site Recovery pode usar runbooks da Automação do Azure para automatizar planos de recuperação.

Esses serviços do Azure podem trabalhar com recursos de runbook e trabalho de Automação usando um método de API ou webhook HTTP:

Observação

Esse serviço dá suporte ao Azure Lighthouse, que permite que os provedores de serviços entrem no próprio locatário para gerenciar assinaturas e grupos de recursos delegados pelos clientes.

A Automação oferece controle completo durante a implantação, operações e o encerramento de cargas de trabalho e recursos.

Automação do Azure oferece as seguintes capacidades principais:

Automação de processos

A Automação de Processos no Automação do Azure ajuda você a automatizar tarefas de gerenciamento repetitivas, demoradas e propensas a erros. Esse serviço ajuda você a se concentrar em trabalhos que agregam valor. Ao reduzir erros e aumentar a eficiência, também ajuda a diminuir os custos operacionais. Para saber mais sobre o ambiente operacional de automação de processos, veja Execução de Runbook no Automação do Azure.

A automação de processos suporta a integração dos serviços do Azure e outros sistemas de terceiros necessários para implantar, configurar e gerenciar seus processos de ponta a ponta. Esse recurso permite criar runbooks gráficos, do PowerShell e do Python. Para executar runbooks diretamente em computadores Windows ou Linux ou em recursos no local ou em outros ambientes de nuvem para gerenciar esses recursos locais, você pode implantar um Hybrid Runbook Worker no computador.

Webhooks permitem que você atenda a solicitações e garanta entrega e operações contínuas ao acionar automação do Aplicativos Lógicos do Azure, Azure Functions, produtos ou serviços ITSM, DevOps e sistemas de monitoramento.

Gerenciamento de configuração

O gerenciamento de configuração no Automação do Azure ajuda a garantir que os sistemas permaneçam consistentes e compatíveis, aplicando e mantendo automaticamente as configurações desejadas. Automação do Azure suporta gerenciamento de configuração por meio da capacidade State Configuration.

State Configuration da Automação do Azure

O State Configuration da Automação do Azure é um recurso baseado em nuvem para DSC (Desired State Configuration) do PowerShell que fornece serviços necessários para ambientes empresariais. Ao usar esse recurso, você pode gerenciar seus recursos DSC no Automação do Azure e aplicar configurações a máquinas virtuais ou físicas a partir de um servidor DSC pull na nuvem Azure.

Funcionalidades compartilhadas

O Automação do Azure oferece várias funcionalidades compartilhadas, incluindo recursos compartilhados, controle de acesso baseado em funções (Azure RBAC), escalonamento flexível, integração com controle de versão, auditoria e marcação.

Recursos compartilhados

Automação do Azure inclui um conjunto de recursos compartilhados que ajudam você a automatizar e configurar seus ambientes em escala.

  • Agendamentos - Acionar operações de automação em horários pré-definidos.
  • Módulos – gerenciam o Azure e outros sistemas. Importe módulos na conta de Automação da Microsoft, de terceiros, da comunidade ou de cmdlets definidos personalizados e recursos de DSC.
  • Galeria de módulos - Suporta integração nativa com a Galeria do PowerShell. Você pode exibir os runbooks e importá-los para a conta da Automação. Também ajuda você a começar rapidamente a integrar e criar seus processos a partir da galeria PowerShell e do Microsoft Script Center.
  • Pacotes do Python 2 e 3 : dão suporte a runbooks do Python 2 e 3 para a sua conta da Automação.
  • Credenciais – armazenam com segurança informações confidenciais que podem ser usadas por runbooks e configurações em runtime.
  • Conexões – armazenam pares nome-valor de informações comuns para conexões com sistemas. O autor do módulo define conexões em runbooks e configurações para uso em runtime.
  • Certificados - Define informações a serem usadas na autenticação e na segurança dos recursos implantados quando acessados por runbooks ou configurações DSC em tempo de execução.
  • Variáveis: mantêm o conteúdo que pode ser usado em runbooks e configurações. Você pode alterar os valores das variáveis sem modificar nenhum runbook ou configuração que faça referência a elas.

Controle de acesso baseado em função

O Automação do Azure suporta controle de acesso baseado em funções do Azure para regular o acesso à conta de Automação e seus recursos. Para saber mais sobre como configurar o RBAC do Azure na conta, nos runbooks e nos trabalhos de Automação, confira Controle de acesso baseado em função para a Automação do Azure.

Agendamento flexível

O Automação do Azure fornece agendamento flexível para automatizar runbooks em horários específicos e em intervalos recorrentes, como a cada hora, diariamente, semanalmente ou mensalmente. Você pode configurar agendas por dias específicos da semana, dias do mês ou padrões de data personalizados. Um único runbook pode ser vinculado a vários agendamentos, e vice-versa. Ele gerencia automaticamente os ajustes do horário de verão, suporta a configuração de fusos horários para operações globais e possibilita a criação e gestão de horários por meio do portal Azure ou PowerShell. Para saber mais, veja Gerenciar agendamentos no Automação do Azure.

Integração de controle do código-fonte

Automação do Azure oferece suporte à integração com controle do código-fonte. Esse recurso promove a configuração como código em que o check-in de runbooks ou configurações pode ser feito em um sistema de controle do código-fonte.

Auditing

O Automação do Azure oferece suporte à auditoria por meio de logs de auditoria que capturam operações de criação, atualização e exclusão em contas do Automation, runbooks e outros ativos. Você pode enviar esses logs para um espaço de trabalho do Azure Monitor para monitoramento de segurança, revisões de conformidade e investigação de mudanças operacionais. Para saber mais, veja Encaminhar dados de trabalho do Automação do Azure para os logs do Azure Monitor e Retenção de dados no Automação do Azure.

Marcação

O Automação do Azure suporta tags do Azure Resource Manager para categorizar e organizar recursos de Automação. Ao criar uma conta de Automação pelo portal, você pode especificar tags no Resource Manager para ajudar a organizar seus recursos no Azure. Para saber mais, veja Recursos de Tags, grupos de recursos e assinaturas para organização lógica.

Automação híbrida

Automatiza cargas de trabalho em ambientes Azure e on-premises, incluindo serviços como SQL Server, Active Directory e Servidor do SharePoint, utilizando o Hybrid Runbook Worker.

Suporte heterogêneo (Windows e Linux)

A automação foi projetada para funcionar em servidores físicos e máquinas virtuais Windows e Linux em ambientes não Azure, on-premises e outros provedores de nuvem. Ele oferece uma abordagem consistente para automatizar e configurar cargas de trabalho implantadas e os sistemas operacionais que as executam. O recurso Hybrid Runbook Worker permite executar runbooks diretamente no servidor físico não Azure ou na máquina virtual que hospeda a função e nos recursos do ambiente para gerenciar esses recursos locais.

Por meio de servidores habilitados para Arc, ele oferece uma experiência consistente de implantação e gerenciamento para suas máquinas que não são Azure. Ele permite a integração ao serviço da Automação usando a estrutura de extensão de VM para implantar a função de Hybrid Runbook Worker e simplificar a integração ao Controle de Alterações e Inventário por meio do AMA.

Cenários comuns

A Automação do Azure dá suporte ao gerenciamento durante todo o ciclo de vida de sua infraestrutura e de seus aplicativos. Cenários comuns incluem:

  • Agendar tarefas - Parar VMs ou serviços à noite e iniciá-los durante o dia, além de executar fluxos de trabalho de manutenção recorrentes semanais ou mensais.
  • Construa e implante recursos - Implante recursos em um ambiente híbrido usando runbooks e templates do Azure Resource Manager. Integre em ferramentas de desenvolvimento como Jenkins e Azure DevOps.
  • Manutenção periódica - Executar tarefas que precisam ser realizadas em intervalos definidos, como purgar dados antigos ou obsoletos, ou reindexar um banco de dados SQL.
  • Responda a alertas - Orquestre uma resposta quando alertas baseados em custos, em sistema, em serviços e de utilização de recursos forem gerados.
  • Gerenciamento do ciclo de vida de recursos do Azure - Gerencie recursos IaaS e PaaS ao longo de seu ciclo de vida, incluindo:
    • Provisionamento e desprovisionamento de recursos.
    • Adicione marcas, NSGs, UDRs e bloqueios corretos por regras de negócios.
    • Criação, exclusão e atualização do grupo de recursos.
    • Inicie o grupo de contêineres.
    • Registre o registro DNS.
    • Criptografe máquinas virtuais.
    • Configure o disco (instantâneo de disco, excluir instantâneos antigos).
    • Gerenciamento de assinaturas.
    • Inicie e pare recursos para economizar.
  • Monitoramento e Integração - Integre com sistemas externos de primeira mão (via Azure Monitor) ou terceiros, incluindo:
    • Garantir que as operações de criação e exclusão de recursos sejam capturadas em SQL.
    • Envie dados de uso de recursos para a API Web.
    • Envie dados de monitoramento para ServiceNow, Event Hubs, New Relic e assim por diante.
    • Colete e armazene informações sobre os recursos do Azure.
    • Realize verificações e relatórios de monitoramento SQL.
    • Teste a disponibilidade do site.
  • Cenários de automação de desenvolvimento/teste - Pare, comece e escale recursos.
  • Automação relacionada à governança - Aplicar ou atualizar automaticamente tags e bloqueios.
  • Azure Site Recovery - Orquestrar pre/post scripts definidos em um fluxo de trabalho do Site Recovery DR.
  • Área de Trabalho Virtual do Azure - Orquestrar escalonamento de VMs ou iniciar/parar VMs com base na utilização.
  • Configurar VMs – avalie e configure computadores Windows e Linux com as configurações para a infraestrutura e o aplicativo.
  • Recuperar inventário – obtenha um inventário completo de recursos implantados para direcionamento, relatórios e conformidade.
  • Localizar alterações: identifique e isole alterações no computador que possam causar erros de configuração e aprimore a conformidade operacional. Corrija-os ou escale-os para sistemas de gerenciamento.

Preços da Automação do Azure

A automação de processos inclui trabalhos de runbook e observadores. A cobrança para trabalhos é baseada no número de minutos de execução do trabalho usados no mês, enquanto para os observadores, é baseada no número de horas usadas em um mês. São cobradas taxas para automação de processos sempre que um job ou watcher é executado. Você cria contas de Automação com um SKU Básico, onde os primeiros 500 minutos de execução de trabalho são gratuitos por assinatura. Você paga apenas por minutos ou horas que excedam as 500 unidades gratuitas incluídas.

Para saber mais sobre preços do Automação do Azure, visite a página de preços.

Próximas etapas