- Introdução
- Melhores práticas
- Tenant
- Sobre o contexto do tenant
- Pesquisa de recursos em um tenant
- Gerenciamento de robôs
- Conectar Robôs ao Orchestrator
- Armazenamento de credenciais do robô no CyberArk
- Armazenando senhas de Unattended Robots no Azure Key Vault (somente leitura)
- Armazenamento de credenciais de robôs não assistidos no HashiCorp Vault (somente leitura)
- Armazenando credenciais de Unattended Robots no AWS Secrets Manager (somente leitura)
- Exclusão de sessões não assistidas desconectadas e não responsivas
- Autenticação do robô
- Autenticação de robôs com credenciais de cliente
- Atribuição de funções
- Gerenciamento de funções
- Funções padrão
- Configuring access for accounts
- Habilitando usuários para executar automações pessoais
- Habilitando usuários para executar automações em infraestrutura Unattended por meio de Unattended Robots
- Configurando contas de Robôs para executar automações Unattended
- Auditar
- Configurações
- Cloud Robots
- Orquestração de robôs elásticos
- Robôs do Automation Cloud™ — VM
- Robôs do Automation Cloud™ — Sem servidor
- Configurando VPN para Robôs de nuvem
- Contexto de Pastas
- Automações
- Processos
- Trabalhos
- Apps
- Gatilhos
- Logs
- Monitoramento
- Filas
- Ativos
- Armazenar Buckets
- Test Suite - Orchestrator
- Serviço Catálogo de recursos
- Autenticação
- Integrações
- Solução de problemas
Orquestração de robôs elásticos
A orquestração de robôs elásticos fornece uma maneira de dimensionar automaticamente seus robôs não assistidos, permitindo que o UiPath dimensione e gerencie seus robôs para você, na nuvem. Nós os gerenciamos em seu nome, mas eles ainda estão na sua nuvem, e você pode escolher o quanto do processo de orquestração de robôs você deseja delegar para nós.
Você pode personalizar a estratégia de dimensionamento automático de robôs por meio de controles, como:
- definir uma quantidade máxima de máquinas que você deseja permitir que criemos
- escolher a otimização de velocidade, de custo ou escolher um modelo equilibrado
- agendar configurações diferentes para determinados períodos quando, por exceção, você precisa de mais ou menos velocidade.
Você pode usar um dos seguintes provedores de serviços de nuvem para hospedar suas máquinas virtuais (VMs) na nuvem para a orquestração de robôs elásticos:
- Amazon Web Services (AWS)
- Google Cloud Platform (GCP)
- Microsoft Azure
Você pode:
- Crie uma imagem de máquina virtual generalizada que usamos como modelo para criar máquinas sob demanda sempre que um robô precisar executar um trabalho. Você pode definir os limites para quantas máquinas nós criaremos e quando isso será realizado; depois, deixe por nossa conta para que o trabalho seja feito.
- Adicione suas máquinas virtuais personalizadas para usar quando forem necessários robôs para executar processos.
Aqui está um resumo das diferenças entre as duas opções:
Criar máquinas manualmente |
Criar Máquinas Automaticamente | |
---|---|---|
Criar e excluir máquinas |
você mesmo cria e exclui as máquinas |
podemos criar automaticamente novas máquinas quando necessário para um melhor desempenho, e excluir qualquer máquina que não esteja em uso |
Escalonamento das máquinas |
limitado ao número de máquinas fornecidas |
criamos quantas máquinas forem necessárias para lidar de maneira otimizada com a carga de trabalho, dentro de parâmetros que você definiu |
Configuração da máquina virtual |
configure várias VMs individuais |
configure uma única imagem da VM |
Instale e configure o UiPath Robot em cada máquina |
automatizado |
automatizado |
Conectar ao Orchestrator |
automatizado |
automatizado |
Execute trabalhos |
automatizado |
automatizado |
Iniciar e interromper VMs |
automatizado |
automatizado |
Personalização das VMs |
personalize as VMs que você usa (domínio ingressado, tamanho da máquina, nome da máquina, opções de rede e muito mais) |
A imagem da VM deve ser configurada conforme recomendado nesta página para cada tipo de provedor de nuvem. |
O processo de configuração no Orchestrator é semelhante para ambos os provedores de serviços de nuvem. As principais diferenças estão na forma como você configura cada provedor e cria as máquinas virtuais.
Aqui está uma visão geral do processo ao usar o Microsoft Azure como provedor de serviços de nuvem e uma máquina virtual generalizada:
-
Todas as VMs de Cloud Robots contêm um agente hipervisor (
hvagent
ouUiPath VM Agent
), o que garante o funcionamento das VMs. Você pode encontrá-lo em sua pasta de instalação do CSP. Adicione esse agente à sua lista de permissões, para que seus agentes de segurança não o removam ou bloqueiem. -
Recomendamos evitar impor restrições à sua assinatura do provedor de nuvem que possam bloquear a implantação de recursos específicos, pois esses recursos são cruciais para a criação e funcionamento bem-sucedidos de máquinas virtuais.
-
Você precisa de uma assinatura do Microsoft Azure para hospedar seus Cloud Robots.
Você deve configurar o Azure e obter os seguintes detalhes do seu administrador do Azure para conectar o Orchestrator:
- ID do cliente - o identificador exclusivo do registro do aplicativo do cliente
- Chave secreta do cliente - a senha do registro do aplicativo
- ID de assinatura - a chave exclusiva da assinatura do Azure da sua organização
- ID do diretório (tenant) - a chave exclusiva do tenant que você usa na assinatura do Azure.
Para obter instruções, consulte Configuração no Azure abaixo.
Você precisa de uma assinatura do Amazon Web Services (AWS) com o Amazon Elastic Compute Cloud (Amazon EC2) para hospedar seus Cloud Robots.
Você deve configurar o AWS e obter uma chave de acesso ao AWS do seu administrador do AWS, que consiste de:
- ID da chave de acesso - o identificador exclusivo para a conexão do Orchestrator
- Chave de acesso secreta - a senha para essa conexão.
Essas são credenciais de longa duração e, assim como um nome de usuário e senha, o Orchestrator precisa usar a ID da chave de acesso e a chave de acesso secreta juntas para autenticar solicitações que faz na API do AWS.
Para obter instruções, consulte Configuração no AWS abaixo.
Você precisa de uma assinatura do Google Cloud Platform (GCP), que inclui o Compute Engine para hospedar seus robôs de nuvem.
Você deve configurar um projeto do GCP e obter os seguintes detalhes do seu administrador do GCP para conectar o Orchestrator:
- ID do cliente - O identificador exclusivo do seu projeto do GCP
- Chave privada – A chave da conta de serviço do GCP usada para a integração.
Para obter instruções, consulte Configuração no GCP abaixo.
Se seu provedor de serviço de nuvem for o Microsoft Azure, siga as instruções nesta seção para se preparar para conectar o Orchestrator ao Azure.
Os robôs precisam de uma máquina na qual serão executados. Como parte da orquestração de robôs elásticos, podemos usar sua máquina virtual (VM) hospedada na nuvem para criar máquinas sob demanda para que os robôs sejam executados quando necessário.
Ao criar uma máquina virtual no Azure, a Microsoft fornece um conjunto de imagens para criar suas máquinas virtuais. Elas são imagens de diferentes sistemas operacionais, como o Windows Server ou Windows 10 Pro, que permitem que você instale o software de que precisa para executar trabalhos de automação.
Para capturar uma imagem de máquina virtual:
Você agora tem uma imagem totalmente configurada que pode usar para criar novas máquinas virtuais para a automação.
Se seu provedor de serviços de nuvem for o Amazon Web Services (AWS), siga as instruções nesta seção para configurar o Amazon Elastic Compute Cloud (Amazon EC2) para a orquestração de robôs elásticos.
Práticas recomendadas do AWS
Escolha da região do AWS correta: certifique-se de que o Amazon Virtual Private Cloud (Amazon VPC) está localizado em uma região apropriada. Recomendamos que você sempre escolha a região do AWS que estiver mais próxima da região na qual sua instância do Orchestrator está hospedada ao criar um pool de Elastic Robots. Considere os custos de latência e transferência de dados entre o Orchestrator, Robots e o aplicativo do cliente ao determinar a localização da VPC. Entre em contato com a equipe de suporte da UiPath para obter detalhes sobre como alocar todos os seus ativos próximos uns dos outros. Saiba mais sobre regiões e instâncias no Guia de introdução.
Otimização de capacidade e de custos: certifique-se de que os recursos do Amazon Elastic Compute Cloud (Amazon EC2) sejam dimensionados de acordo com a implantação, os requisitos de clientes e as práticas recomendadas da UiPath. O Amazon EC2 repassa para você os benefícios financeiros da escala da Amazon. Consulte Opções de compras de instância do Amazon EC2 para obter uma descrição mais detalhada dos preços do Amazon EC2. A UiPath permite que você use suas máquinas existentes para aproveitar sua configuração do tamanho do EC2 otimizada. Recomendamos fazer um downsizing ou encerrar a utilização de instâncias ociosas ou subutilizadas do Amazon EC2 para otimizar custos.
UiPath:Managed: true
. O custo exibido na calculadora é apenas para a infraestrutura. Para obter um valor de TCO mais preciso, considere também o custo das licenças da UiPath.
Você pode ver a nova imagem no console do Amazon EC2, à esquerda, em Imagens > AMIs. Você agora tem uma imagem totalmente configurada que pode usar para criar novas máquinas virtuais para a automação.
Se seu provedor de serviço de nuvem for o Google Cloud Platform (GCP), siga as instruções nesta seção para se preparar para conectar o Orchestrator ao GCP.
- Crie um novo projeto no GCP.
- Obtenha a ID do projeto e salve-a para uso posterior.
- Crie uma conta de serviço em seu projeto do GCP.
- Crie uma chave da conta de serviço no JSON e salve o valor da Chave privada para uso posterior.
Se você quiser usar a orquestração de Elastic Robots e que nós criemos máquinas sob demanda, você deve criar imagens de máquinas personalizadas em seu projeto do GCP.
As instruções a seguir são uma configuração de exemplo para criar uma imagem de um disco persistente, a qual é criada de uma VM do Windows existente em seu projeto.
Agora que seu provedor de serviços de nuvem está configurado, você pode prosseguir para conectar o Orchestrator a ele e configurar os robôs elásticos.
No Orchestrator:
Seu provedor valida as informações e, então, conecta seu Orchestrator.
Para conectar Robôs elásticos ao Orchestrator na nuvem, você precisa provisionar um modelo de máquina do tipo pool de Robôs elásticos. Esse modelo de máquina é usado quando a UiPath gerencia os robôs e eles são executados na sua nuvem.
Ao criar o pool de robôs elásticos, você tem duas opções:
- Você pode nos permitir criar automaticamente máquinas quando forem necessárias com base na sua VM de nuvem generalizada. Isso automatiza o processo de provisionamento tanto para máquinas quanto para robôs. Sempre que um processo precisar ser executado, a quantidade necessária de máquinas será criada. Além disso, quando o pool de robôs elásticos for usado pela primeira vez, instalamos o software UiPath necessário para executar o robô nas novas máquinas.
- (Apenas AWS ou Azure) Você pode adicionar VMs específicas que deseja que utilizemos para a orquestração de robôs elásticos. Essa é uma versão limitada da orquestração de robôs elásticos, na qual podemos iniciar e interromper a VM conforme necessário para executar processos e instalar o software da UiPath necessário para executar o robô, mas só usamos as máquinas especificadas. Não podemos criar novas máquinas para você, nem podemos remover máquinas que você criou.
Para criar o pool de robôs elásticos:
Seu pool de robôs elásticos já está configurado e pronto para ser usado em uma pasta moderna para executar trabalhos.
Não interfira com os recursos da nuvem (VMs, imagens) após você adicioná-los a um pool de robôs elásticos.
Por exemplo:
-
não desligue e ligue a VM manualmente,
-
não exclua a VM do CSP enquanto ela ainda estiver no pool, ou
-
não conecte ou desconecte o Robot ao/do Orchestrator.
Você precisa adicionar o pool de robôs elásticos a uma pasta e conceder permissões de automação para a pasta à conta que usa a máquina virtual.
Sua pasta já está pronta, e a conta está configurada.
Agora que a configuração no Orchestrator também está concluída, você pode iniciar a execução de automações na nuvem.
Teste a configuração de orquestração de Robôs elásticos executando sua primeira automação na nuvem.
Criar a primeira máquina virtual pode levar algum tempo - de 10 minutos a várias horas (observado apenas no Azure). Uma máquina virtual deve estar disponível para executar um trabalho antes que você possa executar o teste de uma automação.
As máquinas do pool de robôs elásticos aparecem no menu suspenso Máquina quando você cria uma automação. O runtime é aquele definido na criação do pool de robôs elásticos.
No Orchestrator:
- Certifique-se de publicar um projeto ou carregar um pacote no Orchestrator.
- Acesse Automações > Processos na sua pasta.
- Crie um novo processo.
- Inicie o trabalho.
Enquanto um trabalho estiver em andamento, você poderá acessar a transmissão ao vivo do Robot que está executando a automação. Se for necessária uma solução de problemas ou depuração, você pode assumir o controle da execução usando seu próprio mouse e teclado, sem pausar a automação.
Os recursos de transmissão ao vivo e controle remoto estão disponíveis para Automation Cloud Robot (tanto Serverless quanto VM), Elastic Robots e Windows Robots versão 2023.4+.
Para habilitar a transmissão ao vivo e o controle remoto, consulte Habilitando os recursos.
Você pode monitorar a orquestração de robôs elásticos para verificar se há erros nas seguintes páginas:
- Você pode ver trabalhos pendentes que estão esperando por uma máquina disponível na página Trabalhos.Se os trabalhos ficarem pendentes por mais tempo do que o esperado, verifique sua configuração do provedor de serviços de nuvem para ter certeza de que tudo está configurado corretamente.
- No Azure, AWS ou GCP, você pode ver as máquinas virtuais que estão sendo criadas. Você pode ver as máquinas virtuais criadas no Orchestrator na página Monitoramento da pasta. Quando uma ficar disponível, ela já estará conectada ao Orchestrator e, então, executará o próximo trabalho pendente. Se as máquinas virtuais não estiverem sendo criadas, verifique a configuração do seu modelo de máquina no seu provedor de serviços de nuvem e no pool de robôs elásticos no Orchestrator.
- Na página Alertas no Orchestrator, você pode definir o filtro Estado como Todos para exibir detalhes sobre o componente Cloud Robots e ver conforme novos robôs forem criados, ou algum erro. Para ver alertas, você precisa ter as permissões Alertas - Visualizar e Máquinas - Visualizar de uma função que esteja diretamente atribuída à sua conta (não herdada de grupos) e ser adicionado às pastas nas quais a orquestração de Elastic Robots é usada.
Com Criar máquinas automaticamente desativado, se você verificar que as máquinas selecionadas durante a configuração não são mostradas ao editar posteriormente o pool de robôs elásticos, isso pode ocorrer devido algumas máquinas terem sido alocadas (no momento ou anteriormente) em seus outros pools de robôs elásticos. Você pode usar a mesma máquina em apenas um pool de robôs elásticos de cada vez.
Para se recuperar desse problema:
- Vá para a página Alertas para encontrar a mensagem para a importação da máquina.
- Verifique a mensagem para ver se qualquer máquina foi ignorada. Em caso afirmativo, continue com esse processo. Caso contrário, verifique a configuração da VM no seu provedor de serviço de nuvem.
- Remova a máquina de qualquer outro pool.
- Aguarde até que a tarefa atual que está sendo executada na máquina seja encerrada, o que geralmente demora menos de 1 minuto.
- Adicione a máquina no pool de robôs elásticos.
status CREATE_FAILED for stack <name>
, você poderá rastrear eventos de pilha para determinar a causa.
Podem ocorrer erros durante a criação da pilha do CloudFormation, com mais frequência devido às permissões ou à cota do AWS.
Para se recuperar desse problema:
As imagens de máquina que criei serão atualizadas automaticamente com a versão mais recente do Windows e suas atualizações?
Não. Se você quiser ter a versão e as atualizações mais recentes do Windows, você precisa reconstruir sua imagem no provedor de serviços de nuvem (CSP).
Nós nos preocupamos em atualizar suas VMs para usar a versão mais recente do UiPath Robot dentro de aproximadamente duas semanas após uma nova versão ficar disponível.
A atualização acontece:
- quando uma máquina que precisa de atualização é inicializada pela primeira vez
- antes que uma máquina que estava executando trabalhos seja desligada
- para máquinas que estão em uso constante e não podem receber a atualização por duas semanas desde que a atualização ficou disponível, agendamos uma breve janela de manutenção para aplicar a atualização.
Instale o runtime remoto da UiPath no modelo ERO.
Durante a instalação:
Selecione a extensão do navegador desejada, como a extensão do Chrome. A extensão deve ser instalada no mesmo usuário que executa os trabalhos. Para garantir o funcionamento adequado da extensão, abra-a após a conclusão da instalação.
A versão do runtime remoto da UiPath mais recente está disponível na página Downloads de produtos do Customer Portal.
Pós-instalação:
Abra o Studio Desktop, acesse Início > Ferramentas > Extensões da UiPath e clique em Instalar para o navegador desejado. Apenas navegadores compatíveis são exibidos na lista.
- Visão geral
- Provedores de nuvem compatíveis
- Opções de provisionamento de máquina
- Examplo de configuração
- Requisitos
- Requisitos do Azure
- Requisitos do AWS
- Requisitos do GCP
- Configuração do provedor de nuvem
- Configuração no Azure
- Configuração no Azure: preparando uma imagem de máquina virtual
- Configuração no AWS
- Configuração na AWS: gere uma chave de acesso da AWS
- Configuração na AWS: criar uma imagem EC2 da AWS
- Configuração no GCP
- Configuração no GCP: criando máquinas virtuais
- Configuração no Orchestrator
- Configuração da conexão do provedor de nuvem
- Criação de um pool de robôs elásticos
- Configuração de funções de pasta e conta
- Teste como executar uma automação na nuvem
- Transmissão ao vivo e controle remoto
- Solução de problemas
- Monitoramento
- Configuração do pool de máquinas
- O provisionamento da máquina falhou (apenas o AWS)
- Perguntas frequentes
- As imagens de máquina que criei serão atualizadas automaticamente com a versão mais recente do Windows e suas atualizações?
- Quando as atualizações do UiPath Robot são aplicadas?
- Como posso habilitar extensões de navegador na minha máquina?