Try our new research platform with insights from 80,000+ expert users
Sunil Morya - PeerSpot reviewer
Consultant at a tech vendor with 10,001+ employees
Real User
The solution is easy to deploy, scalable, and stable
Pros and Cons
  • "The solution has the capacity to store the data anywhere from one day to a week and provides limitless storage for us."
  • "The services which are described in the documentation could use some visual presentation because for someone who is new to the solution the documentation is not easy to follow or beginner friendly and can leave a person feeling helpless."

What is our primary use case?

We have utilized the solution for ingesting the data from different applications. For example, when people use a web server they send their weblogs, and clickstreams and the service provider wants to know how many users are currently using the site and what their areas of interest are, we use Amazon Kinesis which has the capability to enable the analytics and provide the information to them.

We also use Amazon Kinesis Data Firehose for putting the IoT data on the Kinesis Data Streams because the data has to be brought from on-prem to the cloud in order to perform the analysis.

How has it helped my organization?

The solution has improved our organization by saving time. Before launching the solution, the only thing we have to do is know the volume of the data and what is the frequency of the data we are going to receive. Based on that, we can configure the capacity of the Kinesis Data Streams, so it divides our requirements in terms of the shards or partitions. Unlike Kafka which works in partitions, Amazon Kinesis works in shards. This means the solution can handle thousands of requests per second for writing and reading. The writing capacity is one KB per request and the reading capacity is four KB per request.

What is most valuable?

The solution has the capacity to store the data anywhere from one day to a week and provides limitless storage for us. The data is time-stamped, and the data is in sequence, so we don't need to maintain the sequence or order of the data, and multiple consumers can reference the data in the Kinesis Data Streams simultaneously. Using the same data one application can perform Task A, and another application can perform Task B. 

The Kinesis Data Stream is integrated with Amazon CloudWatch where we can monitor all the requests of who wants to read information, what kind of APIs are being requested, what errors there are, who is producing them, and who are the data consumers. All the information is logged in one spot and this allows us to identify the problematic points easily.

The solution allows us to apply the security so the consumers can have access, based on the subscription they have.

Amazon Kinesis has a fan-out feature that allows us to increase the throughput when the number of consumers increases, instead of having to pull the data from the consumer side the information is posted by the solution itself.

What needs improvement?

The services which are described in the documentation could use some visual presentation because for someone who is new to the solution the documentation is not easy to follow or beginner friendly and can leave a person feeling helpless.

Buyer's Guide
Amazon Kinesis
August 2025
Learn what your peers think about Amazon Kinesis. Get advice and tips from experienced pros sharing their opinions. Updated: August 2025.
865,295 professionals have used our research since 2012.

For how long have I used the solution?

I have been using the solution for five years.

What do I think about the stability of the solution?

The stability is good as long as no configuration mistakes are made and the data source works properly.

What do I think about the scalability of the solution?

The scalability is good but if for example, we only created one stream, then wanted to scale it further, we would have to continuously monitor using CloudWatch to ensure the shards are not getting overloaded, otherwise, we have to split the shards. We would have to merge the shards if it is under load. The implementation is only required once with some monitoring and after that, it is very easy to scale. The scalability has some limitations but there is also an on-demand option with a script so when we need to scale up the capacity we can and if we need to decrease the capacity, we can. We can also stop the service completely by scheduling it based on event triggers.

How are customer service and support?

The technical support was not able to resolve the one issue we had.

How would you rate customer service and support?

Positive

How was the initial setup?

The initial setup is straightforward and I give it an eight out of ten. The deployment takes around five minutes. 

We have to create our service using CLI Streams, or we can create using the console because we have to provide the configuration, including, what throughput we want, and how many reads and writes we want to be supported. Once we launch, we'll be charged monthly. Setup is very easy, we have to specify whether we want encryption of the data or not if it is accessible to everyone or not, and what kind of services are going to interact with the solution. In AWS, we have to specify, and then we have to provide the roles and policies based on the consumers.

What about the implementation team?

The implementation is completed in-house.

What was our ROI?

The solution is worth the money because it is easier to set up, and since it is integrated with all the AWS services, we can manage the security, the monitoring requirements, and manage the audit information, much easier. 

What's my experience with pricing, setup cost, and licensing?

The solution is costly. There is a fee to activate the service and even if it is not being used there is a monthly fee because they continue to maintain the service. If we want to retain the data for longer durations then we are charged the equivalent of Amazon S2 or S3 services. The fee is based on the number of hours the service is running. 

What other advice do I have?

I give the solution a nine out of ten.

No maintenance is required for the solution because it is cloud-based.

The solution is available in all three zones, Amazon Kinesis is a good solution if a person wants scalability, availability, and durability of data. I recommend the solution to anyone already using AWS Amazon-managed Kafka service.

Which deployment model are you using for this solution?

Public Cloud

If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?

Amazon Web Services (AWS)
Disclosure: My company has a business relationship with this vendor other than being a customer. Partner
PeerSpot user
Ankeet Chauhan - PeerSpot reviewer
DevOps Engineer at Bipolar Factory
Real User
Top 5
Good for data streaming and can be easily implemented
Pros and Cons
  • "The solution's technical support is flawless."
  • "There are certain shortcomings in the machine learning capacity offered by the product, making it an area where improvements are required."

What is our primary use case?

I use the solution in my company for streaming purposes, considering that my company has an AI-based camera for streaming.

What is most valuable?

The most valuable features of the solution are data streaming and the real-time data of our screen, which helps provide the analytics our company needs.

What needs improvement?

There are certain shortcomings in the machine learning capacity offered by the product, making it an area where improvements are required. There is a need to introduce something more into the machine learning area because it helps users learn and get newer things in their day-to-day lives. I think Amazon Kinesis should update machine learning and be up to the mark.

For how long have I used the solution?

I have been using Amazon Kinesis for a year. I am a customer of the product.

What do I think about the stability of the solution?

Stability-wise, I rate the solution a nine out of ten.

What do I think about the scalability of the solution?

Scalability-wise, I rate the solution a ten out of ten.

There are around three users of the product in my company.

How are customer service and support?

The solution's technical support is flawless. I rate the technical support a ten out of ten.

How would you rate customer service and support?

Positive

How was the initial setup?

One of the plus points of the product that makes it so much better is that it is very easy to set up, especially since it is managed by AWS, making it a smooth process.

What's my experience with pricing, setup cost, and licensing?

The product falls on a bit of an expensive side.

What other advice do I have?

There is a separate team in my company that looks after the real-time data analytics in our organization, which I don't know much about. As a DevOps engineer, I take care of the cloud, and because of this, I know why my company uses the product.

The most valuable feature of the product for our company's data processing needs stems from the fact that it operates in real-time. The simplicity of the services offered by the product and the way I can use them is very smooth and easy to understand. The tool also provides good storage and an increase in on-demand capacity, which I think is the best for our company.

Integrating Amazon Kinesis with other AWS services has smoothly helped our analytics workflow. It is also very easy to integrate with other AWS services. The analytics part is also very good with Amazon Kinesis.

I recommend the product to those who plan to use it. Those who are new to data streaming and want to start with a new product can go for Amazon Kinesis, as it is very easy to set up, especially the installation part, which is very easy to handle. Amazon Kinesis is the first option others should consider since it is easy to set it up.

I rate the tool an eight out of ten.

Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
Buyer's Guide
Amazon Kinesis
August 2025
Learn what your peers think about Amazon Kinesis. Get advice and tips from experienced pros sharing their opinions. Updated: August 2025.
865,295 professionals have used our research since 2012.
DouglasStein - PeerSpot reviewer
Director of Engineering at MemeSpark LLC
Real User
Integrates with Lambda functions, can process a very large amount of data, and comes with good support
Pros and Cons
  • "What turns out to be most valuable is its integration with Lambda functions because you can process the data as it comes in. As soon as data comes, you'll fire a Lambda function to process a trench of data."
  • "One thing that would be nice would be a policy for increasing the number of Kinesis streams because that's the one thing that's constant. You can change it in real time, but somebody has to change it, or you have to set some kind of meter. So, auto-scaling of adding and removing streams would be nice."

What is our primary use case?

We had real-time streaming of data and a very large volume of user activity. We applied machine learning to the data streams. So, Kinesis basically made sure that we got the data, and we didn't lose the data.

How has it helped my organization?

I'm not using it at my current organization. I used it at the last company. Kinesis replaced a whole tier of servers. So, we didn't need to have a server to catch the data and then send the data somewhere else. Kinesis was the input port for very large amounts of data.

What is most valuable?

What turns out to be most valuable is its integration with Lambda functions because you can process the data as it comes in. As soon as data comes, you'll fire a Lambda function to process a trench of data.

What needs improvement?

One thing that would be nice would be a policy for increasing the number of Kinesis streams because that's the one thing that's constant. You can change it in real time, but somebody has to change it, or you have to set some kind of meter. So, auto-scaling of adding and removing streams would be nice.

I'd like to see the size of a Kinesis message go to at least one megabyte per message. That would be nice, but that's an extreme case.

For how long have I used the solution?

I have been using it since it came out in 2014.

What do I think about the stability of the solution?

It is stable.

What do I think about the scalability of the solution?

It is scalable. In the previous company, it was customer-facing. So, there were hundreds of thousands of users. There were very large data volumes.

In this company, we'll probably use Kinesis. We haven't used it yet. We have some more projects that'll come along, and then we'll need it.

How are customer service and support?

I was there when it was beta. They were pretty good then, and they're still pretty good. So, they were five out of five. They were right on top of it.

How would you rate customer service and support?

Positive

Which solution did I use previously and why did I switch?

We didn't use any other solution for streaming data. 

How was the initial setup?

It was pretty straightforward. I had one person who did all DevOps. It did not need a dedicated person.

What was our ROI?

We had seen an ROI. We wouldn't have been able to build the product without it.

What's my experience with pricing, setup cost, and licensing?

It was actually a fairly high volume we were spending. We were spending about 150 a month.

Which other solutions did I evaluate?

There were some that we considered, but it was a little cruder.

What other advice do I have?

To someone who would like to implement it, I would simply tell not to shove giant bricks in. Data has to be reasonably sized. A single Kinesis message is measured in K, not megabytes. It's not meant for gigantic things. There is a different strategy for streaming data.

I'd rate it at least a nine out of ten. It was very close to perfect.

Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
AWS / Big Data Engineer at Waste Management, Inc.
Real User
Top 20
Efficient Data Ingestion and good performance
Pros and Cons
  • "I find almost all features valuable, especially the timing and fast pace movement."
  • "The price is not much cheaper. So, there is room for improvement in the pricing."

What is our primary use case?

Amazon Kinesis is a service in AWS used for data ingestion. We pull data into Kinesis streams from various sources like OCS and then consume it for analysis and reporting.

What is most valuable?

I find almost all features valuable, especially the timing and fast pace movement. The best part is that there is no loss of data.

What needs improvement?

The price is not much cheaper. So, there is room for improvement in the pricing. 

For how long have I used the solution?

I have been working with Amazon Kinesis for about 18 months. I have hands-on experience using and providing it.

What do I think about the stability of the solution?

The performance is quite good, and it's stable. Stability is okay. We didn't face any issues with stability.

What do I think about the scalability of the solution?

It is a scalable solution. It has been in continuous use for two years. So, there are over 20,000 end-users of this solution.

How are customer service and support?

The customer service and support are great. They have provided great assistance when needed.

How was the initial setup?

The initial setup is not straightforward; it has medium complexity. It took almost two weeks to complete the implementation and coding.

What about the implementation team?

Developers are required, along with release managers and other roles. There is a big team that works on the maintenance of the solution. 

