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

Hubs de Eventos Os clusters dedicados 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 em APIs AMQP (Event Hubs SDK) ou 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 e veja as regiões suportadas na lista suspensa Localização na página Criar Cluster de Hubs de Eventos .

Porquê um cluster dedicado?

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. Portanto, esses clusters permitem que as empresas lidem com streaming de dados de alta velocidade e alto volume.

Streaming de grandes volumes de dados

Os 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. Além disso, esses clusters podem ser facilmente dimensionados para acomodar alterações no volume de streaming de eventos.

Desempenho consistente garantido

Hubs de Eventos Os clusters dedicados 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. Por conseguinte, garante que os recursos atribuídos não são partilhados com quaisquer outros inquilinos. Portanto, ao contrário de outras camadas, você não veria nenhuma interferência entre locatários no 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 for 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. Assim, você pode gastar menos tempo na manutenção da infraestrutura e mais tempo na criação de seus aplicativos de streaming de eventos.

Unidades de Capacidade ()

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

O quanto você pode ingerir e transmitir por UC depende de vários fatores, como os seguintes:

  • 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

Portanto, 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 dimensionar meu cluster dedicado.

Tipos de cluster

Os Clusters Dedicados dos Hubs de Eventos são fornecidos 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 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á utilizando 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 facilmente o número de unidades de capacidade alocadas a cada cluster. Ao criar um cluster dedicado por meio do portal de Hubs de Eventos ou 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 unidade de capacidade () em um cluster escalável de autoatendimento fornece capacidade de entrada que varia 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é 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, poderá enviar uma solicitação de suporte para aumentar a escala do cluster após sua criação.

Importante

O Dedicado escalável de autoatendimento pode ser implantado com zonas de disponibilidade habilitadas com 3 CUs, mas você não poderá usar o recurso 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

Hubs de Eventos Os clusters dedicados 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 e, em vez disso , você deve enviar uma solicitação de suporte para criar um.

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

Com o cluster legado, você pode comprar até 20 CUs.

Nota

Hubs de eventos herdados Os clusters dedicados exigem pelo menos 8 unidades de capacidade (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 cluster escalável de autoatendimento..

Determinando o tipo de cluster

Você pode determinar o tipo de cluster que está usando 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 Página 'Escala' disponível na interface do usuário do cluster. Nenhuma página de escala disponível na interface do usuário do cluster.
Com o Azure Resource Manager Verifique a supportsScaling propriedade do Azure Resource Manager no cluster. Verifique a presença da página 'Escala' no cluster.  Nenhuma página de escala disponível na interface do usuário do cluster. Verifique esta propriedade em Portal, CLI ou PowerShell. Precisa da versão da API 2022-01-01-preview ou mais recente.
Using nslookup (Utilizar nslookup) Execute o comando nslookup em um namespace no 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 4 horas de utilização. 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 do

O que posso alcançar com um cluster?

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

A tabela a seguir mostra os resultados de benchmark que obtivemos durante o teste de 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 1000 TUs 250 UTs

Nos testes, foram utilizados os seguintes critérios:

  • Foi utilizado um cluster de Hubs de Eventos de nível dedicado com 4 unidades de capacidade (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 diminuir a escala do meu cluster?

Se você criou o cluster com a opção Support Scaling definida, 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. Como os clusters dedicados escaláveis de autoatendimento são baseados em uma nova infraestrutura, eles tendem a ter desempenho em relação aos clusters dedicados que não oferecem suporte ao dimensionamento de autoatendimento. Como o desempenho de clusters dedicados depende de vários fatores, como alocação de recursos, número de partições, armazenamento e assim por diante, recomendamos que você determine o número necessário de CUs após o teste com uma carga de trabalho real.

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

  • 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

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

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

Devido à diferença na infraestrutura subjacente de hardware e software, 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 desejar usar o dimensionamento de autoatendimento, você deverá recriar o cluster. Para saber como criar um cluster escalável, consulte Criar um cluster dedicado de Hubs de Eventos.

Quando dimensionar meu cluster dedicado?

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

Para monitorar o uso da CPU do cluster dedicado, você precisa seguir estas etapas.

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

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

    Screenshot showing the Metrics page with the CPU metric.

  • Em seguida, selecione Adicionar filtro e adicione um filtro para o tipo Rolede propriedade , use o operador igual e selecione todos os três valores(Backend, Gateway) na lista suspensa.

    Screeshot showing the metrics page with CPU consumption metric and roles.

    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 o Geo-DR com o 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 em nossa oferta padrão porque o limite de taxa de transferência será incompatível e resultará em erros.

Posso migrar meus namespaces padrão ou premium para um cluster de camada dedicada?

Atualmente, não oferecemos suporte a um processo de migração automatizado para migrar os dados dos hubs de eventos de um namespace padrão ou premium para um namespace dedicado.

Por que um cluster dedicado redundante de zona tem um mínimo de 8?

Para fornecer redundância de zona para a oferta dedicada, todos os recursos de computação devem ter 3 réplicas em 3 datacenters na mesma região. Este é o requisito mínimo para suportar redundância de zona (para que o serviço ainda possa funcionar quando 2 zonas/datacenters estão inativos) e resulta em uma capacidade de computação equivalente a 8 CUs.

Portanto, esta não é uma cota que podemos alterar, mas sim uma restrição da arquitetura atual com uma camada dedicada.

Próximos passos

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 visitando os seguintes links: