A service based approach for programmatically creating and deleting virtual machines in an azure service.