What's my experience with pricing, setup cost, and licensing?

The price is not much cheaper, but I can't say it's too expensive either. However, the customers do not have to pay any additional costs. 

What other advice do I have?

I would definitely recommend using the solution. It's a great service, and it can be used wherever it's applicable in their model and architecture.

Overall, I would rate the solution an eight out of ten. 

Which deployment model are you using for this solution?

Public Cloud

If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?

Amazon Web Services (AWS)
Disclosure: My company has a business relationship with this vendor other than being a customer. Partner
PeerSpot user
Faisal Umer - PeerSpot reviewer
Senior DevOps Engineer at a tech services company with 201-500 employees
Real User
Top 5
Provides near real-time data streaming at a consistent rate, but its cost is too high
Pros and Cons
  • "Amazon Kinesis's main purpose is to provide near real-time data streaming at a consistent 2Mbps rate, which is really impressive."
  • "We were charged high costs for the solution’s enhanced fan-out feature."

What is our primary use case?

Amazon Kinesis is a queuing or buffering system that we use as a central place to buffer the incoming data we receive from the source. The actual destination is open-faced. Amazon Kinesis is used as a buffer in between to decouple the workload.

What is most valuable?

Amazon Kinesis's main purpose is to provide near real-time data streaming at a consistent 2Mbps rate, which is really impressive.

What needs improvement?

The solution currently provides an option to retrieve data in the stream or the queue, but it's not that helpful. We have to write some custom scripts to fetch data from there. An option to search for data in the queue can really help us in our day-to-day operations.

Since the solution is a buffer system, you write to it and read from it. The readers are called consumers. If you want to run multiple consumers reading from the queue, you have to enable the enhanced fan-out feature on Amazon Kinesis. This enhanced fan-out feature is quite costly.

There was a point when we had a huge budget increase in one week just because of the enhanced fan-out feature. This feature does not provide any special out-of-the-box functionality. Hence, we struggle to optimize multiple consumers reading from a single queue. We were charged high costs for the solution’s enhanced fan-out feature.

For how long have I used the solution?

I have been using Amazon Kinesis for more than two years.

What do I think about the scalability of the solution?

The solution is pretty good in terms of scaling. Amazon Kinesis has shards, which are the instances or units that the solution spins up for you. Depending upon your account quota, you can spin up as many shards as you want. You can even raise a request to increase that quota, which will be done sooner. Overall, Amazon Kinesis is a really scalable solution.

Our team, consisting of four to five people, uses the solution extensively in our organization.

How are customer service and support?

We really struggle to get better support for Amazon Kinesis.

What's my experience with pricing, setup cost, and licensing?

Amazon Kinesis is an expensive solution.

What other advice do I have?

Amazon Kinesis is an AWS-managed service, just like S3 or EC. We don't have to deploy it; it is just there, and we spin it up. You must go to AWS' service page and click on Kinesis. Then, you can create it by clicking on Create and entering the name.

I would not recommend Amazon Kinesis to other users. Users can choose a cheaper alternative. They can use any other queuing system or in-house Kafka if they have a Kafka team. Amazon Kinesis provides near real-time read-and-write, but its cost is too high. Users can choose another option that provides the same functionality at less cost.

With Amazon Kinesis, you have to run a consumer who sees from Amazon Kinesis. AWS provides the Kinesis Client Library (KCL), which reads from the Kinesis stream. That library is also used in DynamoDB for data checkpointing. For example, if you have one day of data in Amazon Kinesis and started reading from 12 AM yesterday. The Kinesis Client Library (KCL) will check on the data in the DynamoDB. You get charged for the DynamoDB table out-of-the-box, along with Amazon Kinesis.

The DynamoDB table also costs a lot, which should not be the case. It is just read-and-write and is downloaded from the Kinesis Client Library (KCL). The DynamoDB table's cost should be very minimal, but that's not the case. The consumer is not optimal for efficient read-and-write, which further increases the cost. Both Amazon Kinesis and DynamoDB come into the picture.

