SlideShare a Scribd company logo
Cloud Services Models
Cloud Computing can be defined as the practice of using a network of remote servers
hosted on the Internet to store, manage, and process data, rather than a local server
or a personal computer. Companies offering such kinds of cloud computing services
are called cloud providers and typically charge for cloud computing services based on
usage. Grids and clusters are the foundations for cloud computing.
Types of Cloud Computing
Most cloud computing services fall into five broad categories:
1. Software as a service (SaaS)
2. Platform as a service (PaaS)
3. Infrastructure as a service (IaaS)
4. Containers as a Service (CaaS)
5. Monitoring as-a-Service (MaaS)
6. Anything/Everything as a service (XaaS)
7. Function as a Service (FaaS)
1. Software as a Service(SaaS)
Software-as-a-Service (SaaS) is a way of delivering services and applications over the
Internet. Instead of installing and maintaining software, we simply access it via the
Internet, freeing ourselves from the complex software and hardware management. It
removes the need to install and run applications on our own computers or in the data
centers eliminating the expenses of hardware as well as software maintenance.
SaaS provides a complete software solution that you purchase on a pay-as-you-
go basis from a cloud service provider. Most SaaS applications can be run directly
from a web browser without any downloads or installations required. The SaaS
applications are sometimes called Web-based software, on-demand software, or
hosted software.
Advantages of SaaS
1. Cost-Effective: Pay only for what you use.
2. Reduced time: Users can run most SaaS apps directly from their web browser
without needing to download and install any software. This reduces the time spent
in installation and configuration and can reduce the issues that can get in the way
of the software deployment.
3. Accessibility: We can Access app data from anywhere.
4. Automatic updates: Rather than purchasing new software, customers rely on a
SaaS provider to automatically perform the updates.
5. Scalability: It allows the users to access the services and features on-demand.
Disadvantages of Saas :
1. Limited customization: SaaS solutions are typically not as customizable as on-
premises software, meaning that users may have to work within the constraints of
the SaaS provider’s platform and may not be able to tailor the software to their
specific needs.
2. Dependence on internet connectivity: SaaS solutions are typically cloud-based,
which means that they require a stable internet connection to function properly.
This can be problematic for users in areas with poor connectivity or for those who
need to access the software in offline environments.
3. Security concerns: SaaS providers are responsible for maintaining the security of
the data stored on their servers, but there is still a risk of data breaches or other
security incidents.
4. Limited control over data: SaaS providers may have access to a user’s data,
which can be a concern for organizations that need to maintain strict control over
their data for regulatory or other reasons.
Benefits of Software-as-a-Service (SaaS)
1. Cost Effective: SaaS offers monthly or annual subscriptions, so it is easy to buy
for an organization because its cost is less as compared to licensed applications.
2. One to Many: SaaS is based on a shared data model, so a single instance of the
application is accessible by multiple customers at the same time.
3. Accessibility and Multidevice support: SaaS applications can be accessed
globally from a remote location also, and these applications are device
independent; we can easily access them by mobile, laptop, tablet, desktop, etc.
4. No Client-Side Installation: The SaaS services are accessible directly via an
internet connection, so the organization doesn’t require any in-house software or
hardware installation.
5. Platform responsibilities managed by service providers: All the backups,
storage, power management, security, maintenance, and installation are managed
by the service provider, and users don’t have to bother about it.
Disadvantages of Software-as-a-Service (SaaS)
1. Network Dependent: All the services are accessible only via good internet
connectivity, so there should be good internet connectivity for accessing the
application on both sides.
2. Security: Since all applications are present in a cloud environment and security
feature is managed by the cloud provider, and security is a major reason. In-house
deployment is more secure than the cloud environment if anyone wants to work on
confidential data.
3. Latency Issue: The data and applications are stored at a variable distance, so
there may be greater latency while interacting with applications. This type of SaaS
model is not recommended if we require response time in milliseconds.
4. Vendor lock-in: Once the customer takes services from one service provider, they
cannot switch to another vendor. It is time-consuming and expensive for the client
working on a large application.
i. SaaS
SaaS stands for Software as a Service, provides a facility to the user to use the
software from anywhere with the help of an internet connection. It is also known
as software on demand. The remote access is possible because of service
providers, host applications and their associated data at their location.
There are various benefits of the SaaS as it is economical and only the user has to
pay for some of the basic costs such as licensing fees, installation costs,
maintenance fees, and support fees. Some of the examples of SaaS are Yahoo!
Mail, Hotmail, and Gmail.
Software as a Service (SaaS)
SaaS (also known as cloud application services) mostly runs directly through the web
browser without downloading and installing these applications.
Example: Dropbox, Google Apps, Slack, Hubspot, Salesforce, Cisco WebEx, etc.
2. Platform as a Service
PaaS is a category of cloud computing that provides a platform and environment to
allow developers to build applications and services over the internet. PaaS services
are hosted in the cloud and accessed by users simply via their web browser.
A PaaS provider hosts the hardware and software on its own infrastructure. As a
result, PaaS frees users from having to install in-house hardware and software to
develop or run a new application. Thus, the development and deployment of the
application take place independent of the hardware.
The consumer does not manage or control the underlying cloud infrastructure
including network, servers, operating systems, or storage, but has control over the
deployed applications and possibly configuration settings for the application-hosting
environment. To make it simple, take the example of an annual day function, you will
have two options either to create a venue or to rent a venue but the function is the
same.
Advantages of PaaS:
1. Simple and convenient for users: It provides much of the infrastructure and other
IT services, which users can access anywhere via a web browser.
2. Cost-Effective: It charges for the services provided on a per-use basis thus
eliminating the expenses one may have for on-premises hardware and software.
3. Efficiently managing the lifecycle: It is designed to support the complete web
application lifecycle: building, testing, deploying, managing, and updating.
4. Efficiency: It allows for higher-level programming with reduced complexity thus,
the overall development of the application can be more effective.
The various companies providing Platform as a service are Amazon Web services
Elastic Beanstalk, Salesforce, Windows Azure, Google App Engine, cloud Bees and
IBM smart cloud.
Disadvantages of Paas:
1. Limited control over infrastructure: PaaS providers typically manage the
underlying infrastructure and take care of maintenance and updates, but this can
also mean that users have less control over the environment and may not be able
to make certain customizations.
2. Dependence on the provider: Users are dependent on the PaaS provider for the
availability, scalability, and reliability of the platform, which can be a risk if the
provider experiences outages or other issues.
3. Limited flexibility: PaaS solutions may not be able to accommodate certain types
of workloads or applications, which can limit the value of the solution for certain
organizations.
Benefits of Platform-as-a-Service (PaaS)
1. Simplified Development: PaaS infrastructure is managed by the service provider
so the developer can focus development and innovation part rather than the
infrastructure management.
2. Support Geographically Distributed Development Teams: The development
environment is present on the internet, so the development team can easily access
the projects if they are working from remote locations.
3. Freedom to Experiment: PaaS allows testing and trying new operation systems,
languages and tools without extra investment or infrastructure.
4. Scalability: The resources can be easily scaled up and down as per the
requirement.
5. Wide Variety of Resources: PaaS offers a wide variety of IT resources for the
developers, such as operating systems, middleware, development tools, database,
etc.
Disadvantages of Platform-as-a-Service (PaaS)
1. Vendor Lock-in: Once customers take services from one service provider, they
cannot switch to another. Migrating the application from one service provider to
another service provider may create a problem.
2. Vendor Dependency: If the current service provider makes any small changes in
the configuration of infrastructure, it may affect the performance of the running
application. Additionally, the application will be more costly if the service provider
increases the pricing model.
ii. PaaS
PaaS stands for Platform as a Service. This helps the user by providing the facility to make,
publish, and customize the software in the hosted environment. An internet connection helps
to do it. It also has several benefits such as it has lower costs and only the user has to pay for
the essential things.
The host of a PaaS has the hardware and software of its own. This frees the user from installing
the hardware and software to execute a new application.
Platform as a Service (PaaS)
PaaS (also known as cloud platform services) is similar to SaaS, but it provides a
platform for software creation.
Example: Windows Azure, Magento Commerce Cloud, Force.com, OpenShift, etc.
PaaS is a platform for programming developers and brings benefits - SaaS is used for
but from the software development point. It is the computer platform that provides the
facility to use web applications quickly. With ease, without buying & maintaining web-
development, PaaS has a similarity with that SaaS except that SaaS delivers software
over the web. In contrast, PaaS provides a platform for the creating of software
delivered over the web. PaaS has a feature of a point-and-click tool that allows non-
programmers to develop web applications. App-Engine of Google & Force.com,
Windows Azure, AppFog, Openshift, and VMware Cloud Foundry are PaaS examples.
Advantages of PaaS:
 Scalability: of users ranges from hundreds to thousands.
 Prebuilt Business Plan: PaaS vendors provide pre-defined business functionality
for users to directly start the project.
 Low Cost: Development via PaaS requires a computer & a good internet
connection and less investment in hardware & software.
 Instant Community: PaaS providers facilitates user providing online communities
where a developer can get new ideas & share their experience & advice.
 Simple & easy to use
Disadvantages of PaaS are as follows:
 Vendor Migration: Migration from one PaaS vendors' application to another PaaS
vendor will create some problem.
 Data-Privacy: The privacy of data can get hamper if it is not held within the
company's boundary or organization.
 Mix-up Complexity: Some of the applications developed may be local while
others are from the cloud, which may increase the complexity.
3. Infrastructure as a Service
Infrastructure as a service (IaaS) is a service model that delivers computer
infrastructure on an outsourced basis to support various operations. Typically
IaaS is a service where infrastructure is provided as outsourcing to enterprises
such as networking equipment, devices, database, and web servers.
It is also known as Hardware as a Service (HaaS). IaaS customers pay on a
per-user basis, typically by the hour, week, or month. Some providers also
charge customers based on the amount of virtual machine space they use.
It simply provides the underlying operating systems, security, networking, and
servers for developing such applications, and services, and deploying
development tools, databases, etc.
Advantages of IaaS:
1. Cost-Effective: Eliminates capital expense and reduces ongoing cost and IaaS
customers pay on a per-user basis, typically by the hour, week, or month.
2. Website hosting: Running websites using IaaS can be less expensive than
traditional web hosting.
3. Security: The IaaS Cloud Provider may provide better security than your existing
software.
4. Maintenance: There is no need to manage the underlying data center or the
introduction of new releases of the development or underlying software. This is all
handled by the IaaS Cloud Provider.
The various companies providing Infrastructure as a service are Amazon web
services, Bluestack, IBM, Openstack, Rackspace, and Vmware.
Disadvantages of laaS :
1. Limited control over infrastructure: IaaS providers typically manage the
underlying infrastructure and take care of maintenance and updates, but this can
also mean that users have less control over the environment and may not be able
to make certain customizations.
2. Security concerns: Users are responsible for securing their own data and
applications, which can be a significant undertaking.
3. Limited access: Cloud computing may not be accessible in certain regions and
countries due to legal policies.
Benefits of Infrastructure-as-a-Service (IaaS)
1. Pay-as-you-Go: IaaS does not require upfront fees. The user needs to
pay only for what they have used.
2. Scalability: Customers can quickly scale up and down the resources
per their requirements.
3. Continuity and Disaster Recovery: The data are replicated and stored
in a different locations, so accessing the application and data during
disasters and outages is easy.
4. Core Focus: The Infrastructure-as-a-Service (IaaS) focuses on core
business instead of IT infrastructure and computing resources.
Disadvantages of Infrastructure-as-a-Service (IaaS)
1. Security: In an IaaS environment, security is a big issue. Many
providers are not able to provide highly secure infrastructure.
2. Interoperability Issues: Customers cannot migrate Virtual Machines
from one service provider to another,r so they may face provider lock-in
issues.
3. Data Erase Practice: The customer uses a virtual machine, a shared
disk resource provided by the service provider. Once the customer
leaves the resource, the cloud provider should ensure to erase all the
data from that resource before assigning that resource to another
customer, so that customer may not get any data residue from the
previous client.
iii. IaaS
IaaS stands for Infrastructure as a Service. With the help of IAAS, the user can use IT hardware
and software just by paying the basic price of it. The companies that use IaaS are IBM, Google,
and Amazon.
With the help of visualization, the host can manage and create the infrastructure resources at
the cloud. For small start-ups and firms, the IaaS has the major advantage as it benefits them
with the infrastructure rather than spending a large amount of money on hardware and
infrastructure.
The reason for choosing IaaS is that it is easier, faster, and cost-efficient which reduces the
burden of the organizations.
Infrastructure as a Service (IaaS)
IaaS (also known as cloud infrastructure services) manages applications’ data, runtime
environments, and middleware.
Example: Google Compute Engine (GCE), AWS EC2, Cisco Metapod, etc.
IaaS, as the name suggests, is a way of providing Cloud computing infrastructure such
as virtual machines, storage drives, servers, operating systems & networks, which is also
an on-demand service like that of SaaS. Rather than purchasing servers or developing
software, clients buy those resources as a fully outsourced service based on their
requirements. "Public cloud" is considered as an infrastructure that consists of shared
resources, based on a self-service over the Internet. In a word, it is the only layer of the
cloud where the customer gets the platform for their organization to outsource IT
infrastructure on a pay-per-use basis.
IaaS provides users with:
 Load balancers
 Disk storage via virtual machines
 Software Packages
 IP address
 VLANs
Advantages of IaaS are:
 Dynamic: Users can dynamically opt & configure devices such as CPU, storage
drive, etc.
 Easy Access: Users can easily access the vast cloud computing power.
 Renting: Flexible and efficient while renting IT infrastructures.
 Full control of computer resources along with portability.
Disadvantages of IaaS are as follows:
 Internet connection is a must.
 IaaS depends on virtualization services.
 This service restricts user-privacy & customization.
4. Anything as a Service
It is also known as Everything as a Service. Most of the cloud service providers
nowadays offer anything as a service that is a compilation of all of the above services
including some additional services.
Advantages of XaaS:
1. Scalability: XaaS solutions can be easily scaled up or down to meet the changing
needs of an organization.
2. Flexibility: XaaS solutions can be used to provide a wide range of services, such
as storage, databases, networking, and software, which can be customized to
meet the specific needs of an organization.
3. Cost-effectiveness: XaaS solutions can be more cost-effective than traditional on-
premises solutions, as organizations only pay for the services.
Disadvantages of XaaS:
1. Dependence on the provider: Users are dependent on the XaaS provider for the
availability, scalability, and reliability of the service, which can be a risk if the
provider experiences outages or other issues.
2. Limited flexibility: XaaS solutions may not be able to accommodate certain types
of workloads or applications, which can limit the value of the solution for certain
organizations.
3. Limited integration: XaaS solutions may not be able to integrate with existing
systems and data sources, which can limit the value of the solution for certain
organizations.
5. Function as a Service :
FaaS is a type of cloud computing service. It provides a platform for its users or
customers to develop, compute, run and deploy the code or entire application as
functions. It allows the user to entirely develop the code and update it at any time
without worrying about the maintenance of the underlying infrastructure. The
developed code can be executed with response to the specific event. It is also as
same as PaaS.
FaaS is an event-driven execution model. It is implemented in the serverless
container. When the application is developed completely, the user will now trigger the
event to execute the code. Now, the triggered event makes response and activates
the servers to execute it. The servers are nothing but the Linux servers or any other
servers which is managed by the vendor completely. Customer does not have clue
about any servers which is why they do not need to maintain the server hence it
is serverless architecture.
Both PaaS and FaaS are providing the same functionality but there is still some
differentiation in terms of Scalability and Cost. FaaS, provides auto-scaling up and
scaling down depending upon the demand. PaaS also provides scalability but here
users have to configure the scaling parameter depending upon the demand.
In FaaS, users only have to pay for the number of execution time happened. In PaaS,
users have to pay for the amount based on pay-as-you-go price regardless of how
much or less they use.
Advantages of FaaS :
 Highly Scalable: Auto scaling is done by the provider depending upon the
demand.
 Cost-Effective: Pay only for the number of events executed.
 Code Simplification: FaaS allows the users to upload the entire application all at
once. It allows you to write code for independent functions or similar to those
functions.
 Maintenance of code is enough and no need to worry about the servers.
 Functions can be written in any programming language.
 Less control over the system.
The various companies providing Function as a Service are Amazon Web Services –
Firecracker, Google – Kubernetes, Oracle – Fn, Apache OpenWhisk – IBM,
OpenFaaS, etc
Disadvantages of FaaS :
1. Cold start latency: Since FaaS functions are event-triggered, the first request to a
new function may experience increased latency as the function container is created
and initialized.
2. Limited control over infrastructure: FaaS providers typically manage the
underlying infrastructure and take care of maintenance and updates, but this can
also mean that users have less control over the environment and may not be able
to make certain customizations.
3. Security concerns: Users are responsible for securing their own data and
applications, which can be a significant undertaking.
4. Limited scalability: FaaS functions may not be able to handle high traffic or large
number of requests.
Most cloud computing services fall into five broad models:-
● Software as a service (SaaS)
● Platform as a service (PaaS)
● Infrastructure as a service (IaaS)
● Anything/Everything as a service (XaaS)
● Function as a Service (FaaS)
Software As A Service(SaaS):-
● Software-as-a-Service (SaaS) is a way of delivering services
and applications over the Internet.
● Instead of installing and maintaining software, we simply
access it via the Internet, freeing ourselves from the complex
software and hardware management.
● It removes the need to install and run applications on our
own computers or in the data centers eliminating the
expenses of hardware as well as software maintenance.
● SaaS provides a complete software solution that you
purchase on a pay-as-you-go basis from a cloud service
provider.
● Most SaaS applications can be run directly from a web
browser without any downloads or installations required.
● The SaaS applications are sometimes called Web-based
software, on-demand software, or hosted software.
● The various companies providing Software as a service are
Cloud9 Analytics, Salesforce.com, Cloud Switch, Microsoft
Office 365, Big Commerce, Eloqua, dropBox, and Cloud
Tran.
●
Advantages of SaaS
Cost-Effective: Pay only for what you use.
Reduced time: Users can run most SaaS apps directly from their
web browser without needing to download and install any
software. This reduces the time spent in installation and
configuration and can reduce the issues that can get in the way of
the software deployment.
Accessibility: We can Access app data from anywhere.
Automatic updates: Rather than purchasing new software,
customers rely on a SaaS provider to automatically perform the
updates.
Scalability: It allows the users to access the services and
features on-demand.
Disadvantages of Saas :
Limited customization: SaaS solutions are typically not as
customizable as on-premises software, meaning that users may
have to work within the constraints of the SaaS provider’s
platform and may not be able to tailor the software to their specific
needs.
Dependence on internet connectivity: SaaS solutions are
typically cloud-based, which means that they require a stable
internet connection to function properly. This can be problematic
for users in areas with poor connectivity or for those who need to
access the software in offline environments.
Security concerns: SaaS providers are responsible for
maintaining the security of the data stored on their servers, but
there is still a risk of data breaches or other security incidents.
Limited control over data: SaaS providers may have access to
a user’s data, which can be a concern for organizations that need
to maintain strict control over their data for regulatory or other
reasons.
Platform as a Service
● PaaS is a category of cloud computing that provides a
platform and environment to allow developers to build
applications and services over the internet.
● PaaS services are hosted in the cloud and accessed by
users simply via their web browser.
● A PaaS provider hosts the hardware and software on its own
infrastructure.
● As a result, PaaS frees users from having to install in-house
hardware and software to develop or run a new application.
● Thus, the development and deployment of the application
take place independent of the hardware.
● The consumer does not manage or control the underlying
cloud infrastructure including network, servers, operating
systems, or storage, but has control over the deployed
applications and possibly configuration settings for the
application-hosting environment.
● To make it simple, take the example of an annual day
function, you will have two options either to create a venue
or to rent a venue but the function is the same.
● The various companies providing Platform as a service are
Amazon Web services Elastic Beanstalk, Salesforce,
Windows Azure, Google App Engine, cloud Bees and IBM
smart cloud.
Advantages of PaaS:
Simple and convenient for users: It provides much of the
infrastructure and other IT services, which users can access
anywhere via a web browser.
Cost-Effective: It charges for the services provided on a per-use
basis thus eliminating the expenses one may have for on-
premises hardware and software.
Efficiently managing the lifecycle: It is designed to support the
complete web application lifecycle: building, testing, deploying,
managing, and updating.
Efficiency: It allows for higher-level programming with reduced
complexity thus, the overall development of the application can be
more effective.
Disadvantages of Paas:
Limited control over infrastructure: PaaS providers typically
manage the underlying infrastructure and take care of
maintenance and updates, but this can also mean that users have
less control over the environment and may not be able to make
certain customizations.
Dependence on the provider: Users are dependent on the PaaS
provider for the availability, scalability, and reliability of the
platform, which can be a risk if the provider experiences outages
or other issues.
Limited flexibility: PaaS solutions may not be able to
accommodate certain types of workloads or applications, which
can limit the value of the solution for certain organizations.
Infrastructure as a Service
● Infrastructure as a service (IaaS) is a service model that
delivers computer infrastructure on an outsourced basis to
support various operations.
● Typically IaaS is a service where infrastructure is provided
as outsourcing to enterprises such as networking equipment,
devices, database, and web servers.
● It is also known as Hardware as a Service (HaaS). IaaS
customers pay on a per-user basis, typically by the hour,
week, or month.
● Some providers also charge customers based on the
amount of virtual machine space they use.
● It simply provides the underlying operating systems, security,
networking, and servers for developing such applications,
and services, and deploying development tools, databases,
etc.
● The various companies providing Infrastructure as a service
are Amazon web services, Bluestack, IBM, Openstack,
Rackspace, and Vmware
Advantages of IaaS:
Cost-Effective: Eliminates capital expense and reduces ongoing
cost and IaaS customers pay on a per-user basis, typically by the
hour, week, or month.
Website hosting: Running websites using IaaS can be less
expensive than traditional web hosting.
Security: The IaaS Cloud Provider may provide better security
than your existing software.
Maintenance: There is no need to manage the underlying data
center or the introduction of new releases of the development or
underlying software. This is all handled by the IaaS Cloud
Provider.
Disadvantages of laaS :
Limited control over infrastructure: IaaS providers typically
manage the underlying infrastructure and take care of
maintenance and updates, but this can also mean that users have
less control over the environment and may not be able to make
certain customizations.
Security concerns: Users are responsible for securing their own
data and applications, which can be a significant undertaking.
Limited access: Cloud computing may not be accessible in
certain regions and countries due to legal policies.
Anything as a Service
It is also known as Everything as a Service. Most of the cloud
service providers nowadays offer anything as a service that is a
compilation of all of the above services including some additional
services.
Advantages of XaaS:
Scalability: XaaS solutions can be easily scaled up or down to
meet the changing needs of an organization.
Flexibility: XaaS solutions can be used to provide a wide range
of services, such as storage, databases, networking, and
software, which can be customized to meet the specific needs of
an organization.
Cost-effectiveness: XaaS solutions can be more cost-effective
than traditional on-premises solutions, as organizations only pay
for the services.
Disadvantages of XaaS:
Dependence on the provider: Users are dependent on the XaaS
provider for the availability, scalability, and reliability of the
service, which can be a risk if the provider experiences outages or
other issues.
Limited flexibility: XaaS solutions may not be able to
accommodate certain types of workloads or applications, which
can limit the value of the solution for certain organizations.
Limited integration: XaaS solutions may not be able to integrate
with existing systems and data sources, which can limit the value
of the solution for certain organizations.
Function as a Service :
● FaaS is a type of cloud computing service.
● It provides a platform for its users or customers to develop,
compute, run and deploy the code or entire application as
functions.
● It allows the user to entirely develop the code and update it
at any time without worrying about the maintenance of the
underlying infrastructure.
● The developed code can be executed with response to the
specific event. It is also as same as PaaS.
● FaaS is an event-driven execution model. It is implemented
in the serverless container.
● The various companies providing Function as a Service are
Amazon Web Services – Firecracker, Google – Kubernetes,
Oracle – Fn, Apache OpenWhisk – IBM, OpenFaaS,
Advantages of FaaS :
● Highly Scalable: Auto scaling is done by the provider
depending upon the demand.
● Cost-Effective: Pay only for the number of events
executed.
● Code Simplification: FaaS allows the users to upload
the entire application all at once. It allows you to write
code for independent functions or similar to those
functions.
● Maintenance of code is enough and no need to worry
about the servers.
● Functions can be written in any programming
language..
Disadvantages of FaaS :
Cold start latency: Since FaaS functions are event-triggered, the
first request to a new function may experience increased latency
as the function container is created and initialized.
Limited control over infrastructure: FaaS providers typically
manage the underlying infrastructure and take care of
maintenance and updates, but this can also mean that users have
less control over the environment and may not be able to make
certain customizations.
Security concerns: Users are responsible for securing their own
data and applications, which can be a significant undertaking.
Limited scalability: FaaS functions may not be able to handle
high traffic or large number of request
Cloud Service Models.pdf
Cloud Service Models.pdf
Cloud Service Models.pdf

More Related Content

What's hot

IT Solutions & Services
IT Solutions & ServicesIT Solutions & Services
IT Solutions & Services
Michael Hully
 
Cloud Computing Security
Cloud Computing SecurityCloud Computing Security
Cloud Computing Security
Ninh Nguyen
 
IaaS - Infrastructure as a Service
IaaS - Infrastructure as a ServiceIaaS - Infrastructure as a Service
IaaS - Infrastructure as a Service
Rajind Ruparathna
 
Web Application Security and Awareness
Web Application Security and AwarenessWeb Application Security and Awareness
Web Application Security and Awareness
Abdul Rahman Sherzad
 
Cloud Computing Service Models | IaaS PaaS SaaS Explained | Cloud Masters Pro...
Cloud Computing Service Models | IaaS PaaS SaaS Explained | Cloud Masters Pro...Cloud Computing Service Models | IaaS PaaS SaaS Explained | Cloud Masters Pro...
Cloud Computing Service Models | IaaS PaaS SaaS Explained | Cloud Masters Pro...
Edureka!
 
Cloud ppt
Cloud pptCloud ppt
Cloud ppt
Manoj Jhawar
 
Paas
PaasPaas
Cloud Computing Design Considerations
Cloud Computing Design ConsiderationsCloud Computing Design Considerations
Cloud Computing Design Considerations
Mike Kavis
 
Cloud Security: A New Perspective
Cloud Security: A New PerspectiveCloud Security: A New Perspective
Cloud Security: A New Perspective
Wen-Pai Lu
 
Cloud computing-security-issues
Cloud computing-security-issuesCloud computing-security-issues
Cloud computing-security-issues
Aleem Mohammed
 
Cloud Computing - Benefits and Challenges
Cloud Computing - Benefits and ChallengesCloud Computing - Benefits and Challenges
Cloud Computing - Benefits and Challenges
ThoughtWorks Studios
 
Cloud interoperability
Cloud interoperabilityCloud interoperability
Cloud interoperability
gaurav jain
 
Characteristics of cloud computing
Characteristics of cloud computingCharacteristics of cloud computing
Characteristics of cloud computing
GOVERNMENT COLLEGE OF ENGINEERING,TIRUNELVELI
 
Cloud security
Cloud securityCloud security
Cloud security
Niharika Varshney
 
Web Application Firewall
Web Application FirewallWeb Application Firewall
Web Application Firewall
Chandrapal Badshah
 
Cloud computing
Cloud computingCloud computing
Cloud computing
Pallavi Rai
 
CYBER SECURITY CAREER GUIDE CHEAT SHEET
CYBER SECURITY CAREER GUIDE CHEAT SHEETCYBER SECURITY CAREER GUIDE CHEAT SHEET
CYBER SECURITY CAREER GUIDE CHEAT SHEET
TravarsaPrivateLimit
 
Principles of virtualization
Principles of virtualizationPrinciples of virtualization
Principles of virtualization
Rubal Sagwal
 
Cloud Computing - Security Benefits and Risks
Cloud Computing - Security Benefits and RisksCloud Computing - Security Benefits and Risks
Cloud Computing - Security Benefits and Risks
William McBorrough
 
Cloud computing
Cloud computingCloud computing
Cloud computing
MOHIT PANDEY
 

What's hot (20)

IT Solutions & Services
IT Solutions & ServicesIT Solutions & Services
IT Solutions & Services
 
Cloud Computing Security
Cloud Computing SecurityCloud Computing Security
Cloud Computing Security
 
IaaS - Infrastructure as a Service
IaaS - Infrastructure as a ServiceIaaS - Infrastructure as a Service
IaaS - Infrastructure as a Service
 
Web Application Security and Awareness
Web Application Security and AwarenessWeb Application Security and Awareness
Web Application Security and Awareness
 
Cloud Computing Service Models | IaaS PaaS SaaS Explained | Cloud Masters Pro...
Cloud Computing Service Models | IaaS PaaS SaaS Explained | Cloud Masters Pro...Cloud Computing Service Models | IaaS PaaS SaaS Explained | Cloud Masters Pro...
Cloud Computing Service Models | IaaS PaaS SaaS Explained | Cloud Masters Pro...
 
Cloud ppt
Cloud pptCloud ppt
Cloud ppt
 
Paas
PaasPaas
Paas
 
Cloud Computing Design Considerations
Cloud Computing Design ConsiderationsCloud Computing Design Considerations
Cloud Computing Design Considerations
 
Cloud Security: A New Perspective
Cloud Security: A New PerspectiveCloud Security: A New Perspective
Cloud Security: A New Perspective
 
Cloud computing-security-issues
Cloud computing-security-issuesCloud computing-security-issues
Cloud computing-security-issues
 
Cloud Computing - Benefits and Challenges
Cloud Computing - Benefits and ChallengesCloud Computing - Benefits and Challenges
Cloud Computing - Benefits and Challenges
 
Cloud interoperability
Cloud interoperabilityCloud interoperability
Cloud interoperability
 
Characteristics of cloud computing
Characteristics of cloud computingCharacteristics of cloud computing
Characteristics of cloud computing
 
Cloud security
Cloud securityCloud security
Cloud security
 
Web Application Firewall
Web Application FirewallWeb Application Firewall
Web Application Firewall
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
CYBER SECURITY CAREER GUIDE CHEAT SHEET
CYBER SECURITY CAREER GUIDE CHEAT SHEETCYBER SECURITY CAREER GUIDE CHEAT SHEET
CYBER SECURITY CAREER GUIDE CHEAT SHEET
 
Principles of virtualization
Principles of virtualizationPrinciples of virtualization
Principles of virtualization
 
Cloud Computing - Security Benefits and Risks
Cloud Computing - Security Benefits and RisksCloud Computing - Security Benefits and Risks
Cloud Computing - Security Benefits and Risks
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 

Similar to Cloud Service Models.pdf

Module 3-cloud computing
Module 3-cloud computingModule 3-cloud computing
Module 3-cloud computing
Sweta Kumari Barnwal
 
Unit 3 Cloud Computing.pdf
Unit 3 Cloud Computing.pdfUnit 3 Cloud Computing.pdf
Unit 3 Cloud Computing.pdf
adityapathak903839
 
1.Service Models of Cloud Computing .pptx
1.Service Models of Cloud Computing .pptx1.Service Models of Cloud Computing .pptx
1.Service Models of Cloud Computing .pptx
GSCWU
 
Different Cloud Computing Services Used At Fibonalabs
Different Cloud Computing Services Used At FibonalabsDifferent Cloud Computing Services Used At Fibonalabs
Different Cloud Computing Services Used At Fibonalabs
Fibonalabs
 
what is SaaS?
what is SaaS?what is SaaS?
what is SaaS?
Pranav Pandya
 
cloud-saas.pptx
cloud-saas.pptxcloud-saas.pptx
cloud-saas.pptx
picopall
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
swamipise14
 
What is SAAS Explained SAAS Tutorial
What is SAAS Explained SAAS TutorialWhat is SAAS Explained SAAS Tutorial
What is SAAS Explained SAAS Tutorial
jeetendra mandal
 
What are cloud service models
What are cloud service modelsWhat are cloud service models
What are cloud service models
Livin Jose
 
describing-the-significant-use-of-cloud-computing-service-models-cuneiform
describing-the-significant-use-of-cloud-computing-service-models-cuneiformdescribing-the-significant-use-of-cloud-computing-service-models-cuneiform
describing-the-significant-use-of-cloud-computing-service-models-cuneiform
Cuneiform Consulting Pvt Ltd.
 
Comprehensive Information on Software as a Service
Comprehensive Information on Software as a ServiceComprehensive Information on Software as a Service
Comprehensive Information on Software as a Service
HTS Hosting
 
Cloud computing basic
 Cloud computing   basic Cloud computing   basic
Cloud computing basic
Navin Malhotra
 
Cloud Computing & Control Auditing
Cloud Computing & Control AuditingCloud Computing & Control Auditing
Cloud Computing & Control Auditing
Navin Malhotra
 
Lecture 10.ppt
Lecture 10.pptLecture 10.ppt
Lecture 10.ppt
YesuRaju8
 
DIFFERENCE BETWEEN SaaS, PaaS & Iaas (Presentation).pdf
DIFFERENCE BETWEEN SaaS, PaaS & Iaas (Presentation).pdfDIFFERENCE BETWEEN SaaS, PaaS & Iaas (Presentation).pdf
DIFFERENCE BETWEEN SaaS, PaaS & Iaas (Presentation).pdf
Chinmayee Behera
 
Cloud Services: Types of Cloud
Cloud Services: Types of CloudCloud Services: Types of Cloud
Cloud Services: Types of Cloud
Dr. Sunil Kr. Pandey
 
Service Models
Service ModelsService Models
Service Models
Allwyn24
 
Cloud Computing for college presenation project.
Cloud Computing for college presenation project.Cloud Computing for college presenation project.
Cloud Computing for college presenation project.
Mahesh Tibrewal
 
Paas intro.pptx
Paas intro.pptxPaas intro.pptx
Paas intro.pptx
Chandravathi Dittakavi
 
Platform as a service
Platform as a servicePlatform as a service
Platform as a service
Ameer H Ali
 

Similar to Cloud Service Models.pdf (20)

Module 3-cloud computing
Module 3-cloud computingModule 3-cloud computing
Module 3-cloud computing
 
Unit 3 Cloud Computing.pdf
Unit 3 Cloud Computing.pdfUnit 3 Cloud Computing.pdf
Unit 3 Cloud Computing.pdf
 
1.Service Models of Cloud Computing .pptx
1.Service Models of Cloud Computing .pptx1.Service Models of Cloud Computing .pptx
1.Service Models of Cloud Computing .pptx
 
Different Cloud Computing Services Used At Fibonalabs
Different Cloud Computing Services Used At FibonalabsDifferent Cloud Computing Services Used At Fibonalabs
Different Cloud Computing Services Used At Fibonalabs
 
what is SaaS?
what is SaaS?what is SaaS?
what is SaaS?
 
cloud-saas.pptx
cloud-saas.pptxcloud-saas.pptx
cloud-saas.pptx
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
What is SAAS Explained SAAS Tutorial
What is SAAS Explained SAAS TutorialWhat is SAAS Explained SAAS Tutorial
What is SAAS Explained SAAS Tutorial
 
What are cloud service models
What are cloud service modelsWhat are cloud service models
What are cloud service models
 
describing-the-significant-use-of-cloud-computing-service-models-cuneiform
describing-the-significant-use-of-cloud-computing-service-models-cuneiformdescribing-the-significant-use-of-cloud-computing-service-models-cuneiform
describing-the-significant-use-of-cloud-computing-service-models-cuneiform
 
Comprehensive Information on Software as a Service
Comprehensive Information on Software as a ServiceComprehensive Information on Software as a Service
Comprehensive Information on Software as a Service
 
Cloud computing basic
 Cloud computing   basic Cloud computing   basic
Cloud computing basic
 
Cloud Computing & Control Auditing
Cloud Computing & Control AuditingCloud Computing & Control Auditing
Cloud Computing & Control Auditing
 
Lecture 10.ppt
Lecture 10.pptLecture 10.ppt
Lecture 10.ppt
 
DIFFERENCE BETWEEN SaaS, PaaS & Iaas (Presentation).pdf
DIFFERENCE BETWEEN SaaS, PaaS & Iaas (Presentation).pdfDIFFERENCE BETWEEN SaaS, PaaS & Iaas (Presentation).pdf
DIFFERENCE BETWEEN SaaS, PaaS & Iaas (Presentation).pdf
 
Cloud Services: Types of Cloud
Cloud Services: Types of CloudCloud Services: Types of Cloud
Cloud Services: Types of Cloud
 
Service Models
Service ModelsService Models
Service Models
 
Cloud Computing for college presenation project.
Cloud Computing for college presenation project.Cloud Computing for college presenation project.
Cloud Computing for college presenation project.
 
Paas intro.pptx
Paas intro.pptxPaas intro.pptx
Paas intro.pptx
 
Platform as a service
Platform as a servicePlatform as a service
Platform as a service
 

Recently uploaded

Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Crescat
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
rodomar2
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
Peter Muessig
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
Hornet Dynamics
 
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
XfilesPro
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
Deuglo Infosystem Pvt Ltd
 
WWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders AustinWWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders Austin
Patrick Weigel
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
Drona Infotech
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
kalichargn70th171
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
Grant Fritchey
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
Octavian Nadolu
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
brainerhub1
 
Lecture 2 - software testing SE 412.pptx
Lecture 2 - software testing SE 412.pptxLecture 2 - software testing SE 412.pptx
Lecture 2 - software testing SE 412.pptx
TaghreedAltamimi
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Neo4j
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
Green Software Development
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
Łukasz Chruściel
 
Oracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptxOracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptx
Remote DBA Services
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
Aftab Hussain
 

Recently uploaded (20)

Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
 
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
 
WWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders AustinWWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders Austin
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
 
Lecture 2 - software testing SE 412.pptx
Lecture 2 - software testing SE 412.pptxLecture 2 - software testing SE 412.pptx
Lecture 2 - software testing SE 412.pptx
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
 
Oracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptxOracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptx
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
 

Cloud Service Models.pdf

  • 1. Cloud Services Models Cloud Computing can be defined as the practice of using a network of remote servers hosted on the Internet to store, manage, and process data, rather than a local server or a personal computer. Companies offering such kinds of cloud computing services are called cloud providers and typically charge for cloud computing services based on usage. Grids and clusters are the foundations for cloud computing. Types of Cloud Computing Most cloud computing services fall into five broad categories: 1. Software as a service (SaaS) 2. Platform as a service (PaaS) 3. Infrastructure as a service (IaaS) 4. Containers as a Service (CaaS) 5. Monitoring as-a-Service (MaaS) 6. Anything/Everything as a service (XaaS) 7. Function as a Service (FaaS) 1. Software as a Service(SaaS) Software-as-a-Service (SaaS) is a way of delivering services and applications over the Internet. Instead of installing and maintaining software, we simply access it via the Internet, freeing ourselves from the complex software and hardware management. It removes the need to install and run applications on our own computers or in the data centers eliminating the expenses of hardware as well as software maintenance. SaaS provides a complete software solution that you purchase on a pay-as-you- go basis from a cloud service provider. Most SaaS applications can be run directly from a web browser without any downloads or installations required. The SaaS applications are sometimes called Web-based software, on-demand software, or hosted software.
  • 2. Advantages of SaaS 1. Cost-Effective: Pay only for what you use. 2. Reduced time: Users can run most SaaS apps directly from their web browser without needing to download and install any software. This reduces the time spent in installation and configuration and can reduce the issues that can get in the way of the software deployment. 3. Accessibility: We can Access app data from anywhere. 4. Automatic updates: Rather than purchasing new software, customers rely on a SaaS provider to automatically perform the updates. 5. Scalability: It allows the users to access the services and features on-demand. Disadvantages of Saas : 1. Limited customization: SaaS solutions are typically not as customizable as on- premises software, meaning that users may have to work within the constraints of the SaaS provider’s platform and may not be able to tailor the software to their specific needs. 2. Dependence on internet connectivity: SaaS solutions are typically cloud-based, which means that they require a stable internet connection to function properly. This can be problematic for users in areas with poor connectivity or for those who need to access the software in offline environments. 3. Security concerns: SaaS providers are responsible for maintaining the security of the data stored on their servers, but there is still a risk of data breaches or other security incidents. 4. Limited control over data: SaaS providers may have access to a user’s data, which can be a concern for organizations that need to maintain strict control over their data for regulatory or other reasons. Benefits of Software-as-a-Service (SaaS) 1. Cost Effective: SaaS offers monthly or annual subscriptions, so it is easy to buy for an organization because its cost is less as compared to licensed applications. 2. One to Many: SaaS is based on a shared data model, so a single instance of the application is accessible by multiple customers at the same time. 3. Accessibility and Multidevice support: SaaS applications can be accessed globally from a remote location also, and these applications are device independent; we can easily access them by mobile, laptop, tablet, desktop, etc. 4. No Client-Side Installation: The SaaS services are accessible directly via an internet connection, so the organization doesn’t require any in-house software or hardware installation. 5. Platform responsibilities managed by service providers: All the backups, storage, power management, security, maintenance, and installation are managed by the service provider, and users don’t have to bother about it.
  • 3. Disadvantages of Software-as-a-Service (SaaS) 1. Network Dependent: All the services are accessible only via good internet connectivity, so there should be good internet connectivity for accessing the application on both sides. 2. Security: Since all applications are present in a cloud environment and security feature is managed by the cloud provider, and security is a major reason. In-house deployment is more secure than the cloud environment if anyone wants to work on confidential data. 3. Latency Issue: The data and applications are stored at a variable distance, so there may be greater latency while interacting with applications. This type of SaaS model is not recommended if we require response time in milliseconds. 4. Vendor lock-in: Once the customer takes services from one service provider, they cannot switch to another vendor. It is time-consuming and expensive for the client working on a large application. i. SaaS SaaS stands for Software as a Service, provides a facility to the user to use the software from anywhere with the help of an internet connection. It is also known as software on demand. The remote access is possible because of service providers, host applications and their associated data at their location. There are various benefits of the SaaS as it is economical and only the user has to pay for some of the basic costs such as licensing fees, installation costs, maintenance fees, and support fees. Some of the examples of SaaS are Yahoo! Mail, Hotmail, and Gmail. Software as a Service (SaaS) SaaS (also known as cloud application services) mostly runs directly through the web browser without downloading and installing these applications. Example: Dropbox, Google Apps, Slack, Hubspot, Salesforce, Cisco WebEx, etc. 2. Platform as a Service PaaS is a category of cloud computing that provides a platform and environment to allow developers to build applications and services over the internet. PaaS services
  • 4. are hosted in the cloud and accessed by users simply via their web browser. A PaaS provider hosts the hardware and software on its own infrastructure. As a result, PaaS frees users from having to install in-house hardware and software to develop or run a new application. Thus, the development and deployment of the application take place independent of the hardware. The consumer does not manage or control the underlying cloud infrastructure including network, servers, operating systems, or storage, but has control over the deployed applications and possibly configuration settings for the application-hosting environment. To make it simple, take the example of an annual day function, you will have two options either to create a venue or to rent a venue but the function is the same. Advantages of PaaS: 1. Simple and convenient for users: It provides much of the infrastructure and other IT services, which users can access anywhere via a web browser. 2. Cost-Effective: It charges for the services provided on a per-use basis thus eliminating the expenses one may have for on-premises hardware and software. 3. Efficiently managing the lifecycle: It is designed to support the complete web application lifecycle: building, testing, deploying, managing, and updating. 4. Efficiency: It allows for higher-level programming with reduced complexity thus, the overall development of the application can be more effective. The various companies providing Platform as a service are Amazon Web services Elastic Beanstalk, Salesforce, Windows Azure, Google App Engine, cloud Bees and IBM smart cloud. Disadvantages of Paas: 1. Limited control over infrastructure: PaaS providers typically manage the underlying infrastructure and take care of maintenance and updates, but this can also mean that users have less control over the environment and may not be able to make certain customizations. 2. Dependence on the provider: Users are dependent on the PaaS provider for the availability, scalability, and reliability of the platform, which can be a risk if the provider experiences outages or other issues. 3. Limited flexibility: PaaS solutions may not be able to accommodate certain types of workloads or applications, which can limit the value of the solution for certain organizations.
  • 5. Benefits of Platform-as-a-Service (PaaS) 1. Simplified Development: PaaS infrastructure is managed by the service provider so the developer can focus development and innovation part rather than the infrastructure management. 2. Support Geographically Distributed Development Teams: The development environment is present on the internet, so the development team can easily access the projects if they are working from remote locations. 3. Freedom to Experiment: PaaS allows testing and trying new operation systems, languages and tools without extra investment or infrastructure. 4. Scalability: The resources can be easily scaled up and down as per the requirement. 5. Wide Variety of Resources: PaaS offers a wide variety of IT resources for the developers, such as operating systems, middleware, development tools, database, etc. Disadvantages of Platform-as-a-Service (PaaS) 1. Vendor Lock-in: Once customers take services from one service provider, they cannot switch to another. Migrating the application from one service provider to another service provider may create a problem. 2. Vendor Dependency: If the current service provider makes any small changes in the configuration of infrastructure, it may affect the performance of the running application. Additionally, the application will be more costly if the service provider increases the pricing model. ii. PaaS PaaS stands for Platform as a Service. This helps the user by providing the facility to make, publish, and customize the software in the hosted environment. An internet connection helps to do it. It also has several benefits such as it has lower costs and only the user has to pay for the essential things. The host of a PaaS has the hardware and software of its own. This frees the user from installing the hardware and software to execute a new application. Platform as a Service (PaaS) PaaS (also known as cloud platform services) is similar to SaaS, but it provides a platform for software creation. Example: Windows Azure, Magento Commerce Cloud, Force.com, OpenShift, etc.
  • 6. PaaS is a platform for programming developers and brings benefits - SaaS is used for but from the software development point. It is the computer platform that provides the facility to use web applications quickly. With ease, without buying & maintaining web- development, PaaS has a similarity with that SaaS except that SaaS delivers software over the web. In contrast, PaaS provides a platform for the creating of software delivered over the web. PaaS has a feature of a point-and-click tool that allows non- programmers to develop web applications. App-Engine of Google & Force.com, Windows Azure, AppFog, Openshift, and VMware Cloud Foundry are PaaS examples. Advantages of PaaS:  Scalability: of users ranges from hundreds to thousands.  Prebuilt Business Plan: PaaS vendors provide pre-defined business functionality for users to directly start the project.  Low Cost: Development via PaaS requires a computer & a good internet connection and less investment in hardware & software.  Instant Community: PaaS providers facilitates user providing online communities where a developer can get new ideas & share their experience & advice.  Simple & easy to use Disadvantages of PaaS are as follows:
  • 7.  Vendor Migration: Migration from one PaaS vendors' application to another PaaS vendor will create some problem.  Data-Privacy: The privacy of data can get hamper if it is not held within the company's boundary or organization.  Mix-up Complexity: Some of the applications developed may be local while others are from the cloud, which may increase the complexity. 3. Infrastructure as a Service Infrastructure as a service (IaaS) is a service model that delivers computer infrastructure on an outsourced basis to support various operations. Typically IaaS is a service where infrastructure is provided as outsourcing to enterprises such as networking equipment, devices, database, and web servers. It is also known as Hardware as a Service (HaaS). IaaS customers pay on a per-user basis, typically by the hour, week, or month. Some providers also charge customers based on the amount of virtual machine space they use. It simply provides the underlying operating systems, security, networking, and servers for developing such applications, and services, and deploying development tools, databases, etc. Advantages of IaaS: 1. Cost-Effective: Eliminates capital expense and reduces ongoing cost and IaaS customers pay on a per-user basis, typically by the hour, week, or month. 2. Website hosting: Running websites using IaaS can be less expensive than traditional web hosting. 3. Security: The IaaS Cloud Provider may provide better security than your existing software. 4. Maintenance: There is no need to manage the underlying data center or the introduction of new releases of the development or underlying software. This is all handled by the IaaS Cloud Provider. The various companies providing Infrastructure as a service are Amazon web services, Bluestack, IBM, Openstack, Rackspace, and Vmware. Disadvantages of laaS :
  • 8. 1. Limited control over infrastructure: IaaS providers typically manage the underlying infrastructure and take care of maintenance and updates, but this can also mean that users have less control over the environment and may not be able to make certain customizations. 2. Security concerns: Users are responsible for securing their own data and applications, which can be a significant undertaking. 3. Limited access: Cloud computing may not be accessible in certain regions and countries due to legal policies. Benefits of Infrastructure-as-a-Service (IaaS) 1. Pay-as-you-Go: IaaS does not require upfront fees. The user needs to pay only for what they have used. 2. Scalability: Customers can quickly scale up and down the resources per their requirements. 3. Continuity and Disaster Recovery: The data are replicated and stored in a different locations, so accessing the application and data during disasters and outages is easy. 4. Core Focus: The Infrastructure-as-a-Service (IaaS) focuses on core business instead of IT infrastructure and computing resources. Disadvantages of Infrastructure-as-a-Service (IaaS) 1. Security: In an IaaS environment, security is a big issue. Many providers are not able to provide highly secure infrastructure. 2. Interoperability Issues: Customers cannot migrate Virtual Machines from one service provider to another,r so they may face provider lock-in issues. 3. Data Erase Practice: The customer uses a virtual machine, a shared disk resource provided by the service provider. Once the customer leaves the resource, the cloud provider should ensure to erase all the data from that resource before assigning that resource to another customer, so that customer may not get any data residue from the previous client. iii. IaaS IaaS stands for Infrastructure as a Service. With the help of IAAS, the user can use IT hardware and software just by paying the basic price of it. The companies that use IaaS are IBM, Google, and Amazon.
  • 9. With the help of visualization, the host can manage and create the infrastructure resources at the cloud. For small start-ups and firms, the IaaS has the major advantage as it benefits them with the infrastructure rather than spending a large amount of money on hardware and infrastructure. The reason for choosing IaaS is that it is easier, faster, and cost-efficient which reduces the burden of the organizations. Infrastructure as a Service (IaaS) IaaS (also known as cloud infrastructure services) manages applications’ data, runtime environments, and middleware. Example: Google Compute Engine (GCE), AWS EC2, Cisco Metapod, etc. IaaS, as the name suggests, is a way of providing Cloud computing infrastructure such as virtual machines, storage drives, servers, operating systems & networks, which is also an on-demand service like that of SaaS. Rather than purchasing servers or developing software, clients buy those resources as a fully outsourced service based on their requirements. "Public cloud" is considered as an infrastructure that consists of shared resources, based on a self-service over the Internet. In a word, it is the only layer of the cloud where the customer gets the platform for their organization to outsource IT infrastructure on a pay-per-use basis. IaaS provides users with:  Load balancers  Disk storage via virtual machines  Software Packages  IP address  VLANs Advantages of IaaS are:  Dynamic: Users can dynamically opt & configure devices such as CPU, storage drive, etc.  Easy Access: Users can easily access the vast cloud computing power.  Renting: Flexible and efficient while renting IT infrastructures.
  • 10.  Full control of computer resources along with portability. Disadvantages of IaaS are as follows:  Internet connection is a must.  IaaS depends on virtualization services.  This service restricts user-privacy & customization. 4. Anything as a Service It is also known as Everything as a Service. Most of the cloud service providers nowadays offer anything as a service that is a compilation of all of the above services including some additional services. Advantages of XaaS: 1. Scalability: XaaS solutions can be easily scaled up or down to meet the changing needs of an organization. 2. Flexibility: XaaS solutions can be used to provide a wide range of services, such as storage, databases, networking, and software, which can be customized to meet the specific needs of an organization. 3. Cost-effectiveness: XaaS solutions can be more cost-effective than traditional on- premises solutions, as organizations only pay for the services. Disadvantages of XaaS: 1. Dependence on the provider: Users are dependent on the XaaS provider for the availability, scalability, and reliability of the service, which can be a risk if the provider experiences outages or other issues. 2. Limited flexibility: XaaS solutions may not be able to accommodate certain types of workloads or applications, which can limit the value of the solution for certain organizations. 3. Limited integration: XaaS solutions may not be able to integrate with existing systems and data sources, which can limit the value of the solution for certain organizations. 5. Function as a Service : FaaS is a type of cloud computing service. It provides a platform for its users or customers to develop, compute, run and deploy the code or entire application as functions. It allows the user to entirely develop the code and update it at any time
  • 11. without worrying about the maintenance of the underlying infrastructure. The developed code can be executed with response to the specific event. It is also as same as PaaS. FaaS is an event-driven execution model. It is implemented in the serverless container. When the application is developed completely, the user will now trigger the event to execute the code. Now, the triggered event makes response and activates the servers to execute it. The servers are nothing but the Linux servers or any other servers which is managed by the vendor completely. Customer does not have clue about any servers which is why they do not need to maintain the server hence it is serverless architecture. Both PaaS and FaaS are providing the same functionality but there is still some differentiation in terms of Scalability and Cost. FaaS, provides auto-scaling up and scaling down depending upon the demand. PaaS also provides scalability but here users have to configure the scaling parameter depending upon the demand. In FaaS, users only have to pay for the number of execution time happened. In PaaS, users have to pay for the amount based on pay-as-you-go price regardless of how much or less they use. Advantages of FaaS :  Highly Scalable: Auto scaling is done by the provider depending upon the demand.  Cost-Effective: Pay only for the number of events executed.  Code Simplification: FaaS allows the users to upload the entire application all at once. It allows you to write code for independent functions or similar to those functions.  Maintenance of code is enough and no need to worry about the servers.  Functions can be written in any programming language.  Less control over the system. The various companies providing Function as a Service are Amazon Web Services – Firecracker, Google – Kubernetes, Oracle – Fn, Apache OpenWhisk – IBM, OpenFaaS, etc
  • 12. Disadvantages of FaaS : 1. Cold start latency: Since FaaS functions are event-triggered, the first request to a new function may experience increased latency as the function container is created and initialized. 2. Limited control over infrastructure: FaaS providers typically manage the underlying infrastructure and take care of maintenance and updates, but this can also mean that users have less control over the environment and may not be able to make certain customizations. 3. Security concerns: Users are responsible for securing their own data and applications, which can be a significant undertaking. 4. Limited scalability: FaaS functions may not be able to handle high traffic or large number of requests.
  • 13. Most cloud computing services fall into five broad models:- ● Software as a service (SaaS) ● Platform as a service (PaaS) ● Infrastructure as a service (IaaS) ● Anything/Everything as a service (XaaS) ● Function as a Service (FaaS) Software As A Service(SaaS):- ● Software-as-a-Service (SaaS) is a way of delivering services and applications over the Internet. ● Instead of installing and maintaining software, we simply access it via the Internet, freeing ourselves from the complex software and hardware management. ● It removes the need to install and run applications on our own computers or in the data centers eliminating the expenses of hardware as well as software maintenance. ● SaaS provides a complete software solution that you purchase on a pay-as-you-go basis from a cloud service provider.
  • 14. ● Most SaaS applications can be run directly from a web browser without any downloads or installations required. ● The SaaS applications are sometimes called Web-based software, on-demand software, or hosted software. ● The various companies providing Software as a service are Cloud9 Analytics, Salesforce.com, Cloud Switch, Microsoft Office 365, Big Commerce, Eloqua, dropBox, and Cloud Tran. ● Advantages of SaaS Cost-Effective: Pay only for what you use. Reduced time: Users can run most SaaS apps directly from their web browser without needing to download and install any software. This reduces the time spent in installation and configuration and can reduce the issues that can get in the way of the software deployment. Accessibility: We can Access app data from anywhere. Automatic updates: Rather than purchasing new software, customers rely on a SaaS provider to automatically perform the updates.
  • 15. Scalability: It allows the users to access the services and features on-demand. Disadvantages of Saas : Limited customization: SaaS solutions are typically not as customizable as on-premises software, meaning that users may have to work within the constraints of the SaaS provider’s platform and may not be able to tailor the software to their specific needs. Dependence on internet connectivity: SaaS solutions are typically cloud-based, which means that they require a stable internet connection to function properly. This can be problematic for users in areas with poor connectivity or for those who need to access the software in offline environments. Security concerns: SaaS providers are responsible for maintaining the security of the data stored on their servers, but there is still a risk of data breaches or other security incidents. Limited control over data: SaaS providers may have access to a user’s data, which can be a concern for organizations that need to maintain strict control over their data for regulatory or other reasons. Platform as a Service ● PaaS is a category of cloud computing that provides a platform and environment to allow developers to build applications and services over the internet. ● PaaS services are hosted in the cloud and accessed by users simply via their web browser. ● A PaaS provider hosts the hardware and software on its own infrastructure.
  • 16. ● As a result, PaaS frees users from having to install in-house hardware and software to develop or run a new application. ● Thus, the development and deployment of the application take place independent of the hardware. ● The consumer does not manage or control the underlying cloud infrastructure including network, servers, operating systems, or storage, but has control over the deployed applications and possibly configuration settings for the application-hosting environment. ● To make it simple, take the example of an annual day function, you will have two options either to create a venue or to rent a venue but the function is the same. ● The various companies providing Platform as a service are Amazon Web services Elastic Beanstalk, Salesforce, Windows Azure, Google App Engine, cloud Bees and IBM smart cloud. Advantages of PaaS:
  • 17. Simple and convenient for users: It provides much of the infrastructure and other IT services, which users can access anywhere via a web browser. Cost-Effective: It charges for the services provided on a per-use basis thus eliminating the expenses one may have for on- premises hardware and software. Efficiently managing the lifecycle: It is designed to support the complete web application lifecycle: building, testing, deploying, managing, and updating. Efficiency: It allows for higher-level programming with reduced complexity thus, the overall development of the application can be more effective. Disadvantages of Paas: Limited control over infrastructure: PaaS providers typically manage the underlying infrastructure and take care of maintenance and updates, but this can also mean that users have less control over the environment and may not be able to make certain customizations. Dependence on the provider: Users are dependent on the PaaS provider for the availability, scalability, and reliability of the platform, which can be a risk if the provider experiences outages or other issues. Limited flexibility: PaaS solutions may not be able to accommodate certain types of workloads or applications, which can limit the value of the solution for certain organizations.
  • 18. Infrastructure as a Service ● Infrastructure as a service (IaaS) is a service model that delivers computer infrastructure on an outsourced basis to support various operations. ● Typically IaaS is a service where infrastructure is provided as outsourcing to enterprises such as networking equipment, devices, database, and web servers. ● It is also known as Hardware as a Service (HaaS). IaaS customers pay on a per-user basis, typically by the hour, week, or month. ● Some providers also charge customers based on the amount of virtual machine space they use. ● It simply provides the underlying operating systems, security, networking, and servers for developing such applications, and services, and deploying development tools, databases, etc. ● The various companies providing Infrastructure as a service are Amazon web services, Bluestack, IBM, Openstack, Rackspace, and Vmware
  • 19. Advantages of IaaS: Cost-Effective: Eliminates capital expense and reduces ongoing cost and IaaS customers pay on a per-user basis, typically by the hour, week, or month. Website hosting: Running websites using IaaS can be less expensive than traditional web hosting. Security: The IaaS Cloud Provider may provide better security than your existing software. Maintenance: There is no need to manage the underlying data center or the introduction of new releases of the development or underlying software. This is all handled by the IaaS Cloud Provider. Disadvantages of laaS : Limited control over infrastructure: IaaS providers typically manage the underlying infrastructure and take care of maintenance and updates, but this can also mean that users have less control over the environment and may not be able to make certain customizations. Security concerns: Users are responsible for securing their own data and applications, which can be a significant undertaking.
  • 20. Limited access: Cloud computing may not be accessible in certain regions and countries due to legal policies. Anything as a Service It is also known as Everything as a Service. Most of the cloud service providers nowadays offer anything as a service that is a compilation of all of the above services including some additional services. Advantages of XaaS: Scalability: XaaS solutions can be easily scaled up or down to meet the changing needs of an organization. Flexibility: XaaS solutions can be used to provide a wide range of services, such as storage, databases, networking, and software, which can be customized to meet the specific needs of an organization. Cost-effectiveness: XaaS solutions can be more cost-effective than traditional on-premises solutions, as organizations only pay for the services. Disadvantages of XaaS: Dependence on the provider: Users are dependent on the XaaS provider for the availability, scalability, and reliability of the service, which can be a risk if the provider experiences outages or other issues. Limited flexibility: XaaS solutions may not be able to accommodate certain types of workloads or applications, which can limit the value of the solution for certain organizations.
  • 21. Limited integration: XaaS solutions may not be able to integrate with existing systems and data sources, which can limit the value of the solution for certain organizations. Function as a Service : ● FaaS is a type of cloud computing service. ● It provides a platform for its users or customers to develop, compute, run and deploy the code or entire application as functions. ● It allows the user to entirely develop the code and update it at any time without worrying about the maintenance of the underlying infrastructure. ● The developed code can be executed with response to the specific event. It is also as same as PaaS. ● FaaS is an event-driven execution model. It is implemented in the serverless container. ● The various companies providing Function as a Service are Amazon Web Services – Firecracker, Google – Kubernetes, Oracle – Fn, Apache OpenWhisk – IBM, OpenFaaS, Advantages of FaaS : ● Highly Scalable: Auto scaling is done by the provider depending upon the demand. ● Cost-Effective: Pay only for the number of events executed. ● Code Simplification: FaaS allows the users to upload the entire application all at once. It allows you to write code for independent functions or similar to those functions.
  • 22. ● Maintenance of code is enough and no need to worry about the servers. ● Functions can be written in any programming language.. Disadvantages of FaaS : Cold start latency: Since FaaS functions are event-triggered, the first request to a new function may experience increased latency as the function container is created and initialized. Limited control over infrastructure: FaaS providers typically manage the underlying infrastructure and take care of maintenance and updates, but this can also mean that users have less control over the environment and may not be able to make certain customizations. Security concerns: Users are responsible for securing their own data and applications, which can be a significant undertaking. Limited scalability: FaaS functions may not be able to handle high traffic or large number of request