A Cloud Automation Platform for Flexibility in Applications and Resources Provisioning