O Amazon Kinesis Data Streams permite criar aplicativos personalizados que processam ou analisam dados de streaming para necessidades específicas. O Kinesis Data Streams pode capturar e armazenar continuamente terabytes de dados por hora de centenas de milhares de fontes, como clickstreams de sites, transações financeiras, feeds de mídia social, logs de TI e eventos de rastreamento de localização. Com a biblioteca de cliente do Kinesis (KCL), você pode criar aplicativos do Kinesis e usar dados de streaming para alimentar painéis em tempo real, gerar alertas, implementar definição de preço e publicidade dinâmicas e muitos outros recursos. Também é possível emitir dados do Kinesis Data Streams para outros Serviços da AWS, como Amazon Simple Storage Service (Amazon S3), Amazon Redshift, Amazon EMR e AWS Lambda.

Comece a usar a AWS gratuitamente

Crie uma conta gratuita
Ou faça login no Console

Introdução ao Kinesis Data Streams (2:08)

kenesis-thumb3


O Kinesis Data Streams permite processar dados em tempo real. Com o Kinesis Data Streams, você pode coletar dados continuamente à medida que eles forem gerados e reagir imediatamente a informações cruciais sobre a sua empresa e as suas operações.

Você pode acessar de modo privado as APIs do Kinesis Data Streams por meio da Amazon Virtual Private Cloud (VPC) criando VPC endpoints. Você pode atender às suas necessidades normativas e de conformidade criptografando dados confidenciais no Kinesis Data Streams com criptografia no lado do servidor e chaves mestras do AWS KMS.

Você pode criar um stream do Kinesis em segundos. Você pode inserir facilmente dados em um stream usando a biblioteca de produtor do Kinesis (KPL) e criar aplicativos do Kinesis para processamento de dados usando a biblioteca de cliente do Kinesis (KCL).

O Kinesis Data Streams permite que vários aplicativos do Kinesis processem o mesmo stream simultaneamente. Por exemplo, um aplicativo pode executar análises em tempo real e um outro enviar dados ao Amazon S3, usando o mesmo stream.

O throughput de um stream de dados do Kinesis pode escalar de megabytes a terabytes por hora, bem como de milhares a milhões de registros PUT por segundo. Você pode ajustar dinamicamente a taxa de transferência do stream a qualquer momento, com base no volume dos seus dados de entrada.

O Kinesis Data Streams não tem custo inicial e você paga apenas pelos recursos usados. Começando com 0,015 USD por hora, você pode ter um stream de dados do Kinesis com taxa de consumo de 1 MB/s e taxa de saída de 2 MB/s.

O Kinesis Data Streams replica sincronamente os dados de streaming entre três instalações em uma região da AWS e preserva os dados por até 7 dias, reduzindo a possibilidade de perda de dados em caso de falha do aplicativo, de uma máquina individual ou da instalação.


O Kinesis Data Streams pode ser usado para coletar dados de logs e eventos de fontes como servidores, desktops e dispositivos móveis. Você pode criar aplicações do Kinesis para processar dados, gerar métricas, alimentar painéis ao vivo e emitir dados agregados continuamente para armazenamentos, como o Amazon S3.

Os aplicativos do Kinesis podem executar análises em tempo real com dados de eventos de alta frequência, como dados de sensor coletados pelo Kinesis Data Streams, o que permite obter informações sobre seus dados com uma frequência de minutos, em vez de horas ou dias.

Os aplicativos móveis podem enviar dados ao Kinesis Data Streams por meio de centenas de milhares de dispositivos, disponibilizando os dados assim que forem gerados nos dispositivos móveis.

Saiba mais sobre a integração entre o Kinesis Data Streams e o AWS Mobile SDK (iOS | Android)

O Kinesis Data Streams pode ser usado para coletar dados continuamente sobre interações entre jogadores e jogos e enviar os dados para sua plataforma de jogos. Com o Kinesis Data Streams, você pode projetar um jogo que oferece experiências interessantes e dinâmicas de acordo com as ações e os comportamentos dos jogadores.