Citrix Virtual Apps and Desktops

Introdução ao Autoscale™

O Autoscale funciona no nível do grupo de entrega. Ele gerencia proativamente a energia das máquinas em um grupo de entrega com base nos agendamentos que você define.

O Autoscale se aplica a todos os tipos de grupos de entrega:

  • SO estático de sessão única
  • SO aleatório de sessão única
  • SO aleatório de múltiplas sessões

Observação:

O Autoscale é habilitado por padrão se você criar ou atualizar Grupos de Entrega usando o Studio baseado em MMC.

Este artigo descreve os conceitos básicos relacionados ao Autoscale e fornece orientações sobre como habilitar e configurar o Autoscale para um grupo de entrega.

Conceitos básicos

Antes de começar, aprenda sobre os seguintes conceitos básicos no Autoscale:

Agendamentos

O Autoscale liga e desliga as máquinas em um grupo de entrega com base em um agendamento que você define.

Um agendamento inclui o número de máquinas ativas para cada período, com horários de pico e fora de pico definidos.

As configurações de agendamento variam de acordo com o tipo de grupo de entrega. Para obter mais informações, consulte:

Buffer de capacidade

O buffer de capacidade é usado para adicionar capacidade sobressalente à demanda atual para contabilizar aumentos dinâmicos de carga. Existem dois cenários a serem considerados:

  • Para grupos de entrega de SO de múltiplas sessões, o buffer de capacidade é definido como uma porcentagem da capacidade total do grupo de entrega em termos de índice de carga.
  • Para grupos de entrega de SO de sessão única, o buffer de capacidade é definido como uma porcentagem do número total de máquinas no grupo de entrega.

Índice de carga

IMPORTANTE:

O índice de carga se aplica apenas a grupos de entrega de múltiplas sessões.

A métrica de índice de carga determina a probabilidade de uma máquina receber solicitações de logon de usuários. Ela é calculada usando as configurações da política de Gerenciamento de Carga do Citrix configuradas para logon simultâneo, sessão, CPU, disco e uso de memória.

O índice de carga varia de 0 a 10.000. Por padrão, uma máquina é considerada em carga total quando hospeda 250 sessões:

  • O dígito “0” indica uma máquina descarregada. Uma máquina com valor de índice de carga 0 está em uma carga de linha de base.

  • O dígito “10.000” indica uma máquina totalmente carregada que não pode executar mais sessões.

Habilitar o Autoscale para um grupo de entrega

O Autoscale é desabilitado por padrão ao criar um grupo de entrega. Para habilitar e configurar o Autoscale para um grupo de entrega usando o Web Studio, siga estas etapas:

Você também pode usar comandos PowerShell para habilitar e configurar o Autoscale para um grupo de entrega. Para obter mais informações, consulte Comandos do SDK do Broker PowerShell.

  1. Selecione Delivery Groups no painel esquerdo.

  2. Selecione o grupo de entrega que você deseja gerenciar e, em seguida, clique em Manage Autoscale.

    Cloud UI

  3. Na página Manage Autoscale, selecione a caixa de seleção Enable Autoscale para habilitar o Autoscale. Depois de habilitar o Autoscale, as opções na página são ativadas.

    Cloud UI

  4. Para alterar as configurações padrão com base nas necessidades da sua organização, conclua as seguintes configurações:

Para desabilitar o Autoscale, desmarque a caixa de seleção Autoscale. As opções na página ficam cinzas para indicar que o Autoscale está desabilitado para o grupo de entrega selecionado.

Importante:

  • Se você desabilitar o Autoscale, todas as máquinas gerenciadas pelo Autoscale permanecerão em seus estados no momento da desabilitação.
  • Depois de desabilitar o Autoscale, as máquinas em estado de drenagem são retiradas do estado de drenagem. Para obter mais informações sobre o estado de drenagem, consulte Estado de drenagem.

Monitorar métricas

Depois de habilitar o Autoscale para um grupo de entrega, você pode monitorar as seguintes métricas de máquinas gerenciadas pelo Autoscale no Director.

  • Uso da máquina

  • Economias estimadas

  • Notificações de alerta para máquinas e sessões

  • Status da máquina

  • Tendências de avaliação de carga

Observação:

Ao habilitar o Autoscale inicialmente para um grupo de entrega, pode levar alguns minutos para exibir os dados de monitoramento desse grupo de entrega. Os dados de monitoramento permanecem disponíveis se o Autoscale for habilitado e depois desabilitado para o grupo de entrega. O Autoscale coleta dados de monitoramento em intervalos de 5 minutos.

Para obter mais informações sobre as métricas, consulte Monitorar máquinas gerenciadas pelo Autoscale.

Bom saber

O Autoscale funciona no nível do grupo de entrega. Ele é configurado por grupo de entrega. Ele gerencia a energia apenas das máquinas no grupo de entrega selecionado.

Capacidade e registro de máquinas

O Autoscale inclui apenas máquinas que estão registradas no site ao determinar a capacidade. Máquinas ligadas que não estão registradas não podem aceitar solicitações de sessão. Como resultado, elas não são incluídas na capacidade geral do grupo de entrega.

