In a private cloud, the only shared component is the provider's infrastructure. A company's business applications and database are stored on its own virtual layer, essentially creating a protective bubble around your data. The virtual layer is software that allows the application to use shared hardware and still remain protected.