Unidades de transmissão em fluxo de dimensionamento automático

As unidades de transmissão em fluxo (SUs) representam os recursos de computação alocados para executar uma tarefa do Stream Analytics. Quanto maior for o número de SUs, mais recursos de CPU e memória são alocados à sua tarefa. O Stream Analytics oferece dois tipos de dimensionamento, o que lhe permite ter o número certo de Unidades de Transmissão em Fluxo (SUs) em execução para processar a carga da sua tarefa.

Este artigo explica como pode utilizar estes diferentes métodos de dimensionamento para a tarefa do Stream Analytics no portal do Azure.

Os dois tipos de dimensionamento suportados pelo Stream Analytics são dimensionamento manual e dimensionamento automático personalizado.

O dimensionamento manual permite-lhe manter e ajustar um número fixo de unidades de transmissão em fluxo para a sua tarefa.

O dimensionamento automático personalizado permite-lhe especificar o número mínimo e máximo de unidades de transmissão em fluxo para que a sua tarefa se ajuste dinamicamente com base nas definições de regras. O dimensionamento automático personalizado examina o conjunto de regras pré-configurado. Em seguida, determina adicionar SUs para lidar com aumentos de carga ou para reduzir o número de SUs quando os recursos de computação estão inativos. Para obter mais informações sobre o dimensionamento automático no Azure Monitor, veja Descrição geral do dimensionamento automático no Microsoft Azure.

Nota

Embora possa utilizar o dimensionamento manual independentemente do estado da tarefa, o dimensionamento automático personalizado só pode ser ativado quando a tarefa estiver no running estado.

Exemplos de regras de dimensionamento automático personalizadas incluem:

  • Aumente as unidades de transmissão em fluxo quando a utilização média de SU% da tarefa nos últimos 2 minutos ultrapassar os 75%.
  • Diminuir as unidades de transmissão em fluxo quando a utilização média de SU% da tarefa nos últimos 15 minutos é inferior a 30%.
  • Utilize mais unidades de transmissão em fluxo durante o horário comercial e menos durante as horas de folga.

Limites de dimensionamento automático

Todas as tarefas do Stream Analytics podem dimensionar automaticamente entre 1/3, 2/3 e 1 SU V2. O dimensionamento automático para além de 1 SU V2 requer que a sua tarefa tenha uma topologia paralela ou embaraçosamente paralela. As tarefas paralelas criadas com menos ou igual a 1 unidade de transmissão em fluxo podem dimensionar automaticamente para o valor máximo de SU para essa tarefa com base no número de partições.

Dimensionar a tarefa do Stream Analytics

Primeiro, siga estes passos para navegar para a página Dimensionamento da tarefa do Azure Stream Analytics.

  1. Iniciar sessão no portal do Azure
  2. Na lista de recursos, localize a tarefa do Stream Analytics que pretende dimensionar e, em seguida, abra-a.
  3. Na página da tarefa, no cabeçalho Configurar, selecioneDimensionar.
    Captura de ecrã a mostrar a navegação para Dimensionar.
  4. Em Configurar , verá duas opções para dimensionamento: Dimensionamento manual e Dimensionamento automático personalizado.
    Captura de ecrã a mostrar a área Configurar onde seleciona Dimensionamento manual ou dimensionamento automático personalizado.

Dimensionamento manual

Esta definição permite-lhe definir um número fixo de unidades de transmissão em fluxo para a sua tarefa. Tenha em atenção que o número predefinido de SUs é 1 ao criar uma tarefa.

Para dimensionar manualmente a tarefa

  1. Selecione Dimensionamento manual se ainda não estiver selecionado.
  2. Utilize o Controlo de Deslize para definir as SUs para a tarefa ou escreva diretamente na caixa. Está limitado a definições de SU específicas quando a tarefa está em execução. A limitação depende da configuração da tarefa.
    Captura de ecrã a mostrar o Dimensionamento manual onde seleciona o número de unidades de transmissão em fluxo com um controlo de deslize.
  3. Selecione Guardar na barra de ferramentas para guardar a definição.
    Captura de ecrã a mostrar a opção Guardar na área Configurar.

Dimensionamento automático personalizado – condição predefinida

Pode configurar o dimensionamento automático de unidades de transmissão em fluxo através de condições. A condição de dimensionamento predefinida é executada quando nenhuma das outras condições de dimensionamento corresponde. Como tal, tem de selecionar uma condição Predefinida para a sua tarefa. Pode escolher um nome para a condição Predefinida ou deixá-la como Auto created scale condition, que está pré-preenchida.

Captura de ecrã a mostrar a condição predefinida De dimensionamento automático personalizado que edita.

Defina a condição Predefinida ao selecionar um dos seguintes modos de dimensionamento:

  • Dimensionar com base numa métrica (como utilização da CPU ou da memória)
  • Dimensionar para um número específico de unidades de transmissão em fluxo

Nota

Não pode definir uma Agenda na condição Predefinida. A Predefinição só é executada quando nenhuma das outras condições de agendamento é cumprida.

Dimensionar com base numa métrica

