Selecting and committing to cloud platforms