Data Protection On-premises, and in Public and Private Clouds