Overall, I rate the solution a five or six out of ten.

Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
Real User
Top 5
A cost-effectively processes and analyzes streaming data at any scale as a fully managed service
Pros and Cons
  • "The management and analytics are valuable features."
  • "Snapshot from the the from the the stream of the data analytic I have already on the cloud, do a snapshot to not to make great or to get the data out size of the web service. But to stop the process and restart a few weeks later when I have more data or more available of the client teams."

What is our primary use case?

To recover data and send it to the cloud. A few of our clients have Amazon Web Services and we use Kinesis to deploy the data to their mobiles and to their data processing system. Also to do data analytics.

What is most valuable?

The management and analytics are valuable features.

What needs improvement?

A snapshot from the stream of the data analytics I already have on the cloud. do a snapshot to stop the process and restart a few weeks later when I have more data or more availability of the client teams.

For how long have I used the solution?

I have been using Amazon Kinesis for two years. 

What do I think about the stability of the solution?

The stability is a ten out of ten. 

How was the initial setup?

We use cloud automation for deployment. We deploy the tags in minutes, and we can also use confirmation to test each part and test end-to-end use cases before we deploy them to the client. So we do everything with cloud automation, and it takes a few minutes to deploy a production environment.

What's my experience with pricing, setup cost, and licensing?

The solution is cheap. 

What other advice do I have?

Overall, I rate the solution an eight out of ten. 

Which deployment model are you using for this solution?

Public Cloud
Disclosure: My company has a business relationship with this vendor other than being a customer. Partner
PeerSpot user
Cloud Engineer at Xgrid, Inc.
MSP
Effective for small businesses, easy to use, and has excellent reporting, but only supports limited file size, batch size, and throughput
Pros and Cons
  • "What I like about Amazon Kinesis is that it's very effective for small businesses. It's a well-managed solution with excellent reporting. Amazon Kinesis is also easy to use, and even a novice developer can work with it, versus Apache Kafka, which requires expertise."
  • "One area for improvement in the solution is the file size limitation of 10 Mb. My company works with files with a larger file size. The batch size and throughput also need improvement in Amazon Kinesis."

What is our primary use case?

We collect data from AWS IoT Core and then capture the stream in Amazon Kinesis. The data is then stored in S3 and shifted to Snowflake for analysis.

What is most valuable?

What I like about Amazon Kinesis is that it's very effective for small businesses. It's a well-managed solution with excellent reporting. Amazon Kinesis is also easy to use, and even a novice developer can work with it, versus Apache Kafka, which requires expertise.

What needs improvement?

My company found some Amazon Kinesis discrepancies, so it's looking forward to a more modernized solution from Apache Kafka.

One area for improvement in the solution is the file size limitation of 10 Mb. My company works with files with a larger file size.

The batch size and throughput also need improvement in Amazon Kinesis. The solution needs to be more open regarding the type of files for streaming and the streaming size. Amazon should not limit those aspects. It should be unlimited. If a company is ready to pay, why not make it unlimited?

What I want to add to Amazon Kinesis is modernization based on the container environment, where I can add containers and more workers. I also expect some human resources to be added and an SLA agreement with Amazon, if possible.

For how long have I used the solution?

I've been using Amazon Kinesis for about one year, and I'm still using it.

What do I think about the stability of the solution?

Amazon Kinesis could be more stable. One of my clients rejected it, while some clients find it okay, stability-wise. I'd rate Amazon Kinesis stability as five out of ten.

What do I think about the scalability of the solution?

I can rate Amazon Kinesis scalability according to the organization size and data load. For a small organization using the solution and Lambda with some transformation through AWS Glue, Amazon Kinesis is the best, scalability-wise. However, if you're dealing with a billion tuples, for example, the solution isn't as scalable, so I would go for Apache Spark or Apache Kafka to handle the load.

When I see that the processing takes longer than fifteen minutes with Lambda and the tenants fail, I use Apache Spark for processing, but that could take up to three or four days to be comparable to big data technologies.

