The Public Cloud is defined as services provided by third-party providers over the public Internet, making them available to every user who wants to use or purchase them. They may be free or available on-demand, allowing customers to pay only per usage for the CPU cycles, storage or bandwidth they consume. These Public Network are used to transmit their data; which is stored on shared Servers which collectively form a Cloud Resource.
The public cloud is the ideal platform for non-sensitive, public-facing operations, with unpredictable traffic.
- Web pages and CMS Systems
- Web servers/ app servers
- In-memory analytics
- Batch processing apps
- NoSQL stores (Mongo DB, Cassandra)
- Small databases or large relational databases
- Network appliances
- Caches (Redis, Memcached)
Public cloud computing is the style of computing where scalable and elastic IT-enabled capabilities are provided as a service to external customers using Internet technologies—i.e., public cloud computing uses cloud computing technologies to support customers that are external to the provider’s organization. Using public cloud services generates the types of economies of scale and sharing of resources that can reduce costs and increase choices of technologies. From a government organization’s perspective, using public cloud services implies that any organization (in any industry sector and jurisdiction) can use the same services (e.g., infrastructure, platform or software), without guarantees about where data would be located and stored.
They are ideal for small and medium sized businesses or businesses that have fluctuating demands. The primary benefits of the public cloud includes the speed with which you can deploy IT resources and. By dividing infrastructure costs across a number of users, each can take advantage of a low-cost, pay-as-you-go approach to IT provisioning. And, due to the sheer size of public clouds, you can scale compute power up and down as business demands, within a matter of minutes.