Public vs Private Cloud
A server environment that is housed in a data center and potentially shares resources with other clouds is referred to as a public cloud environment. A public cloud does not have a private firewall to block access from the outside world. Therefore, even when security precautions are in place to safeguard public cloud data, the physical server area where it resides is not walled off.
The exact opposite is true of a private cloud. It offers a particular clientele a particular set of hardware and software services, all secured by a private firewall and sharing resources. Private networks are most frequently used to host private clouds.