With on-premises, an enterprise will run software and store data in an infrastructure located within its own premises. With a private cloud, an enterprise will run their application in a dedicated cloud-based environment, supplied by a third party. It is ‘private’ because it is a dedicated environment with resources provided and customized solely for the needs of the enterprise.