Usando consultas agendadas no Timestream para LiveAnalytics - Amazon Timestream

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Usando consultas agendadas no Timestream para LiveAnalytics

O recurso de consulta agendada no Amazon Timestream LiveAnalytics for é uma solução totalmente gerenciada, sem servidor e escalável para calcular e armazenar agregados, rollups e outras formas de dados pré-processados, normalmente usadas para painéis operacionais, relatórios comerciais, análises ad hoc e outros aplicativos. As consultas agendadas tornam a análise em tempo real mais eficiente e econômica, para que você possa obter informações adicionais de seus dados e continuar tomando melhores decisões de negócios.

Com as consultas programadas, você define as consultas analíticas em tempo real que computam agregados, rollups e outras operações nos dados, e o Amazon Timestream para executar essas consultas de forma LiveAnalytics periódica e automática e grava de forma confiável os resultados da consulta em uma tabela separada. Normalmente, os dados são calculados e atualizados nessas tabelas em alguns minutos.

Em seguida, você pode direcionar seus painéis e relatórios para consultar as tabelas que contêm dados agregados em vez de consultar as tabelas de origem consideravelmente maiores. Isso leva a ganhos de desempenho e custo que podem exceder ordens de magnitude. Isso ocorre porque as tabelas com dados agregados contêm muito menos dados do que as tabelas de origem, oferecendo consultas mais rápidas e armazenamento de dados mais barato.

Além disso, tabelas com consultas agendadas oferecem todas as funcionalidades existentes de um Timestream para tabela. LiveAnalytics Por exemplo, você pode consultar as tabelas usandoSQL. Você pode visualizar os dados armazenados nas tabelas usando o Grafana. Você também pode ingerir dados na tabela usando o Amazon Kinesis, o AmazonMSK, o AWS IoT Core e o Telegraf. Você pode configurar políticas de retenção de dados nessas tabelas para o gerenciamento automático do ciclo de vida dos dados.

Como a retenção de dados das tabelas que contêm dados agregados está totalmente dissociada da retenção das tabelas de origem, você também pode optar por reduzir a retenção de dados das tabelas de origem e manter os dados agregados por um período muito maior, por uma fração do custo de armazenamento de dados. As consultas programadas tornam a análise em tempo real mais rápida, barata e, portanto, mais acessível a muitos outros clientes, para que eles possam monitorar seus aplicativos e tomar melhores decisões de negócios baseadas em dados.

Benefícios da consulta programada

A seguir estão os benefícios das consultas agendadas:

  • Facilidade operacional — as consultas agendadas são sem servidor e totalmente gerenciadas.

  • Desempenho e custo — Como as consultas agendadas pré-computam os agregados, os rollups ou outras operações de análise em tempo real dos seus dados e armazenam os resultados em uma tabela, as consultas que acessam tabelas preenchidas por consultas agendadas contêm menos dados do que as tabelas de origem. Portanto, as consultas executadas nessas tabelas são mais rápidas e baratas. As tabelas preenchidas por cálculos programados contêm menos dados do que suas tabelas de origem e, portanto, ajudam a reduzir o custo de armazenamento. Você também pode reter esses dados por mais tempo no armazenamento de memória por uma fração do custo de reter os dados de origem no armazenamento de memória.

  • Interoperabilidade — As tabelas preenchidas por consultas agendadas oferecem todas as funcionalidades existentes do Timestream para LiveAnalytics tabelas e podem ser usadas com todos os serviços e ferramentas que funcionam com o Timestream for. LiveAnalytics Consulte Trabalhando com outros serviços para obter detalhes.

Casos de uso de consultas programadas

Você pode usar consultas agendadas para relatórios comerciais que resumem a atividade do usuário final em seus aplicativos, para que você possa treinar modelos de aprendizado de máquina para personalização. Você também pode usar consultas programadas para alarmes que detectam anomalias, intrusões na rede ou atividades fraudulentas, para que você possa tomar medidas corretivas imediatas.

Além disso, você pode usar consultas agendadas para uma governança de dados mais eficaz. Você pode fazer isso concedendo acesso à tabela de origem exclusivamente às consultas agendadas e fornecendo aos desenvolvedores acesso somente às tabelas preenchidas pelas consultas agendadas. Isso minimiza o impacto de consultas não intencionais e de longa duração.

Exemplo: uso de análises em tempo real para detectar pagamentos fraudulentos e tomar melhores decisões comerciais

Considere um sistema de pagamento que processa transações enviadas de vários point-of-sale terminais distribuídos nas principais cidades metropolitanas dos Estados Unidos da América. Você quer usar o Amazon Timestream LiveAnalytics para armazenar e analisar os dados da transação, para que você possa detectar transações fraudulentas e executar consultas analíticas em tempo real. Essas consultas podem ajudá-lo a responder perguntas comerciais, como identificar os point-of-sale terminais mais movimentados e menos usados por hora, a hora mais movimentada do dia em cada cidade e a cidade com mais transações por hora.

O sistema processa aproximadamente 100 mil transações por minuto. Cada transação armazenada no Amazon Timestream LiveAnalytics é de 100 bytes. Você configurou 10 consultas que são executadas a cada minuto para detectar vários tipos de pagamentos fraudulentos. Você também criou 25 consultas que agregam e dividem/dividem seus dados em várias dimensões para ajudar a responder suas perguntas comerciais. Cada uma dessas consultas processa os dados da última hora.

Você criou um painel para exibir os dados gerados por essas consultas. O painel contém 25 widgets, é atualizado a cada hora e normalmente é acessado por 10 usuários a qualquer momento. Finalmente, seu armazenamento de memória é configurado com um período de retenção de dados de 2 horas e o armazenamento magnético está configurado para ter um período de retenção de dados de 6 meses.

Nesse caso, você pode usar consultas de análise em tempo real que recalculam os dados sempre que o painel é acessado e atualizado, ou usar tabelas derivadas para o painel. O custo da consulta para painéis baseados em consultas de análise em tempo real será de $120,70 por mês. Por outro lado, o custo das consultas de painel baseadas em tabelas derivadas será de 12,27 USD por mês (consulte Amazon Timestream para ver os preços). LiveAnalytics Nesse caso, o uso de tabelas derivadas reduz o custo da consulta em aproximadamente 10 vezes.