Compartilhar via


Visão geral da camada Hubs de Eventos Dedicados do Azure

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

Observação

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 com suporte na lista suspensa Local na página Criar Cluster de Hubs de Eventos.

Por que clusters dedicados?

A camada dedicada de Hubs de Eventos oferece vários benefícios para os clientes que precisam executar cargas de trabalho críticas em capacidade de nível empresarial.

Streaming de eventos de baixa latência

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

Transmitir 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 dos Hubs de Eventos Dedicados reduzem a instabilidade da latência e garantem um desempenho consistente com a capacidade garantida.

Interferência zero

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 nenhum outro locatário. Ao contrário de outras camadas, você não verá nenhuma interferência entre locatários em um cluster dedicado.

Escala de autoatendimento

O cluster dedicado oferece funcionalidades de escala por autoatendimento que permitem ajustar a capacidade do cluster de acordo com cargas dinâmicas e facilitar as operações de negócios. Você pode escalar horizontalmente durante picos de uso e reduzir horizontalmente quando o uso for baixo.

Recursos de alto nível e cotas generosas

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

Dá suporte ao streaming de mensagens grandes

Na maioria dos cenários de streaming, os dados são leves, normalmente com menos de 1 MB, e exigem alta taxa de transferência. Há instâncias em que as mensagens não podem ser divididas em segmentos menores. Clusters dedicados de autoatendimento podem acomodar eventos de até 20 MB de tamanho sem custo adicional. Essa funcionalidade permite que os Hubs de Eventos lidem com uma ampla gama de tamanhos de mensagens para garantir operações comerciais ininterruptas. Para obter mais informações, consulte Enviar e receber mensagens grandes com os Hubs de Eventos do Azure.

Unidades de capacidade

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

O 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.
  • Taxa de saída.

Para determinar o número necessário de CUs, você deve executar sua carga de trabalho de streaming de eventos prevista em um cluster dedicado dos 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 escalonáveis autoatendidos e clusters herdados. Esses dois tipos têm diferenças no suporte para o número de unidades de capacidade, a quantidade de taxa de transferência que cada unidade de capacidade oferece e a disponibilidade regional e de zona.

Como você usa clusters dedicados, você pode determinar o tipo de cluster examinando a disponibilidade do recurso de escala de capacidade no portal. Caso essa funcionalidade esteja presente, você está usando um cluster escalonável de autoatendimento. Por outro lado, se ele não estiver disponível, você estará usando um cluster dedicado herdado. Como alternativa, você pode procurar as propriedades do Azure Resource Manager relacionadas a clusters dedicados.

Clusters escalonáveis de autoatendimento

Os clusters escaloná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 CUs alocadas para cada cluster. Ao criar um cluster dedicado por meio do portal dos Hubs de Eventos ou modelos do ARM (Azure Resource Manager), você obtém acesso a um cluster escalonável de autoatendimento. Para saber como dimensionar seu cluster dedicado, confira Escalar clusters dos Hubs de Eventos Dedicados.

Aproximadamente uma em um cluster escalonável de autoatendimento fornece capacidade de entrada variando de 100 MB/s a 200 MB/s, embora a taxa de transferência real possa flutuar dependendo de vários fatores.

Com clusters escalonáveis de autoatendimento, você pode comprar até dez unidades de capacidade para um cluster no portal do Azure. Esses clusters, ao contrário dos tradicionais, podem ser escalados incrementalmente com unidades de capacidade variando de um a dez. Se você precisar de um cluster maior que 10 CUs, poderá enviar uma solicitação de suporte para escalar verticalmente o cluster após sua criação.

Importante

Você pode implantar clusters dedicados escalonáveis de autoatendimento com zonas de disponibilidade habilitadas com três CUs. No entanto, você não pode usar a capacidade de dimensionamento de autoatendimento para dimensionar o cluster. Para criar ou dimensionar um cluster de autoatendimento habilitado para AZ, você deve enviar uma solicitação de suporte.

Clusters herdados

Os clusters dedicados dos Hubs de Eventos criados antes da disponibilidade de clusters escaloná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 do ARM não é possível. Em vez disso, você deve enviar uma solicitação de suporte para criar uma.

Aproximadamente uma em um cluster herdado fornece capacidade de entrada variando de 50 MB/s a 100 MB/s, 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 CUs para habilitar zonas de disponibilidade. O suporte à zona de disponibilidade está disponível apenas 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 Migrar um cluster herdado para um cluster escalonável de autoatendimento.

Determinar o tipo de cluster

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

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

Cotas e limites

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

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

Perguntas Frequentes

O que posso conseguir 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 parâmetro de comparação obtidos durante nossos testes com um cluster dedicado herdado.

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

Nos testes, foram usados os seguintes critérios:

  • Um cluster de Hubs de Eventos de camada dedicada com quatro CUs foi usado.
  • O hub de eventos usado para ingestão tinha 200 partições.
  • Os dados ingeridos foram recebidos por dois aplicativos destinatários que recebem de todas as partições.

Posso escalar verticalmente ou reduzir verticalmente meu cluster?

Se você criar o cluster com a opção de dimensionamento de suporte definida, poderá usar a experiência de autoatendimento para escalar horizontalmente e dimensionar, conforme necessário. Você pode escalar verticalmente até dez CUs com clusters escalonáveis de autoatendimento. Os clusters dedicados escalonáveis de autoatendimento são baseados em uma nova infraestrutura, portanto, eles têm um desempenho melhor do que os clusters dedicados que não dão 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 CUs depois de testar com uma carga de trabalho real.

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

  • Você precisa de mais de dez CUs para um cluster dedicado escalonável de autoatendimento (um cluster criado com o conjunto de opções de Dimensionamento de suporte).
  • Você precisa escalar horizontalmente ou dimensionar em um cluster que foi criado sem selecionar a opção de dimensionamento de suporte.
  • Você precisa escalar horizontalmente ou dimensionar em um cluster dedicado que foi criado antes do lançamento da experiência de autoatendimento.

Aviso

Você não poderá excluir o cluster por, pelo menos, quatro horas depois de criá-lo. Você é cobrado por um mínimo de quatro horas de uso do cluster. Para obter mais informações sobre preços, consulte os preços dos Hubs de Eventos.

Posso migrar de um cluster herdado para um cluster escaloná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 dão suporte ao dimensionamento de autoatendimento para autoatendimento de clusters dedicados escalonáveis. Se você quiser usar o dimensionamento de autoatendimento, será necessário recriar o cluster. Para saber como criar um cluster escalonável, consulte Criar um cluster dedicado dos Hubs de Eventos.

Quando devo dimensionar meu cluster dedicado?

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

Para monitorar o uso da CPU do cluster dedicado, siga estas etapas:

  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 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 PropriedadeFunção. Use o operador igual e selecione todos os valores (Back-end e Gateway) na lista suspensa.

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

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

Como a recuperação de desastre geográfico funciona com meu cluster?

Você pode emparelhar geograficamente um namespace de um cluster de camada dedicada com outro namespace de cluster de camada dedicada. Não recomendamos emparelhar 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 há suporte para um processo de migração automatizado para migrar seus dados dos Hubs de Eventos de um namespace Standard ou Premium para um dedicado.

Por que um cluster dedicado com redundância de zona tem no mínimo 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 dá suporte à 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 essa cota. É uma restrição da arquitetura atual com uma camada Dedicada.

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