UiPath Documentation
automation-suite
2023.4
false
Guia de instalação do Automation Suite no Linux
Importante :
A tradução automática foi aplicada parcialmente neste conteúdo. A localização de um conteúdo recém-publicado pode levar de 1 a 2 semanas para ficar disponível.

Arquitetura de implantação do Azure

Esta página oferece informações sobre a arquitetura de implantação no Azure junto com os componentes necessários.

Diagrama de arquitetura​

Complete component list​

  • Identidade Atribuída ao Usuário (Microsoft.ManagedIdentity/userAssignedIdentities) – configurada no conjunto de dimensionamento de máquina virtual do servidor e usado para o seguinte:

    • para permitir que o conjunto de dimensionamento de máquina virtual do servidor consulte o VMSS e identifique o primeiro servidor em que a instalação será executada;
    • para validar se os requisitos de hardware e as cotas de assinatura foram atendidos;
    • para definir a proteção de instância nos nós do servidor e garantir que eles não sejam removidos acidentalmente. Como parte do processo de instalação, adicionamos a proteção de instância de operações de conjunto de escala a todos os nós do Conjunto de escalas de servidor. Como essas operações são realizadas a partir do Azure, sem o contexto do servidor, o mau funcionamento do cluster é evitado. Para obter mais sobre a Proteção de instância de conjunto de escala, consulte a documentação do Azure. Os nós de servidor também executam cargas de trabalho e possuem um disco de dados dedicado.
    • para executar operações de cluster por meio de runbooks de conta de automação.
  • Role assignment, contributor (Microsoft.Authorization/roleAssignments) – used to allow the managed identity to perform the aforementioned operations.

  • Scripts de implantação (Microsoft.Resources/deploymentScripts):

    • um executado no início da implantação para validar a configuração selecionada (cota, disponibilidade, etc.);
    • um executado no final da implantação para validar seu status de implantação, pois algumas tarefas são assíncronas.
  • Cofre de senhas (Microsoft.KeyVault/vaults) – usado para armazenar vários nomes de usuário e senhas (por exemplo: nome de usuário e senha SQL, senha ArgoCD).

  • Servidor SQL (Microsoft.Sql/servers) – o servidor usado para criar os bancos de dados SQL.

  • SQL Databases (Microsoft.Sql/servers/databases) – the databases needed for each enabled service. Note that if you choose to install Process Mining in a multi-node HA-ready production setup, a database called AutomationSuite_ProcessMining_Warehouse separate from the elastic pool is required. This is because, for production workloads, this database is considerably more resource-demanding than the others.

  • SQL Elastic Pool (Microsoft.Sql/servers/elasticPools) – elastic pool used to keep costs low.

  • Virtual machine scale sets (Microsoft.Compute/virtualMachineScaleSets) – the nodes of the cluster:

    • um conjunto de dimensionamento é usado para nós de servidor (Plano de controle do cluster). Como parte do processo de instalação, adicionamos a proteção de instância de operações de conjunto de escala a todos os nós do Conjunto de escalas de servidor. Como essas operações são realizadas a partir do Azure, sem o contexto do servidor, o mau funcionamento do cluster é evitado. Para obter mais sobre a Proteção de instância de conjunto de escala, consulte a documentação do Azure. Os nós de servidor também executam cargas de trabalho e possuem um disco de dados dedicado. Eles também têm a Identidade atribuída (Identidade atribuída ao usuário). Discos para cada nó:
      • Disco de sistema de 256Gb (Premium_LRS)
      • Disco de binários de 256Gb (Premium_LRS)
      • Disco de dados de 512Gb ou 2Tb (básico ou completo, Premium_LRS)
      • UltraSSD_LRS 16Gb se habilitado, caso contrário Premium_LRS
    • um conjunto de escala é usado para nós de agente. Projetados para executar apenas cargas de trabalho (eles não têm serviços de plano de controle). Se o número de nós de agente desejados for 0, um conjunto de escala vazio será criado. Discos para cada nó:
      • Disco de sistema de 256Gb (Premium_LRS)
      • Disco de binários de 256Gb (Premium_LRS)
    • GPU nodes. Optional. Nodes used specifically for ML models that have video cards. If the number of desired GPU nodes is 0, the scaleset is created, but with a non-GPU VM family sku. Disks for each node:
      • Disco de sistema de 256Gb (Premium_LRS)
      • Disco de binários de 256Gb (Premium_LRS)
    • Automation Suite Robots nodes. Optional. Nodes used specifically for Automation Suite Robots. Disks for each node:
      • Disco de sistema de 256Gb (Premium_LRS)
      • Disco de binários de 256Gb (Premium_LRS)
      • Disco de cache de 32GB (Premium_LRS)
    • Virtual Machine (Microsoft.Compute/virtualMachines) – Task Mining node.
    • Extensão de Máquina Virtual (Microsoft.Compute/virtualMachines/extensions) - usada para instalar o Automation Suite
    • Discos (Microsoft.Compute/disks):
      • Disco de sistema de 256Gb (Premium_LRS)
      • Disco de binários de 256Gb (Premium_LRS)
    • Interface de rede (Microsoft.Network/networkInterfaces)
  • Automation Account (Microsoft.Automation/automationAccounts) – automation account used for cluster operations.

    Observação:

    Todas as nossas contas de armazenamento e servidores SQL têm endpoints privados. Um grupo de trabalhadores híbridos executa as operações automatizadas existentes para que elas funcionem sem problemas.

    For details, see Hybrid Workers.

    • InstanceRefresh (Microsoft.Automation/automationAccounts/runbooks) – runbook para iniciar uma operação de atualização de instância em um cluster do Automation Suite.
    • RemoveServers (Microsoft.Automation/automationAccounts/runbooks) – runbook para executar a remoção do servidor do cluster do Automation Suite.
    • RemoveNodes (Microsoft.Automation/automationAccounts/runbooks) - runbook para executar a remoção de nós específicos de um cluster do Automation Suite.
    • CheckServerZoneResilience (Microsoft.Automation/automationAccounts/runbooks) - runbook para verificar a resiliência da zona do servidor e distribuir um nó para outra zona de disponibilidade, se necessário.
    • ImportASModules (Microsoft.Automation/automationAccounts/runbooks) - runbook para importar os módulos (Microsoft.Automation/automationAccounts/modules) necessários para os runbooks do Automation Suite.
    • AddGpuNode – Runbook para adicionar um nó de GPU ao GPU Scaleset em um cluster do Automation Suite.
    • RegisterAiCenterExternalOrchestrator – Runbook para executar o registro de uma instalação do AiCenter com Orchestrator externo e serviço de identidade.
    • BackupCluster – Runbook para executar a atualização da instância em um cluster do Automation Suite.
    • GetAllBackups – Runbook para executar a atualização da instância em um cluster do Automation Suite.
    • RestoreClusterInitialize – Runbook para executar a restauração infra em um cluster do Automation Suite.
    • RestoreClusterSnapshot – Runbook to perform the restore of the snapshot on an Automation Suite cluster. Do not run this manually. This will run as part of a sequence of runbooks for a restore.
  • Rede virtual (Microsoft.Network/virtualNetworks) – rede virtual usada para implantar as máquinas virtuais do nó.

    • Sub-rede de Rede Virtual (Microsoft.Network/virtualNetworks/subnets) – onde residem todos os nós
    • Virtual Network Subnet (Microsoft.Network/virtualNetworks/subnets) – used for Azure Bastion (Optional, created if Azure Bastion is enabled, and you did not select an existing Virtual Network)
  • Public load balancer (Microsoft.Network/loadBalancers) – used to balance traffic to nodes

    • 443 – tráfego HTTPS para o cluster
    • 6443 – tráfego HTTPS para a API do Kubernetes
  • Internal load balancer (Microsoft.Network/loadBalancers) – used during the installation for node registration. It has a fixed IP and allows traffic on all ports.

  • Bastion (Microsoft.Network/bastionHosts) – usado como uma jump box para acessar os nós do cluster. Opcional. Não implantado se você selecionou uma rede virtual existente.

  • Network security group (Microsoft.Network/networkSecurityGroups) – used to secure subnet traffic. It allows HTTPS (443) and internal VNet connections.

  • Gateway NAT (Tradução do Endereço de Rede) (Microsoft.Network/natGateways) – usado para conectividade de saída durante a instalação. Ao usar VNet, uma conectividade de saída existente precisa ser fornecida, pois isso não será implantado.

  • Endereços IP públicos (Microsoft.Network/publicIpAddresses)

    • um usado para o Azure Bastion. Isso é implantado se você selecionou uma nova Rede Virtual e se o Azure Bastion estiver habilitado.
    • um usado para o balanceador de carga público
    • um usado para o Gateway. NAT. Ao usar VNet, uma conectividade de saída existente precisa ser fornecida, pois isso não será implantado.
  • Prefixos de IP público (Microsoft.Network/publicIPPrefixes) – usados para o Gateway NAT. Ao usar VNet, uma conectividade de saída existente precisa ser fornecida, pois isso não será implantado.

  • Zona DNS privada (Microsoft.Network/privateDnsZones) – como essa implantação também pode ser usada sem uma zona DNS pública, uma zona DNS privada é criada.

    • Registros DNS conforme necessário
    • Link de rede virtual
  • Conta de armazenamento (Microsoft.Storage/storageAccounts)

    • Um usado para orquestração de instalação e exposição de logs (termina em st).
    • Um usado pelo cluster para armazenamento estendido (termina em est)
    • Optional. One deployed if the backup is enabled and used as an NFS file share.
  • Diagrama de arquitetura​
  • Complete component list​

Esta página foi útil?

Conectar

Precisa de ajuda? Suporte

Quer aprender? Academia UiPath

Tem perguntas? Fórum do UiPath

Fique por dentro das novidades