Part of the cloud is automation. An example is PuppetLabs, and here is a blog post on the topic.
There are tons and tons of companies that have cloud automation tools. But, how many people spend time addressing the availability of the automation control system. ??? This may seem obvious, but a control system needs to have a higher availability than the services it is managing. Otherwise the service will go down when the automation control system goes down.
And, this may mean you need a backup to the automation system when it goes down during an outage.
As Cloud environments get bigger and bigger, automation is a part of the solution, but have you thought about what happens when the automation system goes down.