Visão geral da camada Dedicada dos Hubs de Eventos do Azure

Os clusters dedicados dos Hubs de Eventos do Azure são projetados para atender às necessidades das cargas de trabalho de streaming de eventos de missão crítica mais exigentes. Esses clusters fornecem um serviço de streaming de eventos de alto desempenho, baixa latência, escalável e confiável para seus aplicativos de streaming de eventos baseados no Advanced Message Queuing Protocol (SDK de Hubs de Eventos) ou nas APIs do Apache Kafka.

Nota

A camada Dedicada não está disponível em todas as regiões. Tente criar um cluster dedicado no portal do Azure. Consulte as regiões suportadas na lista suspensa Localização na página Criar Cluster de Hubs de Eventos .

Porquê clusters dedicados?

A camada Dedicada dos Hubs de Eventos oferece vários benefícios aos clientes que precisam executar cargas de trabalho de missão crítica com capacidade de nível empresarial.

Streaming de eventos de baixa latência

Esses clusters são otimizados para baixa latência de ponta a ponta e alto desempenho. Esses clusters permitem que as empresas lidem com streaming de dados de alta velocidade e alto volume.

Transmita grandes volumes de dados

Clusters dedicados podem transmitir eventos na escala de gigabytes por segundo ou milhões de eventos por segundo para a maioria dos casos de uso. Você também pode dimensionar esses clusters para acomodar alterações no volume de streaming de eventos.

Desempenho consistente garantido

Os clusters dedicados dos Hubs de Eventos minimizam os desvios de latência e garantem um desempenho consistente com capacidade garantida.

Zero interferência

Os clusters dedicados dos Hubs de Eventos operam em uma arquitetura de locatário único. Essa arquitetura garante que os recursos alocados não estejam sendo compartilhados com outros locatários. Ao contrário de outras camadas, você não verá nenhuma interferência entre locatários em um cluster dedicado.

Dimensionamento de autosserviço

O cluster dedicado oferece recursos de dimensionamento de autoatendimento que permitem ajustar a capacidade do cluster de acordo com cargas dinâmicas e facilitar as operações de negócios. Você pode expandir durante picos de uso e dimensionar quando o uso é baixo.

Recursos high-end e cotas generosas

Os clusters dedicados incluem todos os recursos da camada Premium e muito mais. O serviço também gerencia balanceamento de carga, atualizações do sistema operacional, patches de segurança e particionamento. Você pode gastar menos tempo na manutenção da infraestrutura e mais tempo na criação de seus aplicativos de streaming de eventos.

Suporta streaming de mensagens grandes

Na maioria dos cenários de streaming, os dados são leves, normalmente menos de 1 MB, e exigem alta taxa de transferência. Há casos em que as mensagens não podem ser divididas em segmentos menores. Os clusters dedicados de autoatendimento podem acomodar eventos de até 20 MB de tamanho sem custo extra. Esse recurso permite que os Hubs de Eventos lidem com uma ampla variedade de tamanhos de mensagens para garantir operações de negócios ininterruptas. Para obter mais informações, consulte Enviar e receber mensagens grandes com Hubs de Eventos do Azure.

Unidades de capacidade

Os clusters dedicados são provisionados e cobrados por unidades de capacidade (CUs), que é uma quantidade pré-alocada de recursos de CPU e memória.

Quanto você pode ingerir e transmitir por depende de fatores como:

  • Número de produtores e consumidores.
  • Número de partições.
  • Configuração de produtor e consumidor.
  • Tamanho da carga útil.
  • Taxa de saída.

Para determinar o número necessário de UCs, você deve realizar sua carga de trabalho de streaming de eventos prevista em um cluster dedicado de Hubs de Eventos enquanto observa a utilização de recursos do cluster. Para obter mais informações, consulte Quando devo dimensionar meu cluster dedicado.

Tipos de cluster

Os clusters dedicados dos Hubs de Eventos vêm em dois tipos distintos: clusters escaláveis de autoatendimento e clusters herdados. Esses dois tipos diferem em seu suporte para o número de UCs, a quantidade de taxa de transferência que cada fornece e a disponibilidade regional e de zona.

Como um usuário de cluster dedicado, você pode determinar o tipo de cluster examinando a disponibilidade do recurso de dimensionamento de capacidade no portal. Se esse recurso estiver presente, você está usando um cluster escalável de autoatendimento. Por outro lado, se ele não estiver disponível, você está usando um cluster dedicado herdado. Como alternativa, você pode procurar as propriedades do Azure Resource Manager relacionadas a clusters dedicados.

Clusters escaláveis de autoatendimento

Os clusters escaláveis de autoatendimento dos Hubs de Eventos são baseados em uma nova infraestrutura e permitem que os usuários dimensionem o número de UCs alocadas a cada cluster. Ao criar um cluster dedicado por meio do portal de Hubs de Eventos ou dos modelos do Azure Resource Manager (modelos ARM), você obtém acesso a um cluster escalável de autoatendimento. Para saber como dimensionar seu cluster dedicado, consulte Dimensionar clusters dedicados de Hubs de Eventos.

