O Amazon Kinesis Data Analytics é a maneira mais fácil de transformar e analisar dados de transmissão em tempo real usando o Apache Flink, um framework e mecanismo de código aberto para processamento de fluxos de dados. O Amazon Kinesis Data Analytics simplifica a criação e o gerenciamento de workloads do Apache Flink e permite que você integre facilmente as aplicações com outros produtos da AWS.

Com o Amazon Kinesis Data Analytics, você paga somente pelo que usar. Não há recursos para provisionar e nenhum custo inicial. É cobrada uma taxa por hora com base no número de unidades de processamento do Kinesis (ou KPUs) usadas para executar suas aplicações. Um único KPU compreende uma computação de vCPU e 4 GB de memória.

Para aplicações do Apache Flink, é cobrada uma única KPU adicional por aplicação, usada para orquestração. A cobrança também é feita 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 com estado no Amazon Kinesis Data Analytics e é cobrado por gigabyte por mês. Os backups de aplicações duráveis são opcionais, permitem a recuperação em um ponto anterior no tempo para aplicações e são cobrados por gigabyte por mês.

No modo de transmissão, o Amazon Kinesis Data Analytics escala automaticamente o número de KPUs necessárias para sua aplicação de processamento de fluxo de dados, já que as demandas de memória e de computação variam. Você pode optar por fornecer à sua aplicação o número de KPUs necessárias.

Preço do Amazon Kinesis Data Analytics Studio

São cobradas duas KPUs adicionais por aplicação do Studio no modo interativo. Um KPU é usado para orquestração de aplicações do Apache Flink e o outro para o ambiente de desenvolvimento interativo sem servidor. Também haverá cobrança pelo armazenamento de aplicações em execução usado para recursos de processamento com estado. A cobrança pelo armazenamento de aplicações em execução é feita por gigabyte por mês.

Ao desenvolver em cadernos do Studio, você não terá a opção de criar backups de aplicações duráveis. No entanto, ao implantar sua aplicação em cadernos do Studio do modo interativo para o modo de transmissão, você poderá criar backups de aplicações duráveis.

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, na complexidade do código, nas 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 fazem uso intensivo de algoritmos de machine learning (ML). Com essas ressalvas em mente, a orientação geral que recomendamos antes de testar sua aplicação é de 1 MB por segundo por KPU.

Definição de preço por região

Exemplos de preço

Exemplo 1 de preço: caderno do Studio com um filtro de transmissão simples

Use o Amazon Kinesis Data Analytics Studio para filtrar continuamente os dados de transmissão capturados pelo seu Kinesis Data Stream e reter apenas os registros de interesse. Você deseja poder exibir e visualizar registros em tempo real, bem como a capacidade de gravar consultas e programas em SQL e Python. Você não deseja fazer backups de estado duráveis. Você provisiona 4 KPUs para seus cadernos do Studio com base na taxa de transferência do fluxo de entrada. As cobranças mensais do Kinesis Data Analytics serão calculadas de acordo com o seguinte:

Cobranças mensais

O preço na região Leste dos EUA (Norte da Virgínia) é de USD 0,11 por KPU/hora usado para sua aplicação de processamento de fluxo de dados. Essa aplicação simples usa 4 KPUs para processar o fluxo de dados de entrada. Cada aplicação de caderno do Studio (exemplo: modo interativo) é cobrado 2 KPUs adicionais por aplicação. Cobranças mensais de KPU = 30 dias * 24 horas* ((4 KPUs + 2 KPUs adicionais) * USD 0,11/hora) = USD 475,20

As aplicações Apache Flink usam 50 GB de armazenamento de aplicações em execução por KPU e implicam uma cobrança de USD 0,10 por GB/mês na região US-East-1.

Cobranças mensais de armazenamento de aplicações em execução = 30 dias * 24 horas * 4 KPUs * (50 GB * USD 0,10/GB/mês) = USD 20,00 

Cobrança total = USD 475,20 + USD 20,00 = USD 495,20

 

Exemplo 2 de preço: cadernos do Studio com intervalo variável implantado no modo de transmissão

Use o Kinesis Data Analytics Studio para criar um intervalo variável em dados de transmissão capturados por um tópico em seu cluster do Amazon Managed Streaming for Apache Kafka (Amazon MSK). Use um caderno do Studio com 4 KPUs por oito horas durante dois dias para desenvolver e testar suas consultas. Após o desenvolvimento, implante a aplicação como uma aplicação de transmissão com 12 KPUs. Depois que a aplicação de transmissão é implantada, interrompa o caderno do Studio. A aplicação de transmissão pode usar o estado de aplicação durável, e você cria backups de estado duráveis todos os dias.

O preço na região Leste dos EUA (Norte da Virgínia) é de USD 0,11 por KPU/hora usado para sua aplicação de processamento de fluxo de dados.

Cobranças mensais

Consulta de teste e desenvolvimento do Kinesis Data Analytics Studio:
Cobranças de KPU = 2 dias * 8 horas * (4 KPUs + 2 KPUs adicionais para cadernos do Studio) * USD 0,11/hora) = USD 10,56

As aplicações do Apache Flink usam 50 GB de armazenamento de aplicações em execução por KPU e implicam uma cobrança de USD 0,10 por gigabyte/mês na região US-East-1.

Executando cobranças de armazenamento de aplicações = 2 dias * 8 horas * 4 KPUs * (50 GB * USD 0,10/GB por mês) = USD 0,44

Implantação como aplicação de transmissão para executar continuamente e fazer backups da aplicação:

Cobranças de KPU = 28 dias * 24 horas * (2 KPUs + 1 KPU adicional para aplicação de streaming) * USD 0,11/hora) = USD 221,76

As aplicações do Apache Flink usam 50 GB de armazenamento de aplicações em execução por KPU e implicam uma cobrança de USD 0,121 por gigabyte/mês na região US-East-1.

Executando cobranças de armazenamento de aplicações = 28 dias * 24 horas * 2 KPUs * (50 GB* USD 0,10/GB por mês) = USD 9,33

Cobranças de armazenamento de aplicações duráveis = 28* (1 MB/backup * 1 GB/1.000 MB) * 0,023/gigabyte por mês = USD 0,01 (arredondado para o centavo mais próximo)

Cobrança total = USD 10.56 + (USD 0,44 + USD 221,76) + (USD 9,33 + USD 0,01) = USD 242,10

Use uma aplicação do Apache Flink no Kinesis Data Analytics para transformar e entregar continuamente dados de log capturados pelo seu fluxo de dados do Kinesis para o Amazon Simple Storage Service (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. A aplicação tem muitas etapas de transformação, mas nenhuma é computacionalmente intensiva. Esse fluxo ingere dados a 2.000 registros/segundo por 12 horas por dia e aumenta para 8.000 registros/segundo por 12 horas por dia. Você não cria nenhum backup de aplicação durável. As cobranças mensais do Kinesis Data Analytics serão calculadas de acordo com o seguinte:

Cobranças mensais

O preço na região Leste (Norte da Virgínia) é de USD 0,11 por KPU por hora. O Kinesis Data Analytics aloca 50 GB de armazenamento de aplicação em execução por KPU e implica uma cobrança de USD 0,10 por gigabyte/mês.

Workload intensa:  durante o período de 12 horas de workload intensa, a aplicação do Kinesis Data Analytics está processando 8.000 registros/segundo e aumenta a escala na vertical automaticamente até 8 KPUs. Após o período de workload intensa, a aplicação do Kinesis Data Analytics reduz a escala da aplicação após seis 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 KPUs * USD 0,11/hora = USD 475,20

Cobranças mensais de armazenamento de aplicações em execução = 540 horas/mês * 8 KPUs * 50 GB/KPUs * USD 0,10 GB/mês = USD 30,00

Cobranças de KPU e armazenamento mensais = USD 475,20 + USD 30,00 = USD 505,20

Workload leve: durante o período de workload leve para as seis horas restantes, a aplicação do 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

Cobranças mensais de KPU = 180 horas/mês * 2 KPUs * USD 0,11/hora = USD 39,60

Cobranças mensais de armazenamento de aplicações em execução = 180 horas/mês * 2 KPUs * 50 GB * USD 0,10/GB por mês = USD 2,50

Cobrança de KPUs e armazenamento mensais = USD 39,60 + USD 2,50 = USD 42,10

De cada aplicação no Apache Flink, é cobrada uma KPU adicional por aplicação.

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

Cobrança total = USD 505,20 + USD 42,10 + USD 79,20 = USD 626,50

Exemplo de preço 4: Kinesis Data Analytics para aplicação SQL com intervalo variável e picos de workloads

Use um Amazon Kinesis Data Analytics para aplicação do SQL para calcular uma soma de itens vendidos em um intervalo variável de um minuto em transações de compras online capturadas no fluxo de dados do Kinesis. Esse fluxo normalmente infere 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 Kinesis Data Analytics serão calculadas de acordo com o seguinte:

Cobranças mensais

O preço na região Leste dos EUA (Norte da Virgínia) é de USD 0,11 por KPU/hora usado para sua aplicação de processamento de fluxo de dados. O fluxo de dados de entrada do Kinesis transmite dados a uma velocidade de 1.000 registros/segundo. No entanto, uma vez por dia, em um intervalo de uma hora, o fluxo 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 1 KPU para processar a workload durante essas horas.

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

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. A cobrança será feita 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 * USD 0,11/hora) = USD 6,60

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

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

Recursos adicionais de preço

Calculadora de preços 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.