Best solution for streaming data capture and used it for amazon connect to capture the call recordings and integrated it with amazon connect and used it in contact flow design Review collected by and hosted on G2.com.
Best solution but it is bit slow when compared to another tools
And the configuration settings were bit conplex conpared to other tools like kinesis firehouse Review collected by and hosted on G2.com.
Amazon Kinesis Data Streams is a powerful and flexible streaming data service that can help you process and analyze large volumes of real-time data with ease.It competes with other real-time data streaming services in the market, such as Apache Kafka, Google Cloud Pub/Sub, and Microsoft Azure Event Hubs. Review collected by and hosted on G2.com.
While there are some potential challenges and limitations to using Amazon Kinesis Data Streams, many users find that the benefits of the service outweigh the costs and complexities, making it a powerful tool for real-time data streaming and processing. Review collected by and hosted on G2.com.
We used kinesis mainly for batch-processing events in a microservices architecture. The best thing about kinesis would be easy integration and compatibility with other AWS products; this caters to various use cases like the need to generate events from dynamodb or to get the events streamed to AWS lambda etc., which makes things easy in terms of infrastructure setup. Review collected by and hosted on G2.com.
I must say that pricing is a little on the higher side, which can discourage many small-medium sized startups from using this product, however, if proper management of sharding is done, this cost can be reduced effectively, but for that, one needs a deep understanding of these concepts before choosing to use this product Review collected by and hosted on G2.com.
Amazon Kinesis Data Streams offers many advantages, but the most useful in my opinion is real-time data processing and analysis. Comparing this benefit with its competitors, here are a few points to consider:
- Real-time processing capability: Kinesis is designed specifically for real-time data processing and analysis, making it a strong choice in comparison to other competitors who may not prioritize real-time processing.
- Scalability: Kinesis is highly scalable, capable of handling large amounts of data and growing with your needs, which sets it apart from competitors who may struggle with scalability. Review collected by and hosted on G2.com.
Complex setup and maintenance: Kinesis Data Streams can require a significant amount of setup and ongoing maintenance, which can be challenging for some users.
Latency: While Kinesis is designed for real-time processing, there can still be some latency in processing and delivering data, which may be an issue for some use cases. Review collected by and hosted on G2.com.
Kinesis Stream is an excellent data transmission tool in which you can restart the stream from a certain time, something very useful when you cannot lose data. It brings many advantages compared to competitors like RabbitMQ and Kafka. Review collected by and hosted on G2.com.
It is somewhat complex to monitor the data in real time. The dashboard should be improved to follow the data in real time and provide some way to see messages as SQS does without losing any message. Review collected by and hosted on G2.com.
Easy to use, flexible User Interface, serverless capabilities and ability to adjust the streaming limits, real-time analytics Review collected by and hosted on G2.com.
limitations on the number of consumers per stream, handling of the amount of data per transaction to the stream Review collected by and hosted on G2.com.
Kinesis support many integrations. In our case, we wanted to send ecs service data to coralogix. By default, AWS doesn't support direct integration with coralogix. Out of box Kinesis supports coralogix integration. So we created the pipeline as follow
Forwarded the ecs cluster logs to cloudwatch using clodwatch agent. Integrated the cloudwatch as ingress for Kinesis Data Streams and configured coralogix as destination. Review collected by and hosted on G2.com.
Pricing is on the higher side.
Initial setup is complex and need a good knowledge of AWS services to do the initial setup.
Kinesis data stream UI is not intuitive, and it won't help that much while troubleshooting the issue Review collected by and hosted on G2.com.
We had to receive events in realtime from remote Android devices without burdening our servers with repeated polls. We solved it by using AWS IoT to publish events from the android device and integrated IoT streams with Kinesis to receive events in our service as soon as the event is published from Android application. Review collected by and hosted on G2.com.
There are no apparent issues with Kinesis data streams in terms of performance or usability, but in the startup world, the pricing is a bit on the higher side. If pricing can be adjusted, that would give choice for smaller companies to use it. Review collected by and hosted on G2.com.
The ability to push aggregated logs from various instances/machines to a centralised location. Managed service so no operation and maintenance overhead. The ability to process logs from applications and derive metrics out of it in real time. Review collected by and hosted on G2.com.
There's nothing but if there's a way to auto increase the number of streams required, it'd help reduce the manual effort of increasing and decreasing the streams. Review collected by and hosted on G2.com.