O procedimento seguinte mostra como adicionar uma condição para aumentar automaticamente as unidades de transmissão em fluxo (aumentar horizontalmente) quando a utilização da SU (memória) for superior a 75%. Em alternativa, como diminuir as unidades de transmissão em fluxo (dimensionar) quando a utilização da SU for inferior a 25%. Os incrementos são feitos de unidades fracionárias (1/3 e 2/3) para uma unidade de transmissão em fluxo completa (1 SU V2). Da mesma forma, os decrementos são feitos de 1 a 2/3 a 1/3.

  1. Na página Dimensionar , selecione Dimensionamento automático personalizado.
  2. Na secção Predefinição da página, especifique um nome para a condição predefinida. Selecione o símbolo de lápis para editar o texto.
  3. Selecione Dimensionar com base numa métrica para o Modo de dimensionamento.
  4. Selecione + Adicionar uma regra.
    Captura de ecrã a mostrar a opção adicionar regra de dimensionamento.
  5. Na página Regra de dimensionamento, siga estes passos:
    1. Em Espaço de Nomes da Métrica, selecione uma métrica na lista pendente Nome da métrica . Neste exemplo, é Utilização de % de SU.
    2. Selecione um Operador e valores de limiar. Neste exemplo, são Maiores do que e 75 para o limiar de Métrica para acionar a ação de dimensionamento.
    3. Selecione uma operação na secção Ação . Neste exemplo, está definido como Aumentar.
    4. Em seguida, selecione Adicionar.
      Captura de ecrã a mostrar a adição de opções de métricas de regras.
  6. Selecione + Adicionar uma regra novamente e siga estes passos na página Regra de dimensionamento:
    1. Selecione uma métrica na lista pendente Nome da métrica . Neste exemplo, é Utilização de % de SU.
    2. Selecione um operador e valores de limiar. Neste exemplo, são Menores do que e 25 para o limiar de Métrica para acionar a ação de dimensionamento.
    3. Selecione uma operação na secção Ação . Neste exemplo, está definido como Diminuir.
    4. Em seguida, selecione Adicionar.
  7. A funcionalidade de dimensionamento automático diminui as unidades de transmissão em fluxo do espaço de nomes se a utilização geral da SU for inferior a 25% neste exemplo.
  8. Defina o número mínimo e máximo e predefinido de unidades de transmissão em fluxo. As unidades de transmissão em fluxo mínimas e máximas representam as limitações de dimensionamento da tarefa. O valor predefinido é utilizado na instância rara em que o dimensionamento falhou. Recomendamos que defina o valor predefinido para o número de SUs com que a tarefa está atualmente em execução.
  9. Selecione Guardar.
    Captura de ecrã a mostrar a opção Guardar para uma regra.

Dimensionar para um número específico de unidades de transmissão em fluxo

Siga estes passos para configurar a regra para dimensionar a tarefa para utilizar um número específico de unidades de transmissão em fluxo. Novamente, a condição predefinida é aplicada quando nenhuma das outras condições de dimensionamento corresponde.

  1. Na página Dimensionar , selecione Dimensionamento automático personalizado.
  2. Na secção Predefinição da página, especifique um nome para a condição predefinida.
  3. Selecione Dimensionar para unidades de transmissão em fluxo específicas para o Modo de dimensionamento.
  4. Para Unidades de transmissão em fluxo, selecione o número de unidades de transmissão em fluxo predefinidas.

Dimensionamento automático personalizado – Adicionar mais condições de dimensionamento

A secção anterior mostra-lhe como adicionar uma condição predefinida para a definição de dimensionamento automático. Esta secção mostra-lhe como adicionar mais condições à definição de dimensionamento automático. Para estas outras condições não predefinidas, pode definir uma agenda com base em dias específicos da semana ou num intervalo de datas.

Dimensionar com base numa métrica

  1. Na página Dimensionar , selecione Dimensionamento automático personalizado para a opção Escolher como dimensionar o recurso .
  2. Selecione Adicionar uma condição de dimensionamento no bloco Predefinido .
    Captura de ecrã a mostrar a condição de dimensionamento automático personalizado.
  3. Especifique um nome para a condição.
  4. Confirme que a opção Dimensionar com base numa métrica está selecionada.
  5. Selecione + Adicionar uma regra para adicionar uma regra para aumentar as unidades de transmissão em fluxo quando a utilização geral da SU % for superior a 75%. Siga os passos da secção Condição predefinida anterior.
  6. Defina o número mínimo e máximo e predefinido de unidades de transmissão em fluxo.
  7. Defina Agenda, Fuso Horário, Data de início e Data de fim na condição personalizada (mas não na condição predefinida). Pode especificar datas de início e de fim para a condição (ou) selecionar Repetir dias específicos (segunda-feira, terça-feira, etc.) de uma semana.
    • Se selecionar Especificar datas de início/fim, selecione o Fuso horário, Data e hora de início e Data de fim e hora para a condição estar em vigor.
    • Se selecionar Repetir dias específicos, selecione os dias da semana, fuso horário, hora de início e hora de fim em que a condição deve ser aplicada.

Dimensionar para um número específico de unidades de transmissão em fluxo

  1. Na página Dimensionar , selecione Dimensionamento automático personalizado para a opção Escolher como dimensionar o recurso .
  2. Selecione Adicionar uma condição de dimensionamento no bloco Predefinido .
  3. Especifique um nome para a condição.
  4. Selecione a opção dimensionar para unidades de transmissão em fluxo específicas para o Modo de dimensionamento.
  5. Escreva o número de unidades de transmissão em fluxo.
  6. Para a Agenda, especifique as datas de início e de fim para a condição (ou) selecionar dias específicos (segunda-feira, terça-feira, etc.) de uma semana e horas.
    1. Se selecionar Especificar datas de início/fim, selecione o Fuso horário, Data e hora de início e Data de fim e hora para a condição estar em vigor.
    2. Se selecionar Repetir dias específicos, selecione os dias da semana, fuso horário, hora de início e hora de fim em que a condição deve ser aplicada.

Para saber mais sobre como funcionam as definições de dimensionamento automático, especialmente como escolhe um perfil ou condição e avalia múltiplas regras, veja Compreender as definições de Dimensionamento Automático.

Passos seguintes