Public clouds provide on-demand computing resources and services over the internet. Major public cloud providers include Amazon Web Services, Google App Engine, Microsoft Azure, and Rackspace. These cloud platforms offer scalable and pay-as-you-go options for storage, databases, hosting, analytics and other services.