Easier in what sense? Baking, deploying, or managing the AMIs?
Also, are you using AutoScaling Groups with this methodology?
Also, are you using AutoScaling Groups with this methodology?
Ansible can deploy all of your dependencies, keep them updated, push out configuration changes, and deploy your main application code.
I don't use AutoScaling, but no reason it couldn't be used with Ansible. The docs have a bit of detail on how to do it. http://docs.ansible.com/guide_aws.html
I highly recommend you start using ASGs. It is only a matter of time before things go bad if you don't.