There are three main levels of cloud computing services: infrastructure as a service (IaaS), software as a service (Saas), and platform as a service (PaaS). Others are Business Process as a service (BPaaS), and Cloud Advertisement Services. These are sometimes called the cloud computing stack because they build on top of one another. Knowing what they are and how they are different makes it easier to accomplish your business goals.
This is the most basic category of cloud computing services. With IaaS, you rent IT infrastructure like servers and virtual machines (VMs), storage, networks, operating systems from a cloud provider on a pay-as-you-go model.
Software as a service (SaaS)
Software-as-a-service (SaaS) simply defines a method for delivering software applications over the Internet, on demand and typically on a subscription basis. With SaaS, cloud providers host and manage the software application and underlying infrastructure and handle any maintenance, like software upgrades and security patching. Users connect to the application over the Internet, usually with a web browser on their phone, tablet or Personal Computer.
Platform as a service (PaaS)
Platform-as-a-service (PaaS) describes a cloud computing service that supplies an on-demand environment for developing, testing, delivering and managing software applications. PaaS is designed to make it easier for developers to quickly create web or mobile apps, without worrying about setting up or managing the underlying infrastructure of servers, storage, network and databases needed for development.
Business Process as a service (BPaaS)
Business Process as a service (BPaaS) is the delivery of business process outsourcing (BPO) services that are sourced from the cloud and constructed for multitenancy. Her services are often automated, and where human labor is required, there is no overtly dedicated labor pool per client. The pricing models used are consumption-based or subscription-based commercial terms. Just like the other cloud services, BPaaS is accessed via Internet-based technologies
Cloud Advertisement Services:
These are cloud-based services that support the selection, transaction, and delivery of advertising and ad-related data. The content and price are determined at the time of end-user access, usually by an auction mechanism that matches bidders with advertising impressions as they become available.
What are the types of cloud deployment?
There are four primary ways to deploy cloud computing resources:
- Public Cloud
- Private Cloud
- Community Cloud
- Hybrid Cloud
Public clouds (all HW, SW and other supporting infrastructure) are owned by cloud service providers who charge for the use of cloud resources. These third-party cloud service providers deliver computing resources such as servers and storage over the internet. You access these services and manage your account using a web browser.
Basic characteristics of Public Cloud:
- Shared resources and multi-tenancy
- Leased or rented infrastructure
- Homogeneous infrastructure, Common policies
- Economies of scale
Examples of Public Cloud are:
- AWS/EC2 (Amazon)
- Azure (Microsoft)
- Google Cloud Platform.
This refers to cloud computing resources used exclusively by a single business or organization. The cloud infrastructure belongs to and is operated by only one organization. A private cloud can be physically located on the company’s on-premise data center. Some companies also pay third-party service providers to host their private cloud. A private cloud is one in which the services and infrastructure are maintained on a private network.
Basic characteristics of Private Cloud:
- Heterogeneous infrastructure; Customized policies
- Dedicated resources
- In-house infrastructure; End-to-end control
- Eucalyptus Systems
Community cloud refers to cloud infrastructure that is shared by several organizations and supports a specific community that has shared concerns and/or objectives (e.g., mission, security requirements, policy, and compliance considerations).
This combines public and private clouds, bound together by technology that allows data and applications to be shared between them. By allowing data and applications to move between private and public clouds, hybrid cloud gives businesses greater flexibility, portability, and more deployment options.