A public cloud is a type of computing in which a service provider makes resources available to the public via the internet. Resources vary by provider but may include storage capabilities, applications or virtual machines. Public cloud allows for scalability and resource sharing that would not otherwise be possible for a single organization to achieve.
Some public cloud providers offer resources for free, while clients pay for other resources by subscription or a pay-per-usage model. Cloud services are available to individual users, as well, and prices scale depending on the user's resource needs. Organizations with huge amounts of data need to develop a cloud migration strategy before choosing a cloud vendor.