Aproximadamente uma UC em um cluster escalável de autoatendimento fornece capacidade de entrada que varia de 100 MB/seg a 200 MB/seg, embora a taxa de transferência real possa flutuar dependendo de vários fatores.

Com clusters escalonáveis de autoatendimento, você pode comprar até 10 CUs para um cluster no portal do Azure. Em contraste com os clusters tradicionais, esses clusters podem ser dimensionados incrementalmente com UCs variando de 1 a 10. Se você precisar de um cluster maior que 10 CUs, poderá enviar uma solicitação de suporte para aumentar a escala do cluster após sua criação.

Importante

Para criar ou dimensionar um cluster de autoatendimento habilitado para AZ, você deve enviar uma solicitação de suporte solicitando três CUs ou superiores. Um cluster de autoatendimento de três (ou superior) criado via Portal NÃO é habilitado para AZ.

Clusters herdados

Os clusters dedicados dos Hubs de Eventos criados antes da disponibilidade de clusters escaláveis de autoatendimento são chamados de clusters herdados.

Para usar esses clusters herdados, a criação direta por meio do portal do Azure ou modelos ARM não é possível. Em vez disso, você deve enviar uma solicitação de suporte para criar uma.

Aproximadamente uma UC em um cluster herdado fornece capacidade de entrada que varia de 50 MB/seg a 100 MB/seg, embora a taxa de transferência real possa flutuar dependendo de vários fatores.

Com um cluster herdado, você pode comprar até 20 CUs.

Os clusters dedicados dos Hubs de Eventos herdados exigem pelo menos oito UCs para habilitar zonas de disponibilidade. O suporte à zona de disponibilidade só está disponível em regiões do Azure com zonas de disponibilidade.

Importante

Atualmente, não há suporte para a migração de um cluster herdado existente para um cluster de autoatendimento. Para obter mais informações, consulte Migrando um cluster herdado para um cluster escalável de autoatendimento.

Determinar o tipo de cluster

Você pode determinar o tipo de cluster que está usando com os seguintes métodos.

Método Ação Clusters escaláveis de autoatendimento Clusters herdados Notas
Utilizar o portal Verifique a presença da guia Escala sob o cluster. A página Escala está disponível na interface do usuário do cluster. Nenhuma página Escala está disponível na interface do usuário do cluster.
Usar o Azure Resource Manager Verifique a supportsScaling propriedade Azure Resource Manager no cluster. Verifique a presença da página Escala sob o cluster.  Nenhuma página Escala está disponível na interface do usuário do cluster. Verifique essa propriedade no portal, na CLI do Azure ou no PowerShell. Precisa da versão da API 2022-01-01-preview ou mais recente.
Utilizar o comando nslookup Execute o nslookup comando em um namespace em um cluster. CNAME mapeia para *.cloudapp.azure.com CNAME mapeia para *.cloudapp.net. Exemplo: nslookup ns.servicebus.windows.net.

Quotas e limites

A oferta Dedicada de Hubs de Eventos é cobrada a um preço mensal fixo com um mínimo de quatro horas de uso. O nível Dedicado oferece todos os recursos do plano Premium, mas com capacidade e limites de escala empresarial para clientes com cargas de trabalho exigentes.

Para obter mais informações sobre cotas e limites, consulte Cotas e limites de Hubs de Eventos.

FAQs

O que posso alcançar com um cluster?

Para um cluster de Hubs de Eventos, o quanto você pode ingerir e transmitir depende de fatores como seus produtores, consumidores e a taxa na qual você está ingerindo e processando.

A tabela a seguir mostra os resultados de benchmark que obtivemos durante nossos testes com um cluster dedicado legado.

Forma da carga útil Destinatários Largura de banda de entrada Mensagens de entrada Largura de banda de saída Mensagens de saída Total de UTs TUs por UC
Lotes de 100x1KB 2 400 MB/seg 400 mil mensagens/seg 800 MB/seg 800 mil mensagens/seg 400 TUs 100 TUs
Lotes de 10x10KB 2 666 MB/seg 66,6 mil mensagens/seg 1,33 GB/seg 133k mensagens/seg 666 TUs 166 TUs
Lotes de 6x32KB 1 1,05 GB/seg 34k mensagens/seg 1,05 GB/seg 34k mensagens/seg 1.000 TUs 250 UTs

Nos testes, foram utilizados os seguintes critérios:

  • Foi utilizado um cluster de Hubs de Eventos de camada dedicada com quatro UCs.
  • O hub de eventos usado para ingestão tinha 200 partições.
  • Os dados que foram ingeridos foram recebidos por dois aplicativos recetores recebendo de todas as partições.

Posso aumentar ou reduzir a escala do meu cluster?

