When spinning up compute instances in the cloud, a proper and fully automated
configuration management is a key success factor. I usually use Ansible
for the job as it’s open source and widely adopted.
But when it comes to highly volatile cloud infrastructure with instances
spinning up and terminating on demand, configuration management
systems utilizing a control master (like Ansible, Puppet or SaltStack)
can be cumbersome.