Kinesis Firehose
Post date: Feb 26, 2019 2:59:28 PM
Deliver streaming data with Kinesis Firehose delivery streams.Sending your data to your delivery stream via Kinesis Agent or Kinesis Firehose APIs
Kinesis Firehose is ideal for users who want to load streaming data from a web app, mobile app, or telemetry system directly into AWS storage systems to process streaming data. There is no need to write applications or manage resources.
Scaling is possible to gigabytes per second and allows for batching, encrypting, and compressing of data
Automatically scales to meet demand
Data can be loaded using HTTPS, the Kinesis Producer Library, the Kinesis Client Library, and the Kinesis Agent
Data can be streamed to S3, Elasticsearch Service, and Redshift and can then be copied to other services for further processing and analysis
Monitoring is available through Amazon Cloudwatch and Kinesis Analytics
Direct PUT or other sources
Firehose PUT APIs
Use the Firehose PutRecord() or PutRecordBatch() API to send source records to the delivery stream. Learn more
Amazon Kinesis Agent
The Amazon Kinesis Agent is a stand-alone Java software application that offers an easy way to collect and send source records to Firehose. Learn more
AWS IoT
Create AWS IoT rules that send data from MQTT messages. Learn more
CloudWatch Logs
Use subscription filters to deliver a real-time stream of log events. Learn more
CloudWatch Events
Create rules to indicate which events are of interest to your application and what automated action to take when a rule matches an event. Learn more
Process records
Select destination