Amazon Kinesis Review
Use Cases and Deployment Scope
We used Kinesis as the basis for information distribution for a mission-critical business operation. We expected a huge amount of mini events reporting information between a Iot of devices, databases, geo info systems, and web sites, as well as reporting (business intelligence). Kinesis was used as the messaging pipeline (nowadays streaming) that glued everything together.
Pros
- Integrating with other Amazon services
- Scaling requests
- Totally serverless platform
- Simple management
Cons
- Extended fan-out is complicated to manage.
- Documentation is confusing.
- VPC integration
Likelihood to Recommend
Amazon Kinesis is a great replacement for Kafka and it works better whenever the components of the solution are AWS based. <span style="font-size: 15px;">Best if extended fan-out is not required, but still price-performance ratio is very good for simplifying maintenance.</span><div>
I would go with a different option if the systems to be connected are legacy, for instance in the case of traditional messaging clients.</div>