Public cloud is accessible over the internet and completely managed by cloud providers, while private cloud is deployed within an organization's own data centers and firewalls and managed internally. Users pay monthly for public cloud services, but private cloud charges per GB of usage and bandwidth. Public cloud provides scalable storage as needed without hardware, while private cloud also requires no hardware but data is only shared among an organization's users and third parties depending on built trust.