Compare AWS Kinesis Data Stream and Kinesis Data Fire Horse » –

AWS Kinesis is a very popular service used in data architectures in the cloud to bring data from multiple sources to AWS Cloud and from there to many stories like Data Platform, Data Lake, Datawarehouse, big data, Data Analytics…

AWS Kinesis is also a frequently asked topic in the AWS certification exam not only for Solution Architect but also for Developer Associate. Therefore, you need to be sure that this service will not be rotated by the exam so you don’t know what to ask and every answer is reasonable.

AWS Kinesis is likened to the transmission of data from Data Producer and Data Consumer.

  • Data Producers are any data sources from websites, from social networks, from mobile apps, from IoT devices…
  • Data Consumer is the place to consume or store this data such as Apache Hadoop, Apache Storm, Redshift, S3, ElasticSearch…

AWS Kinesis Data Streams – allows programmers to customize the data flow for specific purposes. Kinesis Data Stream is an unmanaged service which means you are responsible for provisioning and scaling. Data can be available 24 hours by default, you can pay extra to extend it up to 7 days.

AWS Kinesis Data Fire Horse – allows data to be loaded directly into AWS Services for processing. Fire horse is a managed service, which means you don’t need to worry about scaling, or provisioning the solution. Fire horse allows you to batching, encrypting, compressing. Firehorse allows streaming data directly into S3, Redshift, ElasticSearch.

Leave a Reply