Reger recursos para aplicações de clientes com grupos de aplicações

Hubs de Eventos do Azure permite-lhe governar cargas de trabalho de streaming de eventos para aplicações de clientes que se conectam aos Centros de Eventos utilizando grupos de aplicações. Para mais informações, consulte a governação de Recursos com grupos de aplicação.

Este artigo mostra-lhe como executar as seguintes tarefas:

  • Criar um grupo de candidaturas.
  • Ativar ou desativar um grupo de aplicações
  • Aplicar políticas de estrangulamento a um grupo de candidaturas

Nota

Os grupos de candidaturas só estão disponíveis em níveis premium e dedicados .

Criar um grupo de aplicações

Esta secção mostra como criar um grupo de aplicações utilizando portal do Azure, CLI, PowerShell e um modelo Azure Resource Manager (ARM).

Pode criar um grupo de aplicação utilizando o portal do Azure seguindo estes passos.

  1. Navegue para o seu espaço de nomes Event Hubs.

  2. No menu esquerdo, selecione Grupos de Aplicações em Definições.

  3. Na página Grupos de Aplicações , selecione + Grupo de Aplicação na barra de comando.

    Screenshot da página Grupos de Aplicações na portal do Azure.

  4. Na página do grupo de aplicações Add , siga estes passos:

    1. Especifique um nome para o grupo de candidatura.
    2. Confirme se o Enabled está selecionado. Para ter o grupo de aplicação no estado desativado em primeiro lugar, limpe a opção Enabled . Esta bandeira determina se os clientes de um grupo de aplicações podem ou não aceder aos Centros de Eventos.
    3. Para o tipo de contexto de segurança, selecione a política de acesso partilhado ou a aplicação AAD. Ao criar o grupo de aplicações, deverá associar-se a um ID de aplicação de acesso partilhado (SAS) ou Azure Ative Directory (Azure AD), que é utilizado pelas aplicações do cliente.
    4. Se selecionar a política de acesso partilhado:
      1. Para o nome chave SAS, selecione a política SAS que pode ser usada como um contexto de segurança para este grupo de aplicações. Pode selecionar a Política Add SAS para adicionar uma nova política e, em seguida, associar-se ao grupo de aplicação.

      2. Reveja o ID do grupo cliente gerado automaticamente, que é o ID único associado ao grupo de aplicação. Pode atualizá-lo, se quiser.

        Screenshot da página do grupo de aplicações Add com opção de política de acesso partilhado selecionada.

    5. Se selecionou a aplicação AAD:
      1. Para o ID de Aplicação AAD (cliente), especifique a aplicação Azure Ative Directory (Azure AD) ou o ID do cliente.

      2. Reveja o ID do grupo cliente gerado automaticamente, que é o ID único associado ao grupo de aplicação. Pode atualizá-lo, se quiser.

        Screenshot da página do grupo de aplicações Add com Azure AD opção.

    6. Para adicionar uma política, siga estes passos:
      1. Insira um nome para a apólice.

      2. Para escrever, selecione a política de Throttling.

      3. Para o ID métrico, selecione uma das seguintes opções: Mensagens recebidas, mensagens de saída, bytes de entrada, bytes de saída. No exemplo seguinte, são selecionadas mensagens incoming .

      4. Para o limiar de limite de taxa, introduza o valor limiar. No exemplo seguinte, 10000 é especificado como o limiar para o número de mensagens recebidas.

        Screenshot da página do grupo de aplicações Add com uma política para mensagens recebidas.

        Aqui está uma imagem da página com outra política adicionada.

        Screenshot da página do grupo de aplicações Add com duas políticas.

    7. Agora, na página do grupo de aplicações Add , selecione Add.
  5. Confirme que vê o grupo de candidatura na lista de grupos de candidatura.

    Screenshot da página de grupos de aplicação com o grupo de aplicações que criou.

    Pode eliminar o grupo de aplicação na lista selecionando o botão de ícone do lixo ao lado da lista.

Ativar ou desativar um grupo de aplicações

Pode impedir que as aplicações dos clientes acedam ao seu espaço de nomes Desativando o grupo de aplicações que contém essas aplicações. Quando o grupo de aplicações estiver desativado, as aplicações do cliente não poderão publicar ou consumir dados. Quaisquer ligações estabelecidas a partir de aplicações de clientes desse grupo de aplicações também serão encerradas.

Esta secção mostra como ativar ou desativar um grupo de aplicações utilizando portal do Azure, PowerShell, CLI e ARM.

  1. Na página 'Event Hubs Namespace ', selecione Grupos de Aplicações no menu esquerdo.

  2. Selecione o grupo de aplicação que deseja ativar ou desativar.

    Screenshot mostrando a página grupos de aplicações com um grupo de aplicação selecionado.

  3. Na página do grupo de aplicações Editar , limpe a caixa de verificação ao lado de Enabled para desativar um grupo de aplicações e, em seguida, selecione Update na parte inferior da página. Da mesma forma, selecione a caixa de verificação para ativar um grupo de aplicações.

    Screenshot mostrando a página do grupo de aplicações editar com opção ativada desescolhada.

Aplicar políticas de estrangulamento

Pode adicionar zero ou mais políticas quando criar um grupo de candidaturas ou a um grupo de aplicações existente. Por exemplo, pode adicionar políticas de estrangulamento relacionadas com IncomingMessages, IncomingBytes ou OutgoingBytes com o contosoAppGroup. Estas políticas serão aplicadas ao streaming de eventos de cargas de trabalho de aplicações de clientes que utilizam a política contososaspolicySAS.

Para aprender a adicionar políticas enquanto cria um grupo de aplicações, consulte a secção Criar um grupo de aplicações .

Também pode adicionar políticas após a criação de um grupo de aplicações.

  1. Na página 'Event Hubs Namespace ', selecione Grupos de Aplicações no menu esquerdo.

  2. Selecione o grupo de aplicação que pretende adicionar, atualizar ou eliminar uma política.

    Screenshot mostrando a página grupos de aplicações com um grupo de aplicação selecionado.

  3. Na página do grupo de aplicações Editar , pode fazer os seguintes passos:

    1. Definições de atualização (incluindo valores-limiar) para as políticas existentes
    2. Adicione uma nova política

Publicar ou consumir eventos

Uma vez adicionadas políticas de estrangulamento com sucesso ao grupo de aplicações, pode testar o comportamento de estrangulamento publicando ou consumindo eventos usando aplicações de clientes que fazem parte do contosoAppGroup grupo de aplicações. Para testar, pode utilizar um cliente AMQP ou uma aplicação de cliente Kafka e o mesmo nome de política SAS ou Azure AD ID de aplicação que é usado para criar o grupo de aplicação.

Nota

Quando as aplicações do seu cliente são aceleradas, deve sentir uma lentidão na publicação ou consumo de dados.

Passos seguintes