A talk on how we autoscaled a simple Node.js microservice (for event ingestion) on AWS. It hopefully shows that autoscaling isn't necessarily hard to do.
If average queue size goes over the threshold, add n instances to the auto scaling group • If average queue size goes under the threshold, remove m instances from the auto scaling group • Cool down period in both cases (a few minutes)
and 70 micro instances. • We were able to feed Kinesis, event by event, in near real time. • We did it for about 30% of the cost of an instance that would be big enough to do the same job.