I am looking into it and I kinda get the idea that it puts all the services in a box and also allows auto scaling etc BUT what are the cons/downsides and why shouldn't I just spin up the services individually (EC2, RDS etc).