A public cloud is cloud architecture that delivers computing resources (servers, operating systems, software, data storage, etc.) to multiple businesses over the internet. In doing so, public cloud services are cheaper because the costs are shared by the clients. Private cloud is dedicated to delivering services to a single client and it costs more to maintain its operations.