Bem-vindo ao Azure Stream Analytics

O Azure Stream Analytics é um motor de processamento de fluxo totalmente gerido que é projetado para analisar e processar grandes volumes de dados de streaming com latências sub-milisegundos. Padrões e relacionamentos podem ser identificados em dados que se originam de uma variedade de fontes de entrada, incluindo aplicações, dispositivos, sensores, clickstreams e feeds de redes sociais. Estes padrões podem ser usados para desencadear ações e iniciar fluxos de trabalho, tais como criar alertas, fornecer informações a uma ferramenta de reporte ou armazenar dados transformados para posterior utilização. O Stream Analytics também está disponível no tempo de execução Azure IoT Edge, permitindo processar dados diretamente em dispositivos IoT.

Os seguintes cenários são exemplos de quando pode utilizar a Azure Stream Analytics:

  • Streaming de gasoduto ETL para Azure Storage em formato Parquet
  • Aplicações orientadas para eventos com SQL do Azure Database e Azure Cosmos DB
  • Analisar streams e registos de telemetria em tempo real a partir de aplicações e dispositivos IoT
  • Dashboarding em tempo real com Power BI
  • Deteção de anomalias para detetar picos, quedas e alterações positivas e negativas lentas nos valores dos sensores
  • Análise geoespacial para gestão de frotas e veículos autónomos
  • Monitorização remota e manutenção preditiva de ativos de alto valor
  • Clickstream analytics para determinar o comportamento do cliente

Pode experimentar a Azure Stream Analytics com uma subscrição gratuita do Azure.

Pipeline de introdução stream Analytics

Principais capacidades e vantagens

Facilidade de utilização

Azure Stream Analytics é fácil de iniciar. Bastam alguns cliques para se ligar a múltiplas fontes e pias, criando um oleoduto de ponta a ponta. O Stream Analytics pode ligar-se a Hubs de Eventos do Azure e Hub IoT do Azure para a ingestão de dados de streaming, bem como o armazenamento de Azure Blob para ingerir dados históricos. A entrada de trabalho também pode incluir dados de referência estáticos ou de mudança lenta a partir do armazenamento do Azure Blob ou Base de Dados SQL que pode juntar-se aos dados de streaming para realizar operações de procura.

O Stream Analytics pode encaminhar a produção de trabalho para muitos sistemas de armazenamento, tais como o armazenamento Azure Blob, SQL do Azure Database, Azure Data Lake Store e Azure Cosmos DB. Também pode executar análises de lotes em saídas de fluxo com Azure Synapse Analytics ou HDInsight, ou pode enviar a saída para outro serviço, como Event Hubs para consumo ou Power BI para visualização em tempo real.

Para toda a lista de saídas stream Analytics, consulte as saídas do Azure Stream Analytics.

Produtividade do programador

Azure Stream Analytics usa uma linguagem de consulta SQL que foi aumentada com fortes restrições temporais para analisar dados em movimento. Também pode criar empregos utilizando ferramentas de desenvolvimento como Azure PowerShell, Azure CLI, Stream Analytics Visual Studio, a extensão do Código do Estúdio Visual Stream Analytics ou modelos de Resource Manager do Azure. A utilização de ferramentas de desenvolvimento permite-lhe desenvolver consultas de transformação offline e utilizar o pipeline CI/CD para submeter empregos ao Azure.

O idioma de consulta Stream Analytics permite-lhe executar CEP (Processamento complexo de eventos) oferecendo um vasto leque de funções para analisar dados de streaming. Esta linguagem de consulta suporta funções simples de manipulação de dados, agregação e análise, funções geoespaciais, correspondência de padrões e deteção de anomalias. Pode editar consultas no portal ou usar as nossas ferramentas de desenvolvimento e testá-las usando dados de amostra que são extraídos de um fluxo ao vivo.

Pode definir e invocar funções adicionais para alargar as capacidades da linguagem de consultas. Pode definir chamadas de função no Azure Machine Learning para tirar partido das soluções de Aprendizagem automática do Azure e integrar funções definidas pelo utilizador JavaScript ou C# (UDFs) ou agregados definidos pelo utilizador para realizar cálculos complexos como parte de uma consulta stream Analytics.

Totalmente gerido

Azure Stream Analytics é uma oferta totalmente gerida (PaaS) em Azure. Não tem de providenciar hardware ou infraestrutura, atualizar o SISTEMA ou o software. O Azure Stream Analytics gere totalmente o seu trabalho, para que possa focar-se na sua lógica de negócio e não na infraestrutura.

Corra na nuvem ou na borda inteligente

O Azure Stream Analytics pode correr na nuvem, para análises em larga escala, ou correr em IoT Edge ou Azure Stack para análises de latência ultra-baixas. O Azure Stream Analytics utiliza as mesmas ferramentas e linguagem de consulta tanto na nuvem como na borda, permitindo aos desenvolvedores construir arquiteturas verdadeiramente híbridas para o processamento de fluxos.

Baixo custo total de propriedade

Como serviço cloud, o Stream Analytics está otimizado para custo. Não há custos iniciais envolvidos - só se paga pelas unidades de streaming que consome. Não é necessário qualquer compromisso ou provisão de cluster, e pode escalar o trabalho para cima ou para baixo com base nas necessidades do seu negócio.

Missão crítica pronta

O Azure Stream Analytics está disponível em várias regiões do mundo e foi projetado para executar cargas de trabalho críticas da missão, suportando requisitos de fiabilidade, segurança e conformidade.

Fiabilidade

O Azure Stream Analytics garante exatamente uma vez o processamento do evento e pelo menos uma vez a entrega de eventos, para que os eventos nunca se percam. Exatamente uma vez que o processamento é garantido com saída selecionada, conforme descrito nas Garantias de Entrega de Eventos.

O Azure Stream Analytics tem capacidades de recuperação incorporadas no caso de a entrega de um evento falhar. Stream Analytics também fornece pontos de verificação incorporados para manter o estado do seu trabalho e fornece resultados repetíveis.

Como serviço gerido, o Stream Analytics garante o processamento de eventos com uma disponibilidade de 99,9% a um nível de granularidade.

Segurança

Em termos de segurança, o Azure Stream Analytics encripta todas as comunicações recebidas e saídas e suporta o TLS 1.2. Os postos de controlo incorporados também são encriptados. O Stream Analytics não armazena os dados recebidos uma vez que todo o processamento é feito na memória. O Stream Analytics também suporta redes virtuais Azure (VNET) quando executa um trabalho num Cluster de Análise de Fluxo.

Conformidade

O Azure Stream Analytics segue várias certificações de conformidade, conforme descrito na visão geral da conformidade do Azure.

Desempenho

Stream Analytics pode processar milhões de eventos a cada segundo e pode entregar resultados com latências ultra baixas. Permite-lhe escalar para se ajustar às suas cargas de trabalho. O Stream Analytics suporta um desempenho mais elevado através da partição, permitindo que consultas complexas sejam paralelas e executadas em múltiplos nós de streaming. O Azure Stream Analytics é construído em Trill, um motor de análise de streaming de alta memória desenvolvido em colaboração com a Microsoft Research.

Passos seguintes

Viu agora uma descrição geral do Azure Stream Analytics. Em seguida, pode criar o seu primeiro trabalho do Stream Analytics e experimentá-lo na prática: