Software Deployment In The Cloud