Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Os Hubs de Eventos do Azure são uma plataforma de streaming de dados totalmente gerenciada e em tempo real que pode ingerir milhões de eventos por segundo com baixa latência. Como um serviço nativo do Azure com compatibilidade interna do Apache Kafka, os Hubs de Eventos permitem executar cargas de trabalho existentes do Kafka sem alterações de código ou sobrecarga de gerenciamento de cluster.
As organizações usam hubs de eventos para criar pipelines de dados para telemetria de IoT, registro em log de aplicativos, análise de clickstream, processamento de transações financeiras e outros cenários que exigem ingestão confiável de eventos e de alta capacidade de processamento. Os Hubs de Eventos se integram aos serviços de análise do Azure para habilitar insights em tempo real e retenção de dados de longo prazo.
Visão rápida
| Attribute | Detalhes |
|---|---|
| Tipo de serviço | PaaS (plataforma de streaming de eventos totalmente gerenciada) |
| Protocolos com suporte | Apache Kafka, AMQP 1.0, HTTPS |
| Retenção de dados | Até 7 dias (Standard), 90 dias (Premium/Dedicado) |
| Tipos de preço | Standard, Premium, Dedicado |
| SLA | Até 99,99% |
Por que escolher Os Hubs de Eventos do Azure?
- Gerenciamento de infraestrutura zero: serviço totalmente gerenciado com aplicação automática de patch, dimensionamento e monitoramento. Nenhum cluster para provisionar ou manter.
- Confiabilidade de nível empresarial: até 99,99% SLA com suporte à zona de disponibilidade e replicação geográfica para continuidade dos negócios.
- Kafka sem a complexidade: execute cargas de trabalho do Kafka com melhor eficiência de custo e sem sobrecarga operacional. Não são necessários clusters Kafka separados.
- Integração perfeita do Azure: integração nativa com o Stream Analytics, o Azure Functions, o Data Explorer e muitos outros serviços do Azure.
- Preço flexível: escolha entre modelos de capacidade dedicados ou baseados em consumo. Escalone de megabytes para terabytes de acordo com a demanda.
Quando usar os Hubs de Eventos
Os Hubs de Eventos foram projetados para cenários de streaming de eventos de baixa latência e alta taxa de transferência. Considere os Hubs de Eventos quando precisar:
| Scenario | Description |
|---|---|
| Análise em tempo real | Processar dados de streaming para gerar insights imediatos, dashboards e alertas |
| Ingestão de telemetria de IoT | Coletar dados do dispositivo de milhões de sensores de IoT, veículos ou equipamentos industriais |
| Registro de aplicativo | Centralizar logs de aplicativos distribuídos para monitoramento e solução de problemas |
| Análise de clickstream | Analisar padrões de comportamento do usuário entre aplicativos web e móveis |
| Transações financeiras | Processar dados de negociação de alto volume, sinais de detecção de fraude e eventos de pagamento |
| Fornecimento de eventos | Implementar arquiteturas orientadas a eventos com armazenamento de eventos durável e ordenado |
Escolher entre os serviços de mensagens do Azure
O Azure oferece vários serviços de mensagens. Use estas diretrizes para selecionar o serviço certo:
| Service | Mais adequado para | Padrão de mensagem |
|---|---|---|
| Hubs de Eventos | Streaming de eventos de alta taxa de transferência, telemetria, agregação de log | Muitos produtores, vários consumidores, eventos ordenados por tempo |
| Service Bus | Enterprise Messaging com transações, sessões, mensagens mortas | Ponto a ponto ou pub/sub com garantias de entrega |
| Grade de Eventos | Arquiteturas reativas controladas por eventos, gatilhos sem servidor | Roteamento de eventos baseado em push com filtragem |
Para obter diretrizes detalhadas, consulte Escolher entre os serviços de mensagens do Azure.
Como ele funciona
Os Event Hubs fornecem uma plataforma de streaming unificada com retenção baseada em tempo, desacoplando os produtores de eventos dos consumidores. Ambos podem executar ingestão e processamento de dados em larga escala por meio de vários protocolos.
Componentes principais
| Componente | Description |
|---|---|
| Aplicações de produtores | Aplicativos que enviam eventos para Hubs de Eventos usando SDKs de Hubs de Eventos, clientes produtores do Kafka ou HTTPS |
| Namespace | Contêiner de gerenciamento para um ou mais hubs de eventos. Lida com a capacidade de streaming, a segurança de rede e a recuperação de desastre geográfico no nível do namespace |
| Tópico do Hub de Eventos/Kafka | Um log distribuído somente de anexação que organiza eventos. Contém uma ou mais partições para processamento paralelo |
| Partitions | Sequências ordenadas de eventos usados para dimensionar a taxa de transferência. Pense em partições como pistas em uma rodovia — mais partições permitem maior taxa de transferência |
| Aplicativos de consumidor | Aplicativos que leem eventos acompanhando sua posição (deslocamento) em cada partição. Pode usar SDKs de Hubs de Eventos ou clients consumidores Kafka |
| Grupo de consumidores | Uma exibição lógica do hub de eventos que permite que vários aplicativos consumidores leiam o mesmo fluxo de forma independente, cada um mantendo sua própria posição |
Fluxo de eventos
- Ingestão: aplicativos produtores enviam eventos para um hub de eventos. Os eventos são atribuídos a partições com base na chave de partição ou distribuição circular.
- Repositório: os eventos são armazenados com retenção configurável (de 1 a 90 dias, dependendo da camada). O recurso Capturar também pode gravar eventos no armazenamento de longo prazo.
- Processo: aplicativos de consumo leem eventos de partições usando grupos de consumo. Cada consumidor controla seu deslocamento usando pontos de verificação para processamento confiável.
Para obter uma explicação detalhada, consulte os recursos dos Hubs de Eventos.
Principais recursos
Principais recursos da plataforma
Compatibilidade do Apache Kafka
Os Hubs de Eventos são um mecanismo de streaming de eventos de vários protocolos que dá suporte nativo a Apache Kafka, AMQP 1.0 e HTTPS. Você pode trazer cargas de trabalho kafka para Hubs de Eventos sem alterações de código, gerenciamento de cluster ou serviços Kafka de terceiros.
Os Hubs de Eventos são criados como um mecanismo de agente nativo de nuvem, proporcionando melhor desempenho e eficiência de custo do que clusters Kafka autogerenciados. Para saber mais, confira Hubs de Eventos do Azure para o Apache Kafka.
Dimensionamento flexível
Comece com fluxos de dados em megabytes e aumente para gigabytes ou terabytes. O recurso de expansão automática dimensiona automaticamente as unidades de taxa de transferência para atender à demanda. Para cargas de trabalho previsíveis de alto volume, os clusters dedicados fornecem capacidade reservada.
Suporte a mensagens grandes (versão prévia)
Embora a maioria dos cenários de streaming envolva mensagens leves abaixo de 1 MB, os Hubs de Eventos acomodam eventos de até 20 MB com clusters dedicados. Para obter mais informações, consulte Enviar e receber mensagens grandes.
Gerenciamento de dados
Registro de Esquemas
O Registro de Esquema do Azure fornece um repositório centralizado para gerenciar esquemas de aplicativos de streaming de eventos. Ele garante a compatibilidade e a consistência de dados entre produtores e consumidores, dá suporte à evolução do esquema e integra-se com aplicativos Kafka usando esquemas Avro e JSON.
Captura
Capture seus dados de streaming em tempo quase real em um Armazenamento de Blobs do Azure ou no Azure Data Lake Storage para retenção de longo prazo ou análise em lotes. A captura é executada automaticamente no mesmo fluxo usado para processamento em tempo real.
Integrações do Azure
Integração do Stream Analytics
Os Hubs de Eventos se integram ao Azure Stream Analytics para processamento de fluxo em tempo real. Use o editor sem código interno com funcionalidade de arrastar e soltar ou gravar consultas baseadas em SQL para transformações complexas.
Para obter mais informações, consulte Os dados dos Hubs de Eventos de Processo usando o Stream Analytics.
Integração do Azure Data Explorer
O Azure Data Explorer fornece análises de alto desempenho em grandes volumes de dados de streaming. Integre os Hubs de Eventos ao Data Explorer para análise e exploração quase em tempo real.
Para obter mais informações, consulte Ingestão de dados de Hubs de Eventos no Azure Data Explorer.
Azure Functions e computação sem servidor
Os Hubs de Eventos integram-se ao Azure Functions para processamento de eventos sem servidor. O ecossistema também suporta o Azure Spring Apps, Conectores Kafka, Apache Spark e Apache Flink.
Desenvolvimento local
O emulador de Hubs de Eventos fornece uma experiência de desenvolvimento local para desenvolver e testar código no serviço isoladamente, livre de dependências de nuvem.
Bibliotecas de cliente
Os Hubs de Eventos fornecem bibliotecas de clientes para .NET, Java, Python, JavaScript e Go. Esses SDKs dão suporte a protocolos AMQP e Kafka, permitindo que você escolha o melhor ajuste para seu aplicativo.
Monitorização
Monitore os Hubs de Eventos usando métricas, logs de diagnóstico e alertas do Azure Monitor. Acompanhe a taxa de transferência, a latência, os erros e o atraso no consumo para garantir o desempenho ótimo.
Segurança e conformidade
Os Hubs de Eventos fornecem recursos de segurança de nível empresarial:
| Característica | Description |
|---|---|
| Autenticação | ID do Microsoft Entra com RBAC (controle de acesso baseado em função), Assinaturas de Acesso Compartilhado, ou Identidades Gerenciadas |
| Segurança de rede | Private Link para conectividade privada, endereços de serviço VNet e regras de firewall IP |
| Encriptação | Dados criptografados em repouso com chaves gerenciadas pela Microsoft ou gerenciadas pelo cliente, TLS 1.2 para dados em trânsito |
Para obter mais informações, consulte a linha de base de segurança dos Hubs de Eventos.
Alta disponibilidade e recuperação de desastre
Os Hubs de Eventos fornecem várias camadas de confiabilidade:
- Zonas de disponibilidade: implantações com redundância em zonas distribuem réplicas entre zonas dentro de uma região (camadas Premium e Dedicada)
- Recuperação de Desastre Geográfico: Geo-DR habilita o failover para uma região secundária com sincronização de metadados
- Garantias de SLA: até 99,99% disponibilidade , dependendo da camada e da configuração
Tipos de preço
Para obter preços atuais e comparação detalhada de recursos, consulte preços dos Hubs de Eventos e cotas e limites.