O Amazon Kinesis Data Streams oferece capacidades extremamente robustas de streaming de dados em tempo real. Ele escala sem esforço ao adicionar shards para atender à demanda de throughput e suporta fan-out aprimorado para que múltiplas aplicações consumidoras possam ler em paralelo com throughput dedicado.
A integração perfeita com outros serviços da AWS (Lambda, S3, DynamoDB, Redshift, Glue, etc.) torna-o muito conveniente se toda a sua infraestrutura estiver na AWS. Sua durabilidade é sólida — os dados são replicados de forma síncrona em três Zonas de Disponibilidade em uma região, garantindo alta disponibilidade e resiliência.
Em meus casos de uso, o Kinesis tem consistentemente entregue streaming de baixa latência e desempenho confiável mesmo em condições de alta carga. Análise coletada por e hospedada no G2.com.
A curva de aprendizado inicial é íngreme, especialmente se alguém for novo em arquiteturas de streaming ou AWS.
A gestão de custos pode se tornar complexa — à medida que a taxa de transferência, a contagem de shards, os períodos de retenção e os padrões de consumo crescem, os preços podem escalar.
A configuração adicional necessária para integrar múltiplos serviços da AWS (por exemplo, configurar funções IAM, consumidores de stream, pipelines de dados) pode tornar o fluxo de trabalho de configuração não trivial.
Em alguns casos, quando um consumidor fica para trás (atraso), a escalabilidade para recuperar pode ser limitada pelas restrições de taxa de transferência do shard. Análise coletada por e hospedada no G2.com.











