Amazon Kinesis Data Analytics
Developer Guide

The AWS Documentation website is getting a new look!
Try it now and let us know what you think. Switch to the new look >>

You can return to the original look by selecting English in the language selector above.

Kinesis Data Analytics for Java Applications Limits

When working with Amazon Kinesis Data Analytics for Java Applications, note the following limits:

  • You can create up to 50 Kinesis Data Analytics applications per Region in your account. You can create a case to request additional applications via the service limit increase form. For more information, see the AWS Support Center.

    For a list of regions that support Kinesis Data Analytics, see Kinesis Data Analytics Regions and Endpoints.


  • The number of Kinesis processing units (KPU) is limited to 32 by default. For instructions on how to request an increase to this limit, see To request a limit increase in AWS Service Limits.


    With Kinesis Data Analytics, your AWS account is charged for allocated resources, rather than resources that your application uses. You are charged an hourly rate based on the maximum number of KPUs that are used to run your stream-processing application. A single KPU provides you with 1 vCPU and 4 GB of memory. For each KPU, the service also provisions 50 GB of running application storage.


  • You can create up to 1,000 Kinesis Data Analytics Snapshots per application.


  • You can assign up to 50 tags per application.