Cloud Computing is a model for enabling convenient, on-demand network access to a shared pool of configurable computing resources such as networks, servers, storage, and applications that can be rapidly provisioned and released with minimal management effort or service provider interaction.
Public clouds are the most common type of cloud computing deployment. The cloud resources (like servers and storage) are owned and operated by a third-party cloud service provider and delivered over the Internet. With a public cloud, all hardware, software and other supporting infrastructure are owned and managed by the cloud service provider. AWS, GCP and Azure is an example of a public cloud.
In a public cloud, you share the same hardware, storage and network devices with other organisations or cloud “tenants”, and you access services and manage your account using a web browser. Public cloud deployments are frequently used to provide web-based email, online office applications, storage, and testing and development environments. The architecture of the public cloud is a multi-tenant type. This architecture allows one user to share the resources while the data remains isolated from other users. The rapid data transmission depends on network connectivity. It can be used to assemble a large level of data resources while being cost-effective at the same time. The public cloud enables us to have remote access to the cloud from any device. For this reason, the device often has to perform a little computation or sometimes no computation at all.