{"__v":1,"_id":"58e52a320ab7b03b00f4a97b","category":{"project":"55c505b41469ad2500fa2ab7","version":"55d3b644f77e6d0d00b1b273","_id":"58e52a180ab7b03b00f4a97a","__v":0,"sync":{"url":"","isSync":false},"reference":false,"createdAt":"2017-04-05T17:32:08.264Z","from_sync":false,"order":9999,"slug":"tutorials","title":"Tutorials"},"project":"55c505b41469ad2500fa2ab7","user":"55c50e9ca13abc25008c9088","version":{"__v":6,"_id":"55d3b644f77e6d0d00b1b273","project":"55c505b41469ad2500fa2ab7","createdAt":"2015-08-18T22:48:36.632Z","releaseDate":"2015-08-18T22:48:36.632Z","categories":["55d3b645f77e6d0d00b1b274","55d3b645f77e6d0d00b1b275","55d3b645f77e6d0d00b1b276","55d3b645f77e6d0d00b1b277","55d3b645f77e6d0d00b1b278","55d3b645f77e6d0d00b1b279","55d3b645f77e6d0d00b1b27a","55d3b645f77e6d0d00b1b27b","55d3b645f77e6d0d00b1b27c","55d3b645f77e6d0d00b1b27d","55d7c2939510f00d007ec6fe","56fac9925df15a20002972a2","56fb2f7668e1d30e00a0b672","583498d411e8af2500f6b334","58e52a180ab7b03b00f4a97a"],"is_deprecated":false,"is_hidden":false,"is_beta":true,"is_stable":true,"codename":"","version_clean":"1.1.0","version":"1.1"},"updates":["58e7e93faeff6f2500e8c6cf"],"next":{"pages":[],"description":""},"createdAt":"2017-04-05T17:32:34.674Z","link_external":false,"link_url":"","githubsync":"","sync_unique":"","hidden":false,"api":{"results":{"codes":[]},"settings":"","auth":"required","params":[],"url":""},"isReference":false,"order":999,"body":"## ** Steps ** \n\n1/ Add your [AWS keypairs] (http://docs.neptune.io/docs/aws-integration) in Neptune.\n2/ go to https://www.neptune.io/neptuneio.html#/awsDynamoDB, click enable or disable autoscaling and set the appropriate scaling thresholds. \n\n## **How it works** \nNeptune is an event-driven system. So, it will create AWS CloudWatch alarms based on the threshold conditions you specify and whenever the CloudWatch alerts trigger, Neptune calls AWS APIs to scale up or down your provisioned throughput on your dynamoDB tables. Neptune notifies over email, slack and hipchat whenever scale up or down events happen. \n\nPlease see our [Part-I](http://blog.neptune.io/one-click-autoscaling-of-dynamodb/) and [Part-II](http://blog.neptune.io/dos-and-donts-of-dynamodb-autoscaling/) blog posts about autoscale DynamoDB solution.\n\n  * [Part-I](http://blog.neptune.io/one-click-autoscaling-of-dynamodb/) blog post talks about load and time-based autoscaling. \n  * [Part-II](http://blog.neptune.io/one-click-autoscaling-of-dynamodb/) blog post talk about various guidelines (do's and dont's) with respect to scaling DynamoDB tables.","excerpt":"Load-based and time-based autoscaling of dyanmodb tables","slug":"autoscale-dynamodb","type":"basic","title":"Autoscale DynamoDB"}

Autoscale DynamoDB

Load-based and time-based autoscaling of dyanmodb tables

## ** Steps ** 1/ Add your [AWS keypairs] (http://docs.neptune.io/docs/aws-integration) in Neptune. 2/ go to https://www.neptune.io/neptuneio.html#/awsDynamoDB, click enable or disable autoscaling and set the appropriate scaling thresholds. ## **How it works** Neptune is an event-driven system. So, it will create AWS CloudWatch alarms based on the threshold conditions you specify and whenever the CloudWatch alerts trigger, Neptune calls AWS APIs to scale up or down your provisioned throughput on your dynamoDB tables. Neptune notifies over email, slack and hipchat whenever scale up or down events happen. Please see our [Part-I](http://blog.neptune.io/one-click-autoscaling-of-dynamodb/) and [Part-II](http://blog.neptune.io/dos-and-donts-of-dynamodb-autoscaling/) blog posts about autoscale DynamoDB solution. * [Part-I](http://blog.neptune.io/one-click-autoscaling-of-dynamodb/) blog post talks about load and time-based autoscaling. * [Part-II](http://blog.neptune.io/one-click-autoscaling-of-dynamodb/) blog post talk about various guidelines (do's and dont's) with respect to scaling DynamoDB tables.