StackShareStackShare
Follow on
StackShare

Discover and share technology stacks from companies around the world.

Product

  • Stacks
  • Tools
  • Companies
  • Feed

Company

  • About
  • Blog
  • Contact

Legal

  • Privacy Policy
  • Terms of Service

© 2025 StackShare. All rights reserved.

API StatusChangelog
Amazon Kinesis
ByAmazon KinesisAmazon Kinesis

Amazon Kinesis

#6in Background Jobs
Stacks730Discussions35
Followers604
OverviewDiscussions35

What is Amazon Kinesis?

Amazon Kinesis can collect and process hundreds of gigabytes of data per second from hundreds of thousands of sources, allowing you to easily write applications that process information in real-time, from sources such as web site click-streams, marketing and financial information, manufacturing instrumentation and social media, and operational logs and metering data.

Amazon Kinesis is a tool in the Background Jobs category of a tech stack.

Key Features

Real-time Processing- Amazon Kinesis enables you to collect and analyze information in real-time, allowing you to answer questions about the current state of your data, from inventory levels to stock trade frequencies, rather than having to wait for an out-of-date reportEasy to use- You can create a new stream, set the throughput requirements, and start streaming data quickly and easily. Amazon Kinesis automatically provisions and manages the storage required to reliably and durably collect your data streamHigh throughput. Elastic.- Amazon Kinesis seamlessly scales to match the data throughput rate and volume of your data, from megabytes to terabytes per hour. Amazon Kinesis will scale up or down based on your needsIntegrate with Amazon S3, Amazon Redshift, and Amazon DynamoDB- With Amazon Kinesis, you can reliably collect, process, and transform all of your data in real-time before delivering it to data stores of your choice, where it can be used by existing or new applications. Connectors enable integration with Amazon S3, Amazon Redshift, and Amazon DynamoDBBuild Kinesis Applications- Amazon Kinesis provides developers with client libraries that enable the design and operation of real-time data processing applications. Just add the Amazon Kinesis Client Library to your Java application and it will be notified when new data is available for processingLow Cost- Amazon Kinesis is cost-efficient for workloads of any scale. You can pay as you go, and you’ll only pay for the resources you use. You can get started by provisioning low throughput streams, and only pay a low hourly rate for the throughput you need

Amazon Kinesis Pros & Cons

Pros of Amazon Kinesis

  • ✓Scalable

Cons of Amazon Kinesis

  • ✗Cost

Amazon Kinesis Alternatives & Comparisons

What are some alternatives to Amazon Kinesis?

Amazon Kinesis Firehose

Amazon Kinesis Firehose

Amazon Kinesis Firehose is the easiest way to load streaming data into AWS. It can capture and automatically load streaming data into Amazon S3 and Amazon Redshift, enabling near real-time analytics with existing business intelligence tools and dashboards you’re already using today.

Google Cloud Dataflow

Google Cloud Dataflow

Google Cloud Dataflow is a unified programming model and a managed service for developing and executing a wide range of data processing patterns including ETL, batch computation, and continuous computation. Cloud Dataflow frees you from operational tasks like resource management and performance optimization.

Twister2

Twister2

It is a high-performance data processing framework with capabilities to handle streaming and batch data. It can leverage high-performance clusters as well we cloud services to efficiently process data.

Amazon Kinesis Integrations

LocalStack, BindPlane, Amazon QLDB, Amazon Timestream, Snowplow and 7 more are some of the popular tools that integrate with Amazon Kinesis. Here's a list of all 12 tools that integrate with Amazon Kinesis.

LocalStack
LocalStack
BindPlane
BindPlane
Amazon QLDB
Amazon QLDB
Amazon Timestream
Amazon Timestream
Snowplow
Snowplow
Cloudcraft
Cloudcraft
Foxpass
Foxpass
Dashbird
Dashbird
Mozart Data
Mozart Data
Amazon Kinesis Video Streams
Amazon Kinesis Video Streams
Coralogix
Coralogix
Thundra
Thundra

Amazon Kinesis Discussions

Discover why developers choose Amazon Kinesis. Read real-world technical decisions and stack choices from the StackShare community.Showing 3 of 5 discussions.

Raj Chandrasekaran
Raj Chandrasekaran

Aug 7, 2020

Needs adviceonAmazon RedshiftAmazon RedshiftAmazon KinesisAmazon Kinesis

Though we have always built something custom, Apache airflow (https://airflow.apache.org/) stood out as a key contender/alternative when it comes to open sources. On the commercial offering, Amazon Redshift combined with Amazon Kinesis (for complex manipulations) is great for BI, though Redshift as such is expensive.

0 views0
Comments
Mihai Ciureanu
Mihai Ciureanu

Head of Technology at Wecheer

Mar 14, 2019

Needs adviceonAmazon KinesisAmazon Kinesis

We use Amazon Kinesis because as an IoT business we want to decouple the invocations from the devices from the following complex processing, which involves image classification, fraud detection, analytics processing, and others. We also decouple our core systems from our supporting systems using a publish-subscribe mechanism based on Kinesis streams.

0 views0
Comments
Tim Specht
Tim Specht

‎Co-Founder and CTO at Dubsmash

Sep 13, 2018

Needs adviceonGoogle AnalyticsGoogle AnalyticsAmazon KinesisAmazon KinesisAWS LambdaAWS Lambda

In order to accurately measure & track user behaviour on our platform we moved over quickly from the initial solution using Google Analytics to a custom-built one due to resource & pricing concerns we had.

While this does sound complicated, it’s as easy as clients sending JSON blobs of events to Amazon Kinesis from where we use AWS Lambda & Amazon SQS to batch and process incoming events and then ingest them into Google BigQuery. Once events are stored in BigQuery (which usually only takes a second from the time the client sends the data until it’s available), we can use almost-standard-SQL to simply query for data while Google makes sure that, even with terabytes of data being scanned, query times stay in the range of seconds rather than hours. Before ingesting their data into the pipeline, our mobile clients are aggregating events internally and, once a certain threshold is reached or the app is going to the background, sending the events as a JSON blob into the stream.

In the past we had workers running that continuously read from the stream and would validate and post-process the data and then enqueue them for other workers to write them to BigQuery. We went ahead and implemented the Lambda-based approach in such a way that Lambda functions would automatically be triggered for incoming records, pre-aggregate events, and write them back to SQS, from which we then read them, and persist the events to BigQuery. While this approach had a couple of bumps on the road, like re-triggering functions asynchronously to keep up with the stream and proper batch sizes, we finally managed to get it running in a reliable way and are very happy with this solution today.

#ServerlessTaskProcessing #GeneralAnalytics #RealTimeDataProcessing #BigDataAsAService

0 views0
Comments
View all 5 discussions

Try It

Visit Website

Adoption

On StackShare

Companies
313
TIILSZ+307
Developers
421
WSAJBJ+415