Types of Cloud Computing
Cloud computing can either be classified based on the -
1. Deployment model or
2. Type of service.
Based on the specific deployment model, we can classify cloud as -
public,
private, and
hybrid cloud.
Based on the types of service model, we can classify cloud as
infrastructure-as-a-service (IaaS),
platform-as-a-service (PaaS), and
software-as-a-service (SaaS)
Private cloud
In a private cloud, the computing services are offered over a private
IT network for the dedicated use of a single organization.
Private clouds provide a higher level of security through company
firewalls and internal hosting to ensure that an organization’s
sensitive data is not accessible to third-party providers.
Public cloud
Public cloud refers to computing services offered by third-party
providers over the internet.
Public clouds can help businesses save on purchasing, managing,
and maintaining infrastructure.
They also offer scalable RAM and flexible bandwidth, making it
easier for businesses to scale their storage needs.
Hybrid cloud
Hybrid cloud uses a combination of public and private cloud features.
In a hybrid cloud model, companies only pay for the resources they use
temporarily instead of purchasing and maintaining resources that may not be used
for an extended period.
In short, a hybrid cloud offers the benefits of a public cloud without its security
risks.
Infrastructure as a service (IaaS)
Infrastructure as a service or IaaS is a type of cloud computing in which a service
provider is responsible for providing servers, storage, and networking over a
virtual interface.
Platform as a service (PaaS)
Platform as a service or PaaS is a type of cloud computing that provides a
development and deployment environment in cloud that allows users to develop
and run applications without the complexity of building or maintaining the
infrastructure.
It provides users with resources to develop cloud-based applications. In this type of
service, a user purchases the resources from a vendor on a pay-as-you-go basis and
can access them over a secure connection.
Software as a service (SaaS)
SaaS or software as a service allows users to access a vendor’s software on cloud
on a subscription basis.
In this type of cloud computing, users don’t need to install or download
applications on their local devices.