We have an application which consists of an API and many microservices. The API writes to queues from which the microservices are listening. We currently have 25 microservices - none of which need load balancers. At the cost of nearly 5k per year, we'd like to do without these microservice load balancers if possible. The difficulty is that these microservices need to be autoscaled based on CPU usage - so simply setting the application to single-instance environment as described here won't cut it.
Is there any way to have an autoscaling elastic beanstalk group which does not have a load balancer? We're using CloudFormation to describe our deployments and would like to remove the load balancer via our cloudformation template. I've gone through the command option descriptions and can't seem to find anything which fits this use case.