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.
Autoscale aplica-se 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
Este artigo descreve conceitos básicos relacionados ao Autoscale e fornece orientação sobre como habilitar e configurar o Autoscale para um grupo de entrega.
Conceitos básicos
Antes de começar, saiba mais sobre os seguintes conceitos básicos no Autoscale:
Agendamentos
O Autoscale liga e desliga 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 slot de tempo, com horários de pico e fora de pico definidos.
As configurações de agendamento variam com o tipo de grupo de entrega. Para 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 observados:
-
Para grupos de entrega de SO de várias 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 aplica-se apenas a grupos de entrega de várias sessões.
A métrica do índice de carga determina a probabilidade de uma máquina receber solicitações de logon de usuário. 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 um valor de índice de carga de 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 do PowerShell para habilitar e configurar o Autoscale para um grupo de entrega. Para obter mais informações, consulte comandos do SDK do PowerShell do Broker.
-
Selecione Grupos de Entrega no painel esquerdo.
-
Selecione o grupo de entrega que você deseja gerenciar e clique em Gerenciar Autoscale.

-
Na página Gerenciar Autoscale, selecione a caixa de seleção Habilitar Autoscale para habilitar o Autoscale. Depois de habilitar o Autoscale, as opções na página são habilitadas.

-
Para alterar as configurações padrão com base nas necessidades da sua organização, conclua as seguintes configurações:
-
Para desligar máquinas inativas de forma mais eficiente, use Tempos limite de sessão dinâmicos e Notificações de logoff do usuário
-
Para gerenciar o consumo de energia de um subconjunto de máquinas no grupo de entrega, use Máquinas marcadas com dimensionamento automático
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 permanecem 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 a partir do 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:
Quando você habilita 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 máquinas aleatoriamente 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 sejam 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 a última sessão de usuário ser 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 encerradas. Esse comportamento ocorre quando a demanda por sessões diminui e o agendamento exige menos máquinas do que as que estão ligadas.
O Autoscale coloca 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 esteve ligada pelo atraso de desligamento especificado.Fazer isso evita colocar máquinas recém-ligadas 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 estiveram 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 que as sessões existentes sejam encerradas. Uma máquina se torna candidata a desligamento somente quando todas as sessões são encerradas. 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 está 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 (escalonamento baseado em agendamento) ou a demanda atual (escalonamento baseado em carga) exige mais máquinas do que o número de máquinas atualmente ligadas.
Importante:
Se nenhuma máquina estiver imediatamente disponível para inicializações de sessão, o Autoscale prefere direcionar as inicializações 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 uma inicialização 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 Gerenciar. 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 várias sessões.
No Web Studio, você pode exibir máquinas que estão em estado de drenagem, informando quais máquinas estão prestes a ser desligadas. Conclua as seguintes etapas:
-
navegar para o nó Pesquisar e, em seguida, clique em Colunas a Exibir.
-
Na janela Colunas a Exibir, selecione a caixa de seleção ao lado de Estado de Drenagem.
-
Clique em Salvar para sair da janela Colunas a Exibir.
A coluna Estado de Drenagem pode exibir as seguintes informações:
-
Drenando até o desligamento. Aparece quando as máquinas estão no estado de drenagem até serem desligadas.
-
Não drenando. Aparece quando as máquinas ainda não estão em estado de drenagem.
Mais informações
Para obter mais informações sobre o Autoscale, consulte Citrix Autoscale na Tech Zone.