O Amazon Timestream é um serviço de banco de dados rápido e escalável que ajuda você a armazenar e analisar dados de séries temporais para aplicações como Internet das Coisas (IoT) e monitoramento em tempo real. Com o Timestream, você pode configurar, operar e escalar bancos de dados de séries temporais na nuvem em apenas algumas etapas. O Amazon Timestream oferece mecanismos de banco de dados de séries temporais totalmente gerenciados para workloads, desde consultas de baixa latência até ingestão de dados em grande escala. 

Com o Amazon Timestream, você paga somente pelo que usa. Há duas opções de preços: sob demanda e Savings Plans para bancos de dados. Os preços sob demanda não oferecem taxas mínimas nem compromissos iniciais, permitindo que você escolha o mecanismo e a configuração de banco de dados que melhor atendam às suas necessidades específicas. A outra opção são os Savings Plans para bancos de dados, que são um modelo de preço flexível que oferece economia em troca do compromisso com uma quantidade específica de uso (medida em USD/hora) por um período de um ano. Você pode saber mais sobre o uso qualificado na página de preços dos Savings Plans para bancos de dados.

Amazon Timestream para InfluxDB

O Amazon Timestream para InfluxDB é um banco de dados de séries temporais gerenciado, altamente disponível e de código aberto que simplifica a configuração, a operação e a escalabilidade de instâncias do InfluxDB na nuvem. As instâncias de banco de dados sob demanda permitem que você pague pela capacidade computacional por hora de execução da instância de banco de dados sem compromissos de longo prazo. Assim, você se livra dos custos e das complexidades do planejamento, da compra e da manutenção de hardware. Suas taxas de instância de banco de dados e armazenamento são baseadas nas configurações desejadas.

InfluxDB 2 | Preços por instâncias de banco de dados

O Timestream para InfluxDB oferece suporte às implantações single-AZ e multi-AZ, classes de instâncias otimizadas e tipos de armazenamento que você pode escolher de acordo com seus requisitos de workload. 

  • Nas implantações single-AZ e multi-AZ, o preço é calculado por instância-hora de banco de dados consumida, do momento em que a instância de banco de dados é iniciada até que ela seja interrompida ou excluída.
  • Para implantações multi-AZ, as cobranças de instância se aplicam às instâncias primárias e às réplicas secundárias do Timestream para InfluxDB.
  • No caso de horas parciais da instância de banco de dados, elas são cobradas em incrementos de um segundo, com uma cobrança mínima de dez minutos depois que o status muda para faturável, como criação, início ou modificação da classe de instância do banco de dados.
  • Implantação single-AZ
  • Preços sob demanda para computação

  • Implantação multi-AZ
  • Preços sob demanda para computação

  • Cluster de réplicas de leitura
  • Preços por nó de cluster

InfluxDB 2 | Preços por armazenamento de banco de dados

O armazenamento de banco de dados é cobrado por gigabyte por mês. A quantidade é determinada pelo tipo de armazenamento selecionado e pelo volume de armazenamento alocado para o banco de dados. O Timestream para bancos de dados InfluxDB aceita os seguintes tipos de armazenamento:

Armazenamento incluído de E/S do InfluxDB: esta opção de armazenamento foi projetada para atender às necessidades das workloads de séries temporais do InfluxDB com os mais altos volumes de E/S. Há três opções para escolher: armazenamento incluído de E/S do Influx com 3K de IOPS incluído (tamanho mínimo de 20 GiB), armazenamento incluído de E/S do Influx de 12K de IOPS (tamanho mínimo de 400 GiB) e armazenamento incluído de E/S do Influx de 16K de IOPS (tamanho mínimo de 400 GiB).

  • Implantação single-AZ
  • Preços sob demanda para armazenamento

  • Implantação multi-AZ
  • Preços sob demanda para armazenamento

  • Cluster de réplicas de leitura
  • Preços por nó de cluster

InfluxDB 3 | Preços por instâncias de banco de dados

Preços de computação

O InfluxDB 3 oferece configurações de nó flexíveis que você pode escolher de acordo com seus requisitos de workload. Todos os clusters com vários nós são distribuídos automaticamente entre as zonas de disponibilidade para obter alta disponibilidade.

O preço é baseado nas horas de instância do nó consumidas desde o momento em que um nó é iniciado até ser interrompido ou excluído. Cada nó da implantação é cobrado de forma independente e na mesma taxa, independentemente do tipo de nó.

Clusters de vários nós: todos os nós são cobrados igualmente, não importa se funcionam como nós de leitura, nós de gravação, nós compactadores ou nós de processador. As cobranças de instância se aplicam a cada nó na configuração de cluster.

Incrementos de cobrança: observe que horas parciais de instâncias são cobradas em incrementos de um segundo, com uma cobrança mínima de dez minutos, após uma alteração de status faturável, como criar, iniciar ou modificar a classe da instância de nó.

InfluxDB 3 | Preços por armazenamento de banco de dados

Preço do armazenamento

O InfluxDB 3 usa armazenamento de objetos baseado em S3 que é compartilhado em todos os nós do cluster. O armazenamento é cobrado por gigabyte por mês com base na quantidade total de dados armazenados.

Armazenamento de objetos: todos os dados são armazenados em uma única camada de armazenamento compartilhada baseada em S3 que atende a todo o cluster. Isso elimina a necessidade de provisionar armazenamento separado para cada nó e fornece escalabilidade perfeita à medida que os dados crescem.

As cobranças de armazenamento são calculadas com base no volume real de dados e cobradas em incrementos de GB por mês.

Preços da transferência de dados

  • Dados transferidos entre o Timestream para instâncias do InfluxDB e do Amazon EC2 na mesma zona de disponibilidade:

 Gratuito. 

  • A transferência de dados entre as zonas de disponibilidade para replicação de implantações multi-AZ:

Gratuito.

  • Instâncias do Timestream para InfluxDB fora da VPC:

Os dados transferidos entre uma instância do EC2 e a instância do Timestream para InfluxDB em diferentes zonas de disponibilidade da mesma região da AWS não têm cobrança de transferência de dados para tráfego que entra ou sai da instância do Timestream para InfluxDB. Só haverá cobrança pela transferência de dados dentro ou fora da instância do EC2. Além disso, as cobranças padrão de transferência de dados regional do EC2 serão aplicadas (USD 0,01 por GB de entrada/saída).

  • Instâncias do Timestream para InfluxDB dentro da VPC:

Para os dados transferidos entre uma instância do EC2 e uma instância do Timestream para InfluxDB em diferentes zonas de disponibilidade na mesma região, as cobranças de transferência de dados regional do EC2 serão aplicadas em ambos os lados da transferência.

Amazon Timestream para LiveAnalytics

O Amazon Timestream para LiveAnalytics é um banco de dados de séries temporais sem servidor que é escalado automaticamente para ingerir gigabytes de séries temporais por minuto. Com os preços sob demanda, você paga apenas pelos recursos que sua workload usa. Você é cobrado separadamente por gravações, armazenamento de memória, armazenamento magnético e consultas. Para gravações, armazenamento de memória e armazenamento magnético, você é cobrado com base na quantidade de dados gravados e armazenados. Os dados armazenados no armazenamento magnético são cobrados por gigabytes/mês e por no mínimo 100 GB por conta em uma região.

Para consultas, você é cobrado pela duração da capacidade de computação usada pelas aplicações. A capacidade de computação é medida em unidades de computação do Timestream (TCUs), e cada TCU compreende quatro vCPUs e 16 GB de RAM. As TCUs são sob demanda e medidas por segundo com um mínimo de 30 segundos. Em regiões selecionadas, você pode provisionar TCUs dedicadas para suas consultas e modificar as TCUs provisionadas, conforme seu uso muda, permitindo mais controle sobre o custo da consulta. Para TCUs provisionadas, você paga somente pelo período em que essas TCUs ficam ativas em sua conta, com uma cobrança mínima de uma hora.

O Timestream para LiveAnalytics cobra com base nas seguintes operações: 

  • Gravações: a quantidade de dados gravados de suas aplicações (arredondada para o KiB mais próximo) em uma tabela
  • Consultas: a duração das unidades de computação do Timestream (TCUs) usadas pela aplicação em horas de TCU
  • Armazenamento da memória: a quantidade de dados colocados no armazenamento da memória de cada tabela cobrada em GB/hora
  • Armazenamento magnético: a quantidade de dados colocados no armazenamento magnético de cada tabela cobrada em GB/mês

Consultas

As consultas são cobradas com base na duração das unidades de computação do Timestream (TCUs) usadas pela aplicação em horas de TCU.

Armazenamento de memória

As cobranças do armazenamento de memória são calculadas com base na quantidade de dados de séries temporais colocados no armazenamento de memória de cada tabela do Amazon Timestream.

Armazenamento magnético

As cobranças do armazenamento magnético são calculadas com base na quantidade de dados de séries temporais colocados no armazenamento magnético de cada tabela do Amazon Timestream.

Exemplos de preço

Monitoramento de infraestrutura em tempo real para sistemas de fornecimento de energia ininterrupta usando o Timestream para InfluxDB

Imagine um sistema de monitoramento de infraestrutura em tempo real projetado para gerenciar mais de 5 mil dispositivos de fonte de alimentação ininterrupta (UPS). Esse sistema é voltado para analisar métricas vitais em tempo real para garantir a confiabilidade e a eficiência desses dispositivos.

Cada dispositivo UPS transmite dados a cada dez segundos. Esses dados abrangem cinco campos principais: voltagens de entrada/saída, capacidade de carga, temperatura e nível de carga da bateria. Além desses campos, cada pacote de dados inclui quatro tags essenciais, que são deviceId, deviceModel, localização e fabricante, adicionando camadas de informações contextuais às métricas.

O processo de monitoramento é executado por meio de um sofisticado sistema de painel. Esses painéis são programados para serem atualizados a cada 60 segundos e executar um total de 15 consultas em cada ciclo. Essa configuração fornece uma visão quase em tempo real do status e da performance de todos os dispositivos UPS conectados, permitindo decisões e ações oportunas.

Outro atributo importante desse sistema é sua capacidade automatizada de detecção de anomalias. As tarefas são definidas para serem executadas a cada dez segundos, examinando meticulosamente os dados recebidos em busca de quaisquer desvios dos limites predefinidos. Ao detectar qualquer anomalia, o sistema aciona alertas imediatamente, garantindo atenção imediata a possíveis problemas.

Para atender às demandas desse amplo sistema de processamento de dados e monitoramento em tempo real, uma infraestrutura de banco de dados robusta é essencial. Uma instância db.influx.2xlarge equipada com 400 GiB de armazenamento incluído de E/S do Influx e capaz de lidar com 3.000 IOPS seria ideal para essa workload.

Custo da implantação single-AZ (mensal)

  • Custo de computação: USD 697,88
    • Com base em uma instância db.influx.2xlarge
    • Operando 24 horas por dia em um mês
    • Taxa: USD 0,956 por hora
    • Total de horas: 730 (um mês)
  • Custo do armazenamento: USD 40,00
    • Armazenamento incluído de E/S do Influx de 400 GiB (3K de IOPS)
    • Taxa: USD 0,10 por GB por mês
    • Configuração single-AZ
  • Custo total mensal: USD 737,88
     

Custo da implantação multi-AZ (mensal)

  • Custo de computação: USD 1.396,49
    • Com base na instância multi-AZ db.influx.2xlarge
    • Operando 24 horas por dia em um mês
    • Taxa: USD 1.913 por hora
    • Total de horas: 730 (um mês)
  • Custo do armazenamento: USD 80,00
    • Armazenamento incluído de E/S do Influx de 400 GiB (3K de IOPS)
    • Taxa: USD 0,20 por GB por mês
    • Configuração multi-AZ
  • Custo total mensal: USD 1.476,49

Monitoramento de IoT em tempo real para sistemas de segurança doméstica usando o Timestream para InfluxDB

Considere um serviço de monitoramento de segurança em tempo real projetado para uma rede de mais de 80 mil clientes de automação residencial e segurança de IoT. A cada 60 segundos, a unidade central de controle doméstico envia um conjunto abrangente de dados, composto por seis tags e 15 campos, para um sistema de banco de dados baseado no InfluxDB. 

Os dados recebidos dessas unidades centrais são agregados e analisados em maior escala para gerar relatórios e recomendações de tendências criteriosas. Esses relatórios e recomendações são então fornecidos aos usuários finais, ajudando-os a otimizar suas configurações de segurança e automação de residências.

Além dos dados de rotina, os dispositivos domésticos também geram uma categoria distinta de eventos em tempo real, especialmente focada em aspectos de segurança. Esses eventos de segurança são monitorados em tempo real por um centro de controle especializado. O centro de controle está equipado com painéis avançados que executam aproximadamente 50 consultas, atualizando a cada 30 segundos. Essa configuração oferece uma visão geral quase instantânea do status de segurança em todas as residências conectadas.

Além disso, o sistema foi projetado para examinar automaticamente certos tipos de eventos em intervalos de cinco segundos. Esse atributo permite a geração de notificações automáticas imediatas para sistemas externos quando condições específicas são atendidas, aumentando significativamente a capacidade de resposta do sistema em questões de segurança.

Para acomodar esses requisitos de processamento contínuo de dados, com o monitoramento de eventos de segurança em tempo real, é necessária uma infraestrutura de banco de dados robusta. Uma instância db.influx.8xlarge, equipada com 600 GiB de armazenamento de E/S incluída do Influx, configurado com 12.000 IOPS, seria adequada para lidar com essa workload.

Custo da implantação single-AZ (mensal)

  • Custo de computação: USD 2.792,25
    • Com base na instância db.influx.8xlarge
    • Operando 24 horas por dia durante um mês
    • Taxa: USD 3.825 por hora
  • Total de horas: 730 (um mês)
  • Custo do armazenamento: USD 210,00
    • 600 GiB de armazenamento de E/S incluída do Influx (12K de IOPS)
    • Taxa: USD 0,35 GB/mês
    • Configuração single-AZ
  • Custo total mensal: USD 3.002,25


Custo da implantação multi-AZ (mensal)

  • Custo de computação: USD 5.584,50
    • Com base na instância db.influx.8xlarge multi-AZ
    • Operando 24 horas por dia durante um mês
    • Taxa: USD 7,65 por hora
    • Total de horas: 730 (um mês)
  • Custo do armazenamento: USD 420,00
    • 600 GiB de armazenamento de E/S incluída do Influx (12K de IOPS)
    • Taxa: USD 0,70 por configuração multi-AZ em GB/mês
  • Custo total mensal: USD 6.004,50

Análise do comportamento do usuário de comércio eletrônico usando o Timestream para InfluxDB

Considere uma plataforma de comércio eletrônico de tamanho moderado com foco na otimização das taxas de conversão por meio da análise do comportamento do usuário. O site possui uma base de usuários de 4 milhões de pessoas registradas, com aproximadamente 200 mil usuários ativos diários. Essa atividade se converte em aproximadamente 10 milhões de eventos por dia.

O sistema de telemetria do site foi projetado para capturar eventos em tempo real, cada um gerando registros que consistem em oito tags e três campos. A identificação do usuário é obtida por meio de uma combinação de IDs de usuário (que podem ser conhecidos ou anônimos), tipo de dispositivo e tags UTM. Enquanto isso, cada evento de telemetria é caracterizado por três atributos principais: o tipo de evento, o tempo necessário para carregar e a origem do evento (como anúncios, avaliações ou pesquisas).

Esse rico conjunto de dados de séries temporais é então agregado e analisado para aprimorar vários aspectos da experiência do usuário, incluindo a otimização das recomendações de produtos, a rotação de anúncios e a colocação estratégica de banners. O sistema realiza mais de cem consultas a cada cinco minutos, gerando diversos tipos de agregações de dados. Essas agregações são essenciais para a atualização e otimização contínuas dos modelos de machine learning.

Uma instância db.influx.16xlarge configurada com 800 GiB de armazenamento de E/S incluída do Influx capaz de 16.000 IOPS seria adequada para lidar com a workload.

Custo da implantação single-AZ (mensal)

  • Custo de computação: USD 5.584,50
    • Com base na instância db.influx.16xlarge
    • Operando 24 horas por dia em um mês
    • Taxa: USD 7,65 por hora
    • Total de horas: 730 (um mês)
  • Custo do armazenamento: USD 400,00
    • 800 GiB de armazenamento de E/S incluída do Influx (16k de IOPS)
    • Taxa: USD 0,50 por GB por mês
    • Configuração single-AZ
  • Custo total mensal: USD 5.984,50


Custo da implantação multi-AZ (mensal)

  • Custo de computação: USD 11.169,00
    • Com base na instância db.influx.16xlarge multi-AZ
    • Operando 24 horas por dia em um mês
    • Taxa: USD 15,30 por hora
    • Total de horas: 730 (um mês)
  • Custo do armazenamento: USD 800,00
    • Armazenamento de E/S incluída do Influx de 800 GiB (16K de IOPS)
    • Taxa: USD 1,00 por GB por mês
    • Configuração multi-AZ
  • Custo total mensal: USD 11.969,00

Monitoramento da performance e da integridade de uma aplicação de streaming de vídeo com o Timestream para LiveAnalytics

Imagine um serviço de streaming de vídeo operando em 2 mil instâncias do EC2. Esse serviço se concentra na análise de métricas de streaming em tempo real para avaliar a performance da aplicação, identificar anomalias, resolver problemas e descobrir oportunidades de otimização. Cada instância do EC2 emite continuamente quatro métricas críticas: tempo de inicialização do vídeo, taxa de rebuffer, falhas na reprodução do vídeo e taxa média de quadros. Essas métricas são capturadas a cada segundo, fornecendo uma visão granular da qualidade do streaming.

Para detectar anomalias, o sistema é configurado com sete consultas que são executadas a cada segundo, examinando os dez minutos anteriores de dados em busca de irregularidades. Além disso, um painel com oito widgets foi configurado para exibir as últimas seis horas de dados, oferecendo uma visão abrangente para um monitoramento eficaz. Esse painel foi projetado para acesso simultâneo de cinco usuários e é atualizado a cada hora.

O banco de dados Timestream para LiveAnalytics desempenha um papel central nessa configuração. Ele armazena seis horas de dados no armazenamento de memória e seis meses no armazenamento magnético, garantindo disponibilidade de dados imediata e de longo prazo. Além disso, a escolha de registros multimedidas para armazenamento de dados otimiza os custos sem comprometer a eficiência.

Estimativa de custo mensal

Ingestão de dados

  • Registros ingeridos por segundo: 2.000
  • Taxa de solicitações de gravação: 20 por segundo (2.000 registros/100 lotes)


Detalhamento dos custos

  • Custo de gravação: USD 183,96
    • Usando registros de várias medidas, o tamanho de um registro típico de série temporal é de 70 bytes (cada registro conterá três dimensões do tipo varchar (10 bytes) e quatro medidas do tipo double (8 bytes), 8 bytes para carimbo de data/hora).
    • Número de registros ingeridos por segundo: 2.000 (cada máquina do EC2 emite um registro). Recomendamos ingerir esses registros em lotes de 100 em uma solicitação de gravação.
    • Cálculo: 20 solicitações/seg * 7 KiB/solicitação * 3.600 segundos/hora * 730 horas/mês * USD 0,50/milhão de gravações de 1 KiB
  • Custo do armazenamento de memória: USD 74,47
    • Cálculo: 70 bytes/registro * 2.000 registros/seg * 3.600 segundos/hora * 730 horas/mês * 6 horas * USD 0,036/GB/hora
  • Custo do armazenamento magnético: USD 66,22
    • Cálculo: 70 bytes/registro * 2.000 registros/seg * 3.600 segundos/hora * 730 horas/mês * 6 meses * USD 0,03/GB/mês
  •  Custo de consultas: USD 1.588,19
    • Consultas de alerta: USD 1.512,56
      • 7 QPS (~18,4 milhões de consultas/mês) exigem 4 TCU.
      • Cálculo: 4 TCU * USD 0,518/ TCU/hora *730 horas/mês
    • Consultas do painel: USD 75,63
      • 40 consultas simultâneas ao painel exigem aproximadamente 24 TCU.
      •  Cálculo: 24 TCU * (30 segundos/3.600) hora * USD 0,518/TCU/hora * 730 horas/mês

Custo mensal total

  • Total: USD 1.912,84/mês

Uso de analytics para detectar pagamentos fraudulentos e tomar melhores decisões de negócios com o Timestream para LiveAnalytics

Considere um sistema dinâmico de processamento de pagamentos vinculado a vários terminais de ponto de venda nas principais cidades dos EUA. Esse sistema foi projetado para capturar e analisar dados de transações em tempo real, com o objetivo de detectar atividades fraudulentas e fornecer respostas a consultas comerciais críticas, como identificar os terminais de ponto de venda mais movimentados e menos ativos, determinar os horários de pico das transações em cada cidade e reconhecer a cidade com a maior taxa de transação por hora.

O sistema lida com um volume substancial de dados, processando cerca de 5 mil transações por segundo. Cada transação, armazenada no Amazon Timestream para LiveAnalytics, compreende 100 bytes. A análise é alimentada por consultas que são executadas a cada segundo para detecção de fraudes, consultas que agregam, segmentam e analisam os dados para obter insights de negócios.

A aplicação executa 14 consultas por segundo para obter os insights que são visualizados em um painel por vários usuários. A análise é feita para as oito horas úteis em que as lojas ficam abertas. A estratégia de retenção de dados inclui um período de duas horas no armazenamento de memória e um período de seis meses no armazenamento magnético.

Esse sistema também utiliza registros de várias medidas para armazenamento eficiente de dados e agrupa os dados em grupos de 100, com cerca de 35% de repetição de dados em cada lote. Para melhorar a eficiência da consulta, apenas cerca de 2% dos dados acumulados na última hora são digitalizados.

Estimativa de custo mensal (com registros de medida única)

Ingestão de dados

  • Registros ingeridos por segundo: 5.000
  • Taxa de solicitações de gravação: 50 por segundo (5.000 registros/100 lotes)

Detalhamento dos custos

  • Custo de gravação: USD 216,00
    • Número de registros ingeridos por segundo: 5.000. Recomendamos ingerir esses registros em lotes de 100 em uma solicitação de gravação.
    • Cálculo: 50 solicitações/segundo * 10 KiB/solicitação * 3.600 segundos/hora * 8 horas/dia * 30 dias/mês * USD 0,50/milhão de gravações de 1 KiB.
  • Custo do armazenamento de memória: USD 34,99
    • Cálculo: 100 bytes/registro * 5.000 registros/seg * 3.600 seg/hora * 2 horas* ~9 horas/dia (cobrado somente por uso) * 30 dias/mês * USD 0,036/GB/hora.
  • Custo do armazenamento magnético: USD 77,76
    • Cálculo: 100 bytes/registro * 5.000 registros/seg * 3.600 seg/hora * 8 horas/dia * 30 dias/mês * 6 meses * USD 0,03/GB/mês.
  • Custo de consultas: USD 994,56/mês
    • 14 QPS requerem ~8 TCU
    • Cálculo: 8 TCU * 8 horas por dia * USD 0,518/TCU/ hora * 30 dias/mês

Custo mensal total

  • Total: USD 1.323,31/mês