3. SaaS: Software as a Service
Software as a Service, also known as cloud application services, represents
utilized option for businesses in the cloud market. SaaS utilizes the
which are managed by a third-party vendor, to its users. A majority of
through your web browser, which means they do not require any
client side.
SaaS is :
•Managed from a central location
•Hosted on a remote server
•Accessible over the internet
•Users not responsible for hardware or software updates
4. PaaS: Platform as a Service
Cloud platform services, also known as Platform as a Service (PaaS),
certain software while being used mainly for applications. PaaS delivers a
that they can build upon and use to create customized applications. All
networking can be managed by the enterprise or a third-party provider
maintain management of the applications.
•Simple, cost-effective development and deployment of apps
•Scalable
•Highly available
•Developers can customize apps without the headache of maintaining the
•Significant reduction in the amount of coding needed
•Automation of business policy
5. IaaS: Infrastructure as a Service
Cloud infrastructure services, known as Infrastructure as a Service (IaaS),
scalable and automated compute resources. IaaS is fully self-service for
computers, networking, storage, and other services. IaaS allows
on-demand and as-needed instead of having to buy hardware outright.
•The most flexible cloud computing model
•Easy to automate deployment of storage, networking, servers, and
•Hardware purchases can be based on consumption
•Clients retain complete control of their infrastructure
•Resources can be purchased as-needed
•Highly scalable
6. FaaS: Function as a Service
Function as a Service model facilitates a platform that
allows customers to develop, run, and manage application
functionalities without building and maintaining the
infrastructure. AWS Lambda and Google Cloud Function are
examples of the Function as a Service model.
FaaS is an on-demand, pay-per-use service. Functions are
triggered by a specific action or event taken on an
application. Once that action is complete, it stops, so no
background activity is being run. Examples are IBM Cloud
Functions, AWS Lambda, and Google Cloud Functions.
One downside is that the functions need to be stateless, which does not
nature of the application deployed.
7. IaaS vs PaaS vs FaaS
The type of cloud service largely depends on the levels of
responsibility and control that you want to have over your IT
infrastructure. If you want the benefits of the cloud, such
as scalability, cost model, and disaster recovery, while
maintaining a large degree of control, you should opt for the
IaaS model. If you want your developers to enjoy the
convenience of container orchestration as well, then CaaS is
good for such IaaS situations. In case you do not want to
deal with the complexity and nuance of setting up servers,
networks, and databases, but you do have the time, budget,
and resources to build your own software applications, including
a skilled team of developers, then PaaS is the best choice.
FaaS is suitable for very high-volume transactions,
especially software with spikes in workload that need to be
rapidly scaled as well as applications that are run on a
dynamic basis or regularly scheduled.
8.
9. Platform Type Common Examples
SaaS
Google Workspace, Dropbox, Salesforce,
Cisco WebEx, Concur, GoToMeeting
PaaS
AWS Elastic Beanstalk, Windows Azure,
Heroku, Force.com, Google App Engine,
Apache Stratos, OpenShift
IaaS
DigitalOcean, Linode, Rackspace, Amazon
Web Services (AWS), Cisco Metapod,
Microsoft Azure, Google Compute Engine
(GCE)