Compartilhar via


Comparar pools de DevOps gerenciados com agentes do Conjunto de Dimensionamento de Máquina Virtual do Azure

Observação

O Azure DevOps recomenda o uso de Pools de DevOps Gerenciados vs agentes do Conjunto de Escala de Máquina Virtual do Azure para seu cenário de pools de agentes personalizados, se possível.

Comparação de funcionalidades

A tabela a seguir compara as funcionalidades dos Pools de DevOps Geridos e dos agentes de conjunto de escala.

Funcionalidade Pools de DevOps gerenciados Pools de agentes do conjunto de dimensionamento automático de máquinas virtuais do Azure
Preços O preço é o mesmo para Pools de DevOps Gerenciados e agentes de conjunto de escala. Consulte Preços para mais informações. O mesmo que os preços dos Managed DevOps Pools
Hospedagem de máquina virtual Os agentes são executados numa subscrição do Microsoft Azure Os agentes são executados na sua subscrição Azure
Horário do agente em espera Fornece opções flexíveis de agendamento para configurar o número de agentes em espera disponíveis em momentos diferentes, bem como uma opção de agente de espera automática Suporta uma única configuração do número de agentes em espera (equivalente a Grupos de DevOps Geridos Esquema Semanal Completo)
Granularidade de dimensionamento A expansão é feita em incrementos de um A expansão é feita em incrementos de uma porcentagem do tamanho máximo do pool, resultando potencialmente em agentes ociosos extras pelos quais você é cobrado
Tamanho da piscina Suporte para milhares de agentes Suporte para centenas de agentes
Várias imagens Suporte para várias imagens na sua piscina Suporta apenas uma única imagem
Quota A cota é dedicada ao recurso Pools de DevOps Gerenciados e não é compartilhada com outros serviços em sua assinatura Utiliza a quota de computação partilhada com outros serviços na sua subscrição
Suporte de rede virtual Suporte para execução em uma rede privada ou ingressar em sua rede virtual existente Suportado
Suporte de imagem imagens de pipelines do Azure (iguais às imagens de agente hospedadas pela Microsoft para Windows e Linux)imagens selecionadas do Azure marketplace, imagens da galeria de computação do Azure Imagens do Azure Marketplace e imagens personalizadas
Scripts de extensão do VMSS Não suportado, mas você pode configurar sua imagem personalizada com o software necessário Você pode executar um script personalizado em seu agente antes que ele comece a executar trabalhos de pipeline
Integração do Azure Key Vault Baixar certificados do Azure Key Vault para seu agente automaticamente Os certificados do cofre de chaves podem ser pré-instalados em suas imagens personalizadas ou baixados usando tarefas ou scripts de extensão VMSS
Várias organizações Suporte para usar um pool em várias organizações de DevOps do Azure e, opcionalmente, restringir o pool a determinados projetos Dá suporte a uma única organização do Azure DevOps
Agentes apátridas Suportado Suportado no Windows Server e imagens Linux selecionadas
Agentes estatais Suportado Suportado
Suporte a Máquina Virtual Spot Plano de desenvolvimento do produto Não suportado
Contentores Brevemente Não suportado
BCDR No plano do produto: poderá configurar pools de backup para os seus pools primários, permitindo que, automaticamente, as solicitações sejam enviadas aos pools de backup quando a integridade do pool primário se deteriorar. Suporta zonas e grupos de disponibilidade

Mapear configurações de agente de conjunto de escala para Pools de DevOps Gerenciados

Você pode configurar um Pool de DevOps Gerenciado para ter o mesmo comportamento que o pool de agentes do conjunto de dimensionamento de máquinas virtuais do Azure, ao mapear as configurações do pool de agentes do conjunto de dimensionamento para as suas equivalentes nos Pools de DevOps Gerenciados. A tabela a seguir lista as propriedades do pool de agentes do conjunto escalável e a correspondente propriedade dos Pools DevOps Geridos que configura o comportamento equivalente.

Definições de agentes em conjuntos de escalonamento Configuração de Pools de DevOps Gerenciados
Desmonte máquinas virtuais automaticamente após cada uso Escolha os pools sem estado para um agente novo para cada trabalho (Encerrar automaticamente as máquinas virtuais após cada uso), ou pools com estado para agentes persistentes.
Salve um agente não íntegro para investigação Não disponível em pools de DevOps gerenciados
Número máximo de máquinas virtuais no conjunto de escala Máximo de agentes
Número de agentes a manter em espera Escolha o esquema Toda a Semana para o mesmo comportamento dos agentes de conjunto de escalas, configure um agendamento flexível , ou escolha o Agendamento Automático de Agente em Espera .
Atraso em minutos antes de eliminar o excesso de agentes inativos Período de carência para piscinas com estado
Configurar VMs para executar testes interativos Ativar o modo interativo

Preços

O preço dos Pools de DevOps Geridos e dos agentes do conjunto de dimensionamento de máquinas virtuais do Azure é calculado da mesma maneira e tem dois componentes:

  1. Preços de trabalho paralelo auto-hospedado do Azure DevOps - Azure DevOps refere-se à capacidade de correr trabalhos em pipeline simultaneamente como trabalhos paralelos. Os Pools de DevOps Gerenciados e os agentes do conjunto de dimensionamento de máquinas virtuais do Azure usam trabalhos paralelos auto-hospedados. Cada tarefa paralela permite executar um trabalho de pipeline. Para executar dois trabalhos de pipeline simultaneamente, você precisa de dois trabalhos paralelos. Para obter mais informações sobre trabalhos paralelos, consulte Preços de Pools de DevOps Geridos - preços dos trabalhos paralelos e Configurar e pagar por trabalhos paralelos.

  2. Preços dos serviços Azure - O preço dos serviços Azure para Pools de DevOps Geridos e agentes de conjuntos de dimensionamento de máquinas virtuais Azure é determinado pelo custo dos serviços do Azure que o seu pool utiliza, como computação, armazenamento e saída de dados.

Alguns recursos de Managed DevOps Pools, como agendamento flexível de agentes em espera e dimensionamento mais granular, podem reduzir o número de agentes ociosos aguardando trabalhos. O suporte para várias imagens e SKUs permite que você escolha os recursos do Azure de tamanho certo para dar suporte à sua carga de trabalho, em vez de ser limitado a uma única imagem ou SKU.

Ver também