Dimensionamento em vários catálogos de máquinas

Em alguns sites, vários catálogos de máquinas podem estar associados a um único grupo de entrega. O Autoscale liga aleatoriamente máquinas de cada catálogo para atender aos requisitos de agendamento ou demanda de sessão.

Por exemplo, um grupo de entrega tem dois catálogos de máquinas: o Catálogo A tem três máquinas ligadas e o Catálogo B tem uma máquina ligada. Se o Autoscale precisar ligar uma máquina extra, ele poderá ligar uma máquina do Catálogo A ou do Catálogo B.

Provisionamento de máquinas e demanda de sessão

O catálogo de máquinas associado ao grupo de entrega deve ter máquinas suficientes para ligar e desligar conforme a demanda aumenta e diminui. Se a demanda de sessão exceder o número total de máquinas registradas no grupo de entrega, o Autoscale garante que todas as máquinas registradas estejam ligadas. No entanto, o Autoscale não provisiona máquinas adicionais.

Considerações sobre o tamanho da instância

Você pode otimizar seus custos se dimensionar adequadamente suas instâncias em nuvens públicas. Recomendamos que você provisione instâncias menores, desde que elas correspondam ao desempenho da sua carga de trabalho e aos requisitos de capacidade.

Instâncias menores hospedam menos sessões de usuário do que instâncias maiores. Portanto, o Autoscale coloca as máquinas em estado de drenagem muito mais rapidamente porque leva menos tempo para que a última sessão de usuário seja desconectada. Como resultado, o Autoscale desliga instâncias menores mais cedo, reduzindo assim os custos.

Estado de drenagem

O Autoscale tenta reduzir o número de máquinas ligadas no grupo de entrega para o tamanho do pool configurado e o buffer de capacidade.

Para atingir esse objetivo, o Autoscale coloca as máquinas em excesso com o menor número de sessões em “estado de drenagem” e as desliga quando todas as sessões são desconectadas. Esse comportamento ocorre quando a demanda de sessão diminui e o agendamento exige menos máquinas do que as que estão ligadas.

O Autoscale coloca as máquinas em excesso em “estado de drenagem” uma a uma:

  • Se duas ou mais máquinas tiverem o mesmo número de sessões ativas, o Autoscale drena a máquina que foi ligada pelo atraso de desligamento especificado.

    Isso evita colocar máquinas ligadas recentemente em estado de drenagem, pois essas máquinas são mais propensas a ter o menor número de sessões.

  • Se duas ou mais máquinas estiverem ligadas pelo atraso de desligamento especificado, o Autoscale drena essas máquinas uma a uma aleatoriamente.

Máquinas em estado de drenagem não hospedam mais novos inícios de sessão e estão aguardando o logoff das sessões existentes. Uma máquina se torna candidata a desligamento somente quando todas as sessões são desconectadas. No entanto, se não houver máquinas imediatamente disponíveis para inícios de sessão, o Autoscale prefere direcionar os inícios de sessão para uma máquina em estado de drenagem em vez de ligar uma máquina.

Uma máquina é retirada do estado de drenagem quando uma das seguintes condições é atendida:

  • A máquina é desligada.
  • O Autoscale é desabilitado para o grupo de entrega ao qual a máquina pertence.
  • O Autoscale usa a máquina para atender aos requisitos de agendamento ou demanda de carga. Este caso ocorre quando o agendamento (dimensionamento baseado em agendamento) ou a demanda atual (dimensionamento baseado em carga) exige mais máquinas do que o número de máquinas que estão atualmente ligadas.

Importante:

Se não houver máquinas imediatamente disponíveis para inícios de sessão, o Autoscale prefere direcionar os inícios de sessão para uma máquina em estado de drenagem em vez de ligar uma máquina. Uma máquina em estado de drenagem que hospeda um início de sessão permanece em estado de drenagem.

Para descobrir quais máquinas estão em estado de drenagem, use o comando PowerShell Get-BrokerMachine. Por exemplo: Get-BrokerMachine -DrainingUntilShutdown $true. Alternativamente, você pode usar o console de Gerenciamento. Consulte Exibir máquinas em estado de drenagem.

Exibir máquinas em estado de drenagem

Observação:

Este recurso se aplica apenas a máquinas de múltiplas sessões.

No Web Studio, você pode exibir máquinas que estão em estado de drenagem, permitindo que você saiba quais máquinas estão prestes a ser desligadas. Conclua as seguintes etapas:

  1. Navegue até o nó Search e, em seguida, clique em Columns to Display.
  2. Na janela Columns to Display, selecione a caixa de seleção ao lado de Drain State.
  3. Clique em Save para sair da janela Columns to Display.

A coluna Drain State pode exibir as seguintes informações:

  • Draining until shutdown. Aparece quando as máquinas estão em estado de drenagem até serem desligadas.
  • Not draining. Aparece quando as máquinas ainda não estão em estado de drenagem.

Drain state

Mais informações

Para obter mais informações sobre o Autoscale, consulte Citrix Autoscale na Tech Zone.

Introdução ao Autoscale™