O Amazon Kinesis Data Streams usa uma definição de preço simples de pagamento conforme o uso. Não há custos iniciais nem taxas mínimas, e você paga apenas pelos recursos que usa. A definição de preço é baseada em duas dimensões principais, hora de estilhaço e unidade de carga PUT, além de dimensões opcionais para distribuição aprimorada e retenção prolongada de dados.

Estime sua fatura mensal usando a Calculadora Mensal da AWS.

Hora de estilhaço

O estilhaço é a unidade básica de throughput de um stream de dados do Amazon Kinesis. Você especifica o número de fragmentos necessários no stream de acordo com os requisitos de taxa de transferência. Para cada fragmento, é cobrada uma taxa horária.

  • Um estilhaço oferece capacidade de ingestão de 1 MB/s ou 1.000 registros/s.
  • Quando os consumidores de dados optam pelo uso da distribuição aprimorada, cada estilhaço oferece uma saída de dados de até 2 MB/s para cada consumidor que usa distribuição aprimorada.
  • Quando os consumidores de dados não usam a distribuição aprimorada, cada estilhaço oferece uma saída de dados de até 2 MB/s, independentemente do número de consumidores que processa dados em paralelo de um estilhaço.  

Unidade de carga PUT (25 KB)

Um registro é o dado adicionado pelo produtor de dados ao seu stream de dados do Amazon Kinesis. Uma Unidade de Carga PUT é contada em “partes” de carga de 25 KB que compõem um registro. Por exemplo, um registro de 5 KB contém uma Unidade de Carga PUT, um registro de 45 KB contém duas Unidades de Carga PUT e um registro de 1 MB contém 40 Unidades de Carga PUT. A unidade de carga PUT é cobrada com base em uma taxa por milhão de unidades de carga PUT.

Distribuição aprimorada

A distribuição aprimorada aumenta o paralelismo de leitura oferecendo a cada consumidor de dados o seu próprio throughput de leitura por estilhaço, até 2 MB/s. Quando os consumidores usam a distribuição aprimorada, incorrem em cobrança horária por hora de consumidor-estilhaço e por GB de dados recuperados.

Retenção prolongada de dados (por até 7 dias)

Como padrão, o Amazon Kinesis Data Streams armazena seus dados durante 24 horas. Você pode escolher aumentar o período de retenção de dados do seu stream de dados para até 7 dias. Será cobrada uma taxa adicional para cada hora de estilhaço incorrida pelo seu stream de dados, após a habilitação da retenção prolongada de dados.

Gerencie seus recursos da AWS

* A obtenção de registros de um stream de dados do Amazon Kinesis é gratuita quando a distribuição aprimorada não é usada.

* A AWS não cobra pela transferência de dados entre os produtores de dados e o Amazon Kinesis Data Streams, ou entre o Amazon Kinesis Data Streams e os seus aplicativos do Amazon Kinesis.

* Observe que, no momento, o Amazon Kinesis Data Streams NÃO está disponível no nível gratuito da AWS. O nível gratuito da AWS é um programa que oferece testes gratuitos para um grupo de serviços da AWS. Para obter mais detalhes sobre o nível gratuito da AWS, consulte o nível gratuito da AWS.

* Você pode obter os registros do stream de dados do Amazon Kinesis gratuitamente.

* A transferência de dados é gratuita. A AWS não cobra pela transferência de dados entre os produtores de dados e o Amazon Kinesis Data Streams, ou entre o Amazon Kinesis Data Streams e os seus aplicativos do Amazon Kinesis.

* Observe que, no momento, o Amazon Kinesis Data Streams NÃO está disponível no nível gratuito da AWS. O nível gratuito da AWS é um programa que oferece avaliação gratuita para um grupo de serviços da AWS. Para obter mais detalhes sobre o nível gratuito da AWS, consulte Nível gratuito da AWS.

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

Recursos adicionais

Exemplo de definição de preço

Vamos supor que nossos produtores de dados coloquem 100 registros por segundo no agregado e que cada registro tenha 35 KB. Nesse caso, a taxa total de entrada de dados é de 3,4 MB/s (100 registros/s*35 KB/registro). Para simplificar, consideramos que a taxa de transferência e o volume de dados de cada registro são estáveis e constantes durante o dia. Note que podemos ajustar dinamicamente a taxa de transferência do stream do Amazon Kinesis a qualquer momento.

Primeiro, calculamos o número de fragmentos necessário para que o stream alcance a taxa de transferência desejada. Como um fragmento oferece uma capacidade de entrada de dados de 1 MB/s e comporta 1.000 registros/s, quatro fragmentos oferecem uma capacidade de entrada de dados de 4 MB/s e comportam 4.000 registros/s. Portanto, um stream com quatro fragmentos atende à taxa de transferência necessária de 3,4 MB/s a 100 registros/s.

Em seguida, calculamos o nosso custo mensal do Kinesis Data Streams usando a definição de preço do Kinesis Data Streams na região Leste dos EUA:

  • Hora de estilhaço: um estilhaço custa 0,015 USD por hora, ou 0,36 USD por dia (0,015 USD * 24). O nosso stream tem quatro fragmentos, logo, custa 1,44 USD por dia (0,36 USD*4). Para um mês com 31 dias, o custo mensal da nossa hora de fragmento é 44,64 USD (1,44 USD*31).
  • Unidade de carga PUT (25 KB): como o nosso registro é de 35 KB, cada registro contém duas unidades de carga PUT. Nossos produtores de dados colocam 100 registros ou 200 Unidades de Carga PUT por segundo no agregado. São 267.840.000 registros ou 535.680.000 Unidades de Carga PUT por mês. Como um milhão de Unidades de Carga PUT custa 0,014 USD, nosso custo mensal com Unidades de Carga PUT é de 7.499 USD (​​0,014 USD*535,68).

Como opção, podemos optar por aumentar o período de retenção de dados do nosso stream de 24 horas para até 7 dias. Neste exemplo, presumimos que o nosso stream de dados tem a opção de retenção prolongada de dados habilitada durante todo o mês. Como alternativa, nós podemos optar por habilitar a opção de retenção prolongada de dados somente durante os casos em que a retenção prolongada de dados for essencial para a prevenção de perda de dados, o que diminui nosso custo de retenção prolongada de dados.

  • Retenção prolongada de dados (até 7 dias): a retenção prolongada de dados custa 0,020 USD adicionais por hora de estilhaço. Como o nosso stream incorre 2.976 horas de estilhaço por mês (4 estilhaços * 24 horas/dia * 31 dias/mês), nosso custo de retenção prolongada de dados é de 59,52 USD (0,020 USD * 2.976)

Somando os custos de hora de estilhaço e de unidades de carga PUT, o nosso custo total do Amazon Kinesis Data Streams é de 1,68 USD por dia ou 52,14 USD por mês. Por 1,68 USD por dia, temos uma infraestrutura de dados de streaming gerenciada que nos permite consumir continuamente 4 MB de dados por segundo, ou 337 GB de dados por dia, com confiabilidade e elasticidade. Adicionalmente, podemos aumentar nosso período de retenção de stream de dados do Amazon Kinesis de 24 horas para até 7 dias cobrando um valor de 59,52 USD a mais por mês.

  • Horas de consumidor-estilhaço de distribuição aprimorada: a distribuição aprimorada custa 0,015 USD adicionais por estilhaço. Esse custo é adicionado por consumidor de dados. Como nosso stream incorre em 2.976 horas de estilhaço por mês (4 estilhaços*24 horas/dia*31 dias/mês), cada consumidor que usar distribuição aprimorada durante todo esse período incorrerá em um custo de 44,64 USD (2.976 x 0,015 USD). Dois consumidores no mesmo período incorreriam um custo de 89,28 USD.
  • Recuperações de dados de distribuição aprimorada: os dados recuperados de um stream por um consumidor que usa distribuição aprimorada incorre em uma cobrança de 0,013 USD por GB. Se, em um mês, um stream de dois estilhaços consumiu 50.000 MB de dados e 2 consumidores de dados usaram distribuição aprimorada e recuperaram todos esses dados durante o mês, 100.000 MB (50.000 MB x 2 consumidores de dados) de dados seriam recuperados, ou 100 GB, incorrendo em uma cobrança de 1,30 USD (100 GB x 0,013 USD por GB).  

Descubra mais recursos do Amazon Kinesis Data Streams

Visite a página de recursos
Pronto para começar?
Cadastrar-se
Mais dúvidas?
Entre em contato conosco