Public cloud is a fully virtualized environment. In addition, providers have a multi-tenant architecture that enables users — or tenants — to share computing resources. Each tenant’s data in the public cloud, however, remains isolated from other tenants. Public cloud also relies on high-bandwidth network connectivity to rapidly transmit data.
Public cloud architecture can be further categorized by service model. Common service models include:
software as a service (SaaS), in which a third-party provider hosts applications and makes them available to customers over the internet;
platform as a service (PaaS), in which a third-party provider delivers hardware and software tools — usually those needed for application development — to its users as a service; and
infrastructure as a service (IaaS), in which a third-party provider offers virtualized computing resources, such as VMs and storage, over the internet.
Here at Primetel we work with all the major providers such as Azure, AWS, Google and IBM.