O Amazon Kinesis Data Streams usa uma definição de preço simples, no modelo 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 baseia-se em duas dimensões principais: hora de fragmento e unidade de carga PUT, além de uma dimensão adicional, chamada de retenção prolongada de dados.

Estime sua fatura mensal usando a Calculadora Mensal da AWS.

 

 

O fragmento é a unidade básica de taxa de transferência de um stream do Amazon Kinesis. Um fragmento fornece uma capacidade de 1 MB/s de entrada de dados e 2 MB/s de saída de dados. Um fragmento pode suportar até 1.000 registros por segundo. 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 registro é o dado adicionado pelo produtor de dados ao seu stream 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.  

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

Comece a usar a AWS gratuitamente

Crie uma conta gratuita
Ou faça login no Console

* 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 sore o nível gratuito da AWS, consulte o nível gratuito da AWS.

 


Exceto onde informado de outra forma, nossos preços não incluem impostos e taxas (como ICMS e imposto sobre vendas) aplicáveis. Para clientes com endereço de cobrança no Japão, o uso da AWS está sujeito ao imposto sobre consumo japonês. Saiba mais.

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 fragmento: um fragmento custa 0,015 USD por hora, ou 0,36 USD por dia (0,015 USD vezes 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 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 fragmento. Como o nosso stream incorre 2.976 horas de fragmento por mês (4 fragmentos vezes 24 horas/dia vezes 31 dias/mês), nosso custo de retenção prolongada de dados é de 59,52 USD (0,020 USD vezes 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 totalmente gerenciada que nos permite consumir continuamente 4 MB de dados por segundo, ou 337 GB de dados por dia, de forma confiável e flexível. Adicionalmente, nós podemos aumentar nosso período de retenção de dados de stream do Amazon Kinesis de 24 horas para até 7 dias cobrando um valor de 59,52 USD a mais por mês.