I'd rate the scalability of Amazon Kinesis as four out of ten.

How are customer service and support?

My company contacted some premium partners and technicians of Amazon Kinesis and found the technical support good, but with some limitations. I'd rate support a seven out of ten. Though it had limitations, the interaction with support was pleasant.

How would you rate customer service and support?

Neutral

Which solution did I use previously and why did I switch?

In the future, my company plans to switch to Apache Kafka because it's very flexible and easier to manage. It's also easier to control and manage limits about topics. On the other hand, Amazon Kinesis has some limitations to its charts. It also has a 10 Mb limit to its file size, so if you have a 20 Mb file, you have to make it 10 Mb.

How was the initial setup?

Amazon Kinesis is easy to set up, and it's a ten out of ten for me. Setting it up is a straightforward process.

What about the implementation team?

My company set up Amazon Kinesis for the client.

What's my experience with pricing, setup cost, and licensing?

If you ask a client about Amazon Kinesis pricing, the client usually says it's high. If you ask a business owner, the business owner would tell you that pricing for Amazon Kinesis is a little bit high. For each region, it's a little bit high.

There is a particular concern regarding Amazon Kinesis here in Pakistan because there's no zone in Pakistan. Amazon needs to develop zones here because Pakistan is the biggest country in the region after India. Amazon is losing a lot of business in Pakistan because there's no AWS zone here.

AWS also didn't accept my Pakistan credit card when I was trying to register with AWS. AWS should develop trust here in Pakistan and excellent AWS zones, so Pakistan businesses that want to purchase Amazon Kinesis won't need to depend on Singapore or India.

When I'm closing a deal with a new client, the client would ask, "Why do you need to sign up with a zone in India or Singapore to save data?" I don't have an answer to that question, so a workaround would be to develop on-premise environments for clients to save data.

Amazon Kinesis pricing is sometimes reasonable and sometimes could be better, depending on the planning, so it's a five out of ten for me.

What other advice do I have?

Nowadays, my company works with AWS, Snowflake, Redshift, Amazon Kinesis, Firehose, Aurora, and Athena. In the future, my company plans to work with SAP HANA.

My rating for Amazon Kinesis is six out of ten.

My company is a user of Amazon Kinesis.

Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
Software Architect at a sports company with 501-1,000 employees
Real User
Top 10
Data is available when the solution is down, but the timeframe of retention support is too short
Pros and Cons
  • "One of the best features of Amazon Kinesis is the multi-partition."
  • "It would be beneficial if Amazon Kinesis provided document based support on the internet to be able to read the data from the Kinesis site."

What is our primary use case?

We are using Kinesis' third-party streaming engine. We are using the AWS cloud and are moving to Azure.

What is most valuable?

One of the best features of Amazon Kinesis is the multi-partition. 

Another valuable feature of Kinesis is that when it is down, and in the backup stage, the data is still available. 

What needs improvement?

Currently, Kinesis provides only seven days of retention support. It would be beneficial if this could be extended to upwards of 40 days or more. 

In the next future release, I would like to see a library that is Java-compliant. It would be beneficial if Amazon Kinesis provided document-based support on the internet to be able to read the data from the Kinesis site.

For how long have I used the solution?

I have been using Amazon Kinesis for almost two years.

What do I think about the stability of the solution?

Amazon Kinesis is stable. I do not see any issues.

What do I think about the scalability of the solution?

The solution is scalable. We have 20 team members using Kinesis.

How are customer service and support?

We have not required support from Amazon.

How was the initial setup?

The initial setup of Amazon Kinesis is easy. 

Which other solutions did I evaluate?

We have been looking for a streaming tool. We looked into Kafka, E-Hub, and Kinesis. Kafta is better than Kinesis as it has multiple cloud connectors. More features are available by default with Kafta.

What other advice do I have?

Overall, I would rate Amazon Kinesis a seven out of ten.

Which deployment model are you using for this solution?

Public Cloud

If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?

Other
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user