Se você criar o cluster com o conjunto de opções de dimensionamento de suporte, poderá usar a experiência de autoatendimento para expandir e dimensionar, conforme necessário. Você pode escalar até 10 CUs com clusters escaláveis de autoatendimento. Os clusters dedicados escaláveis de autoatendimento são baseados em uma nova infraestrutura, portanto, têm um desempenho melhor do que os clusters dedicados que não oferecem suporte ao dimensionamento de autoatendimento. O desempenho de clusters dedicados depende de fatores como alocação de recursos, número de partições e armazenamento. Recomendamos que você determine o número necessário de UCs depois de testar com uma carga de trabalho real.

Envie uma solicitação de suporte para expandir ou dimensionar em seu cluster dedicado nos seguintes cenários:

  • Você precisa de mais de 10 CUs para um cluster dedicado escalável de autoatendimento (um cluster que foi criado com o conjunto de opções de dimensionamento de suporte).
  • Você precisa expandir ou dimensionar em um cluster que foi criado sem selecionar a opção Dimensionamento de suporte.
  • Você precisa expandir ou dimensionar em um cluster dedicado que foi criado antes da experiência de autoatendimento ser lançada.

Aviso

Não poderá eliminar o cluster durante, pelo menos, quatro horas depois de o criar. Você será cobrado por um mínimo de quatro horas de uso do cluster. Para obter mais informações sobre preços, consulte Preços dos Hubs de Eventos.

Posso migrar de um cluster herdado para um cluster escalável de autoatendimento?

Devido à diferença na infraestrutura de hardware e software subjacente, atualmente não oferecemos suporte à migração de clusters que não oferecem suporte ao dimensionamento de autoatendimento para clusters dedicados escaláveis de autoatendimento. Se quiser usar o dimensionamento de autoatendimento, você deve recriar o cluster. Para saber como criar um cluster escalável, consulte Criar um cluster dedicado de Hubs de Eventos.

Quando devo dimensionar meu cluster dedicado?

O consumo de CPU é o indicador-chave do consumo de recursos do cluster dedicado. Quando o consumo geral da CPU começa a atingir 70% (sem observar condições anormais, como um alto número de erros de servidor ou um baixo número de solicitações bem-sucedidas), isso significa que seu cluster está se movendo em direção à sua capacidade máxima. Você pode usar essas informações como um indicador para considerar se precisa aumentar a escala do cluster dedicado ou não.

Para monitorizar a utilização da CPU do cluster dedicado, siga estes passos:

  1. Na página Métricas do cluster dedicado dos Hubs de Eventos, selecione Adicionar métrica.

  2. Selecione CPU como a métrica e use Max como a agregação.

    Captura de tela que mostra a página Métricas com a métrica da CPU.

  3. Selecione Adicionar filtro e adicione um filtro para o Tipo de propriedade Função. Use o operador equal e selecione todos os valores (Backend e Gateway) na lista suspensa.

    Captura de tela que mostra a página Métricas com métricas e funções de consumo de CPU.

    Em seguida, você pode monitorar essa métrica para determinar quando deve dimensionar seu cluster dedicado. Você também pode configurar alertas em relação a essa métrica para ser notificado quando o uso da CPU atingir os limites definidos.

Como funciona a recuperação de desastres geográficos com meu cluster?

Você pode emparelhar geograficamente um namespace em um cluster de camada dedicada com outro namespace em um cluster de camada dedicada. Não incentivamos o emparelhamento de um namespace de camada dedicada com um namespace na oferta Standard porque o limite de taxa de transferência é incompatível e resulta em erros.

Posso migrar meus namespaces Standard ou Premium para um cluster de camada dedicada?

Atualmente, não oferecemos suporte a um processo de migração automatizado para migrar seus dados de Hubs de Eventos de um namespace Standard ou Premium para um namespace dedicado.

Por que um cluster dedicado com redundância de zona herdada tem um mínimo de oito CUs?

Para fornecer redundância de zona para a oferta dedicada, todos os recursos de computação devem ter três réplicas em três datacenters na mesma região. Esse requisito mínimo suporta redundância de zona (para que o serviço ainda possa funcionar quando duas zonas ou datacenters estão inativos) e resulta em uma capacidade de computação equivalente a oito CUs.

Não podemos alterar esta quota. É uma restrição da arquitetura atual com uma camada dedicada.

Entre em contato com seu representante de vendas da Microsoft ou com o Suporte da Microsoft para obter mais detalhes sobre Hubs de Eventos Dedicados. Você também pode criar um cluster ou saber mais sobre as camadas de preços dos Hubs de Eventos:

  • Crie um cluster de Hubs de Eventos por meio do portal do Azure.
  • Confira os preços dedicados dos Hubs de Eventos. Você também pode entrar em contato com seu representante de vendas da Microsoft ou com o Suporte da Microsoft para obter mais detalhes sobre a capacidade dedicada dos Hubs de Eventos.
  • Consulte as Perguntas frequentes sobre Hubs de Eventos para obter informações sobre preços e respostas a perguntas frequentes sobre Hubs de Eventos.