Public cloud providers like Amazon, Microsoft, and Google offer flexible, reliable, and scalable cloud computing resources and services to the public over the internet. While public clouds have low costs and support a variety of business needs, they can lack customization and have security issues due to shared resources. Popular public cloud providers reviewed include Amazon Web Services, Microsoft Azure, and Rackspace Cloud.