Cloud computing is the strategy of using remote servers hosted on the Internet to store, manage, and process data rather than using a local server or personal computer's hard disk. It has evolved over 50 years and includes public, private, community, and hybrid cloud deployment models. Public cloud uses computing resources over the Internet on a pay-as-you-go basis while private cloud infrastructure is owned entirely by a single organization.