Hybrid IT Environments: Blending Cloud and On-Premise IT