What are cloud providers
A cloud provider (aka cloud service provider) is a third-party company offering a cloud-based platform, infrastructure, application, or storage services. Often defined by a pay-per-use model, cloud service providers also give companies a wide range of benefits. Businesses can take advantage of scalability and flexibility by not being limited to physical constraints of on-premises servers, the reliability of multiple data centers with multiple redundancies, customization by configuring servers to user preferences, and responsive load balancing that can easily respond to changing demands. The top providers, in 2020, are Amazon Web Services, Microsoft Azure, and Google Cloud Platform, though there are dozens more.
Cloud providers can be divided into categories
- Software as a Service (SaaS). SaaS is a software distribution model in which a third-party provider hosts application and makes them available to customers over the Internet. SaaS is closely related to the application service provider (ASP) and on demand computing software delivery models. The hosted application management model of SaaS is similar to ASP, where the provider hosts the customer’s software and delivers it to approved end users over the internet. In the software on demand SaaS model, the provider gives customers network-based access to a single copy of an application that the provider created specifically for SaaS distribution. The application’s source code is the same for all customers and when new features or functionalities are rolled out, they are rolled out to all customers.
- Platform as a Service (PaaS). PaaS is a type of cloud computing offering in which a service provider delivers a platform to clients, enabling them to develop, run, and manage business applications without the need to build and maintain the infrastructure such software development processes typically require. Because PaaS architectures keep the underlying infrastructure out of sight of developers and other users, the model is similar to the concepts of serverless computing and function-as-a-service (FaaS), in which a cloud service provider provisions and runs the server and manages the allocation of resources.
- Infrastructure as a Service (IaaS). IaaS is an instant computing infrastructure, provisioned and managed over the internet. IaaS quickly scales up and down with demand, letting customers pay only for what their use. It helps to avoid the expense and complexity of buying and managing your own physical servers and other datacenter infrastructure.
- Cloud Business Process as a Service (BpAAS). BPaaS is a form of business process outsourcing (BPO) that employs a cloud computing service model. While the aim of traditional BPO is to reduce labor costs, BPaaS reduces labor count through increased automation, thereby cutting costs in the process, using a monthly pricing schedule.
- Cloud Mgmt and Security Services is a packaged solution which is used to secure data, information, applications, passwords, etc.