amazon-kinesis-scaling-utils

Kinesis Utility

Provides a utility to manage Amazon Kinesis Streams scale and size based on predefined rules or observed data rates.

The Kinesis Scaling Utility is designed to give you the ability to scale Amazon Kinesis Streams in the same way that you scale EC2 Auto Scaling groups – up or down by a count or as a percentage of the total fleet. You can also simply scale to an exact number of Shards. There is no requirement for you to manage the allocation of the keyspace to Shards when using this API, as it is done automatically.

GitHub

337 stars
47 watching
95 forks
Language: Java
last commit: almost 3 years ago
Linked from 1 awesome list


Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
awslabs/amazon-kinesis-aggregatorsAutomates real-time data aggregation and analysis on Amazon Kinesis streams151
awslabs/amazon-kinesis-clientA client library for consuming and processing data from Amazon Kinesis Data Streams644
awslabs/dynamodb-streams-kinesis-adapterAn adapter that allows applications to process data from DynamoDB Streams using the Kinesis API99
awslabs/amazon-kinesis-client-nodejsA Node.js library for building distributed applications that process streaming data with Amazon Kinesis297
awslabs/amazon-kinesis-producerA C++ library that enables efficient and reliable data ingestion into Amazon Kinesis topics403
aws-samples/amazon-kinesis-learningA tutorial project demonstrating near-real-time data processing using Amazon Kinesis Streams and Java.106
awslabs/amazon-kinesis-client-rubyAn interface to process streaming data reliably at scale using Amazon Kinesis147
awslabs/amazon-kinesis-client-netAn interface to process streaming data in distributed applications using Amazon Kinesis Client Library (KCL)62
awslabs/amazon-kinesis-client-pythonProvides an interface to Amazon Kinesis's MultiLangDaemon for Python developers370
aws-samples/kinesis-poster-workerA tool that simulates high-volume data ingestion into an AWS Kinesis stream using multiple threads.69
awslabs/aws-fluent-plugin-kinesisAn Amazon Kinesis output plugin for Fluentd, enabling data stream integration.293
awslabs/amazon-kinesis-video-streams-webrtc-sdk-cSoftware development kit for real-time communication and streaming video/audio over the internet using Kinesis Video Streams1,046
hariohmprasath/ecs-event-driven-scalingAn approach to scale SQS consumers in a container-based ecosystem using ECS and autoscaling3
aws-samples/mqtt-kinesis-bridgeConnects an MQTT broker to a Kinesis stream41
netflix/aws-autoscalingTools and documentation for using Auto Scaling to manage scalable cloud resources429