Com o Amazon Kinesis Data Analytics, você paga somente pelo que usar. Não há recursos para provisionar ou custos iniciais associados ao Amazon Kinesis Data Analytics.

É cobrada uma taxa por hora com base no número de unidades de processamento do Kinesis (ou KPUs) usado em média para executar um aplicativo de processamento de streams. Uma KPU única é uma unidade de capacidade de processamento de streams composta por um vCPU e 4 GB de memória. O Amazon Kinesis Data Analytics escala automaticamente o número de KPUs necessárias para sua aplicação de processamento de streams, já que as demandas de memória e de computação variam em resposta à complexidade de processamento e à taxa de transferência de dados de fluxo processados.

Para aplicações do Apache Flink, você é cobrado por uma KPU única adicional por aplicação para orquestração de aplicações. As aplicações do Apache Flink também são cobradas pelo armazenamento de aplicações em execução e pelos backups de aplicações duráveis. O armazenamento de aplicações em execução é usado pelos recursos de processamento stateful no Amazon Kinesis Data Analytics e é cobrado por GB/mês. Os backups de aplicativos duráveis são opcionais, cobrados por GB/mês e oferecem um ponto de recuperação point-in-time para aplicativos.

Definição de preço

Orientação geral sobre uso de KPU

Recomendamos que você teste sua aplicação com cargas de produção para obter uma estimativa precisa do número de KPUs necessários para sua aplicação. O uso de KPUs pode variar muito com base no volume e na velocidade dos dados, complexidade do código, integrações e muito mais. Isso ocorre principalmente ao usar o tempo de execução do Apache Flink no Amazon Kinesis Data Analytics. Por exemplo, por meio de testes internos, observamos uma taxa de transferência de centenas de MB por segundo por KPU para aplicações simples sem estado e uma taxa de transferência inferior a 1 MB por segundo por KPU para aplicações complexas que utilizam algoritmos de machine learning intensivo. Com essas advertências em mente, a orientação geral que recomendamos antes de testar sua aplicação é de 1 MB por segundo por KPU.

Exemplos de definição de preço

Um cliente usa uma aplicação em Apache Flink no Amazon Kinesis Data Analytics para ler dados de streaming capturados pelo tópico do Apache Kafka em seu cluster do Amazon MSK. O cliente está aplicando um filtro contínuo para reter apenas os registros de interesse. Um cliente cria um backup de aplicativo durável por dia e mantém esses backups por sete dias. As cobranças mensais do Amazon Kinesis Data Analytics serão calculadas da seguinte forma:

Cobranças mensais

O preço na região Leste dos EUA será de 0,11 USD por hora/KPU usada para o aplicativo de processamento de streams. Essa aplicação simples usa uma KPU para processar o fluxo de dados de entrada. De cada aplicação em Apache Flink é cobrado uma KPU adicional por aplicação.

30 dias/mês * 24 horas/dia = 720 horas/mês
Taxas mensais de KPU = 720 horas/mês * (1 KPU + 1 KPU adicional) * 0,11 USD/hora = 158,40 USD

As aplicações Apache Flink usam 50 GB de armazenamento de aplicações em execução por KPU e são cobrados 0,10 USD por GB/mês no leste dos EUA.

Taxas mensais de armazenamento de aplicações em execução = 720 horas/mês * 1 KPU * 50 GB/KPU * 0,10 USD por GB/mês = 5,00 USD

As aplicações Apache Flink cobram 0,023 USD por GB/mês no leste dos EUA para backups de aplicações duráveis. Cada backup para essa aplicação é de 1 MB e o cliente mantém os 7 backups mais recentes, criando um novo e excluindo um backup antigo todos os dias.

Taxas mensais de armazenamento de aplicativos duráveis = 7 backups * (1 MB/backup * 1 GB/1.000 MB) * 0,023 USD por GB/mês = 0,01 USD (arredondado para o centavo mais próximo)

Cobranças totais = 158,40 USD + 5,00 USD + 0,01 USD = 163,41 USD

Exemplo de definição de preço 2: aplicativo em SQL com intervalo variável e picos de carga de trabalho

Um cliente usa o um aplicativo em SQL no Amazon Kinesis Data Analytics para calcular uma soma de itens vendidos em um intervalo variável de um minuto em transações de compras online capturadas no Kinesis Stream. Esse stream normalmente consome dados a uma velocidade de 1.000 registros/segundo, mas, uma vez por dia, os dados atingem picos de 6.000 registros/segundo durante campanhas promocionais em um intervalo de uma hora. As cobranças mensais do Amazon Kinesis Data Analytics serão calculadas da seguinte forma:

Cobranças mensais

O preço na região Leste dos EUA será de 0,11 USD por hora de KPU usada para o aplicativo de processamento de streams. O stream de dados de entrada do Kinesis transmite dados em uma velocidade de 1.000 registros/segundo. No entanto, uma vez por dia, em um intervalo de uma hora, o stream atinge um pico de 6.000 registros/segundo.

Para o "estado constante", que ocorre 23 das 24 horas do dia, a consulta de intervalo variável usa uma KPU para processar a carga de trabalho durante essas horas.

30 dias/mês * 23 horas/dia = 690 horas/mês
Estado constante = 690 horas/mês * (1 KPU * 0,11 USD/hora) = 75,90 USD

Para o "estado de pico", que ocorre durante 1 de 24 horas no dia, a consulta de intervalo variável usa entre 1 e 2 KPUs. O cliente será cobrado por 2 KPUs durante aquela 1 hora dentre as 24 horas do dia.

30 dias/mês * 1 horas/dia = 30 horas/mês
Estado de pico = 30 horas/mês * (2 KPUs * 0,11 USD/hora) = 6,60 USD

Cobrança total = 75,90 USD + 6.60 USD = 82,50 USD

Um cliente usa uma aplicação em Apache Flink no Amazon Kinesis Data Analytics para transformar continuamente e entregar dados de log capturados pelo seu Kinesis Data Stream para o Amazon S3. Os dados de log são transformados usando vários operadores, incluindo a aplicação de um esquema para os diferentes eventos de log, o particionamento de dados por tipo de evento, a classificação de dados por carimbo de data/hora e o armazenamento em buffer de dados por uma hora antes da entrega. O aplicativo tem muitas etapas de transformação, mas nenhuma é computacionalmente intensiva. Esse fluxo consome dados em 2.000 registros/segundo por 12 horas por dia e aumenta para 8.000 registros/segundo por 12 horas por dia. O cliente não crie nenhum backup de aplicativo durável. As cobranças mensais do Amazon Kinesis Data Analytics serão calculadas da seguinte forma:

Cobranças mensais

O preço na região Leste dos EUA é de 0,11 USD por KPU/hora. O Kinesis Data Analytics aloca 50 GB de armazenamento de aplicativo em execução por KPU e cobra 0,10 USD por GB/mês

Carga de trabalho pesada: durante o período de 12 horas de carga de trabalho pesada, o aplicativo Kinesis Data Analytics está processando 8.000 registros/segundo e escala automaticamente até 8 KPUs. Após o período de carga de trabalho pesado, o aplicativo Kinesis Data Analytics reduz a escala do aplicativo após 6 horas da menor taxa de transferência. O aplicativo é escalado para até 8 KPUs para um total de 18 horas por dia.

30 dias/mês * 18 horas/dia = 540 horas/mês
Cobranças mensais de KPU = 540 horas/mês * 8 KPU * 0,11 USD/hora = 475,20 USD
Taxas mensais de armazenamento de aplicativos em execução = 540 horas/mês * 8 KPU * 50 GB/KPU * 0,10 USD por GB/mês = 40,00 USD
Cobranças de KPU e armazenamento mensais = 475,20 USD + 40,00 USD = 515,20 USD

Carga de trabalho leve: durante o período de carga de trabalho leve para as 6 horas restantes, o aplicativo Kinesis Data Analytics está processando 2.000 registros/segundo e reduz a escala automaticamente até 2 KPUs.

30 dias/mês * 6 horas/dia = 180 horas/mês
Taxas mensais de KPU = 180 horas/mês * 2 KPU + 0,11 USD/hora = 39,60 USD
Taxas mensais de armazenamento de aplicativos em execução = 180 horas/mês * 2 KPU * 50 GB * 0,10 USD por GB/mês = 10,00 USD
Cobranças de KPU e armazenamento mensais = 39,60 USD + 10,00 USD = 49,60 USD

De cada aplicação em Apache Flink é cobrado uma KPU adicional por aplicação.

Cobranças mensais = 30 * 24 * 1 KPU * 0,11 USD/hora = 79,20 USD

Cobrança total = 515,20 USD + 49,60 USD + 79,20 USD = 644,00 USD

Observação: reservamo-nos o direito de cobrar custos de transferência de dados padrão da AWS para dados transferidos dentro e fora das aplicações Amazon Kinesis Data Analytics.

Recursos adicionais de definição de preço

Calculadora de definição de preço da AWS

Calcule facilmente os custos mensais na AWS

Centro de recursos de fatores econômicos

Recursos adicionais para mudar para a AWS

Comece a usar o Amazon Kinesis Data Analytics

Cadastre-se para obter uma conta da AWS
Cadastre-se para obter uma conta da AWS

Obtenha acesso instantâneo ao nível gratuito da AWS.

Leia o guia de conceitos básicos
Consulte o guia de conceitos básicos

Saiba como usar o Amazon Kinesis Data Analytics no guia passo a passo para SQL ou Apache Flink.

Comece a criar usando o Amazon Kinesis Data Analytics
Comece a criar aplicativos de streaming

Crie seu primeiro aplicativo de streaming no console do Amazon Kinesis Data Analytics.