What is SasS, PaaS, LaaS, CaaS, FaaS, IaaS

Defining Software as a service (SaaS), Infrastructure as a Service (IaaS), Platform as a Service (PaaS), Platform as a Service (PaaS), Function as a service (FaaS), Container as a Service (CaaS), Licensing-as-a-Service (LaaS)

What is SaaS
Software as a service (SaaS) is a software licensing and delivery model in which software is licensed on a subscription basis and is centrally hosted. Software as a service (or SaaS) is a way of delivering applications over the Internet—as a service. Software as a service (SaaS) allows users to connect to and use cloud-based apps over the Internet.

What is IaaS
Infrastructure as a Service (IaaS): It merely provides a basic infrastructure (Virtual machine, Software Define Network, Storage attached). The end-user must configure and manage the platform and environment, as well as deploy applications.

What is PaaS
Platform as a Service (PaaS): PaaS is a cloud computing model in which a third-party supplier provides users with hardware and software tools over the internet. Platform as a Service (PaaS) is a collection of cloud-based services that allow enterprises to develop applications more quickly than they could with on-premise alternatives. A runtime environment is provided by Platform as a Service (PaaS). It makes it simple for developers to construct, test, execute, and deploy web applications.

What is FaaS
Function as a service (FaaS): is a category of cloud computing services that provides a platform allowing customers to develop, run, and manage applications. FaaS is a serverless backend service allowing developers to write modular pieces of code on the fly that can be executed in response to certain events. Function as a service (FaaS), also known as “serverless” computing, is an option for deploying applications in the cloud.

What is CaaS
Container as a Service (CaaS): Containers as a service (CaaS) is a cloud service that uses container-based virtualization to allow software developers and IT departments to upload, organise, run, scale, manage, and stop containers. Containers-as-a-Service (CaaS) is a cloud service that helps manage and deploy apps using container-based abstraction. Google Container Engine(GKE), AWS (ECS), Azure (ACS) and Pivotal (PKS) are some examples of CaaS.

What is LaaS
Licensing-as-a-Service (LaaS): LaaS providers manage software licenses through web-based configurations. When a customer buys software, a software license usually outlines its terms of use. This document dictates how much the customer pays, for how long, and which version of the software they’re paying for.

We need to discuss the role of outsourcing in  SasS, PaaS, LaaS, CaaS, FaaS, and IaaS projects.