Modern Tech World
Tags: programming, career, computerscience, beginners
Published: 2022-10-06 09:31:57

Modern world is depends on the **SaaS** (Services like Software As A Service), **BaaS** (Backend As A Service), **IaaS** (Infrastructure As A Service), and **PaaS** (Platform As A Service).  

## SaaS

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xxe3nvrgvrek5x9j2vqr.png)

Software as a service (or SaaS) is **a way of delivering applications over the Internet—as a service**. Instead of installing and maintaining software, you simply access it via the Internet, freeing yourself from complex software and hardware management.

Software as a service (SaaS) allows users to connect to and use cloud-based apps over the Internet. Common examples are email, calendaring, and office tools (such as Microsoft Office 365).

SaaS provides a complete software solution that you purchase on a pay-as-you-go basis from a [cloud service provider](https://azure.microsoft.com/en-us/resources/cloud-computing-dictionary/choosing-a-cloud-service-provider/). You rent the use of an app for your organization, and your users connect to it over the Internet, usually with a web browser. All of the underlying infrastructure, middleware, app software, and app data are located in the service provider’s data center. The service provider manages the hardware and software, and with the appropriate service agreement, will ensure the availability and the security of the app and your data as well. SaaS allows your organization to get quickly up and running with an app at minimal upfront cost.

**⇒ There is the SaaS Hub called Product Hunt😎**

[Product Hunt - The best new products in tech.](https://www.producthunt.com/)

**⇒ Another is SaaS Hub☺️**

[SaaSHub - Software Alternatives And Reviews](https://www.saashub.com/)

SaaS is considered to be part of [cloud computing](https://en.wikipedia.org/wiki/Cloud_computing), along with [infrastructure as a service](https://en.wikipedia.org/wiki/Infrastructure_as_a_service) (IaaS),[[5]](https://en.wikipedia.org/wiki/Software_as_a_service#cite_note-5) [platform as a service](https://en.wikipedia.org/wiki/Platform_as_a_service) (PaaS), [desktop as a service](https://en.wikipedia.org/wiki/Desktop_as_a_service) (DaaS), managed software as a service (MSaaS), [mobile backend as a service](https://en.wikipedia.org/wiki/Mobile_backend_as_a_service) (MBaaS), data center as a service (DCaaS), [integration platform as a service](https://en.wikipedia.org/wiki/Cloud-based_integration) (iPaaS), and information technology management as a service (ITMaaS).[*[citation needed](https://en.wikipedia.org/wiki/Wikipedia:Citation_needed)*]

SaaS apps are typically accessed by [users](https://en.wikipedia.org/wiki/User_(computing)) using a [thin client](https://en.wikipedia.org/wiki/Thin_client), e.g. via a [web browser](https://en.wikipedia.org/wiki/Web_browser). SaaS became a common delivery model for many business applications, including [office software](https://en.wikipedia.org/wiki/Productivity_software), [messaging software](https://en.wikipedia.org/wiki/Instant_messaging), payroll processing software, [DBMS software](https://en.wikipedia.org/wiki/Database#Database_management_system), management software, [CAD software](https://en.wikipedia.org/wiki/Computer-aided_design), development software, [gamification](https://en.wikipedia.org/wiki/Gamification), [virtualization](https://en.wikipedia.org/wiki/Virtualization_software_licensing),[[6]](https://en.wikipedia.org/wiki/Software_as_a_service#cite_note-ITChannelGlossary-6) [accounting](https://en.wikipedia.org/wiki/Accounting_software), [collaboration](https://en.wikipedia.org/wiki/Collaborative_software), [customer relationship management](https://en.wikipedia.org/wiki/Customer_relationship_management) (CRM), [management information systems](https://en.wikipedia.org/wiki/Management_information_system) (MIS), [enterprise resource planning](https://en.wikipedia.org/wiki/Enterprise_resource_planning) (ERP), invoicing, field service management, [human resource management](https://en.wikipedia.org/wiki/Human_resource_management) (HRM), [talent acquisition](https://en.wikipedia.org/wiki/Talent_acquisition), [learning management systems](https://en.wikipedia.org/wiki/Learning_management_system), [content management](https://en.wikipedia.org/wiki/Content_management) (CM), [geographic information systems](https://en.wikipedia.org/wiki/Geographic_information_system) (GIS), and [service desk management](https://en.wikipedia.org/wiki/IT_service_management#Service_Desk).

## BaaS

**Backend-as-a-Service** (BaaS) is a cloud service model in which developers outsource all the behind-the-scenes aspects of a web or mobile application so that they only have to write and maintain the frontend.

Backend-as-a-Service (BaaS) allows developers to focus on the frontend of their applications and leverage backend services without building or maintaining them. BaaS and serverless computing share some similarities, and many providers offer both, but the two models have several differences.

⇒ So there are more Backend As A Service😎😎

**—> 8Base**

[8base | Platform and Services for Web and Mobile Apps](https://www.8base.com/)

**—> Firebase**

[Firebase](https://firebase.google.com/)

**—> AWS Amplify**

[AWS Amplify | Scalable, Full-Stack Web & Mobile Apps | Amazon Web Services](https://aws.amazon.com/amplify/)

## IaaS

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/rgu7nbnt5jam6wxdogqt.png)

Infrastructure as a service (IaaS) is a type of cloud computing service that offers essential compute, storage and networking resources on demand, on a pay-as-you-go basis. IaaS is one of the four types of cloud services, along with software as a service ([SaaS](https://azure.microsoft.com/en-in/resources/cloud-computing-dictionary/what-is-saas/)), platform as a service ([PaaS](https://azure.microsoft.com/en-in/resources/cloud-computing-dictionary/what-is-paas/)) and [serverless](https://azure.microsoft.com/en-in/resources/cloud-computing-dictionary/what-is-serverless-computing/).

Migrating your organisation's infrastructure to an IaaS solution helps you reduce maintenance of on-premises data centres, save money on hardware costs and gain real-time business insights. IaaS solutions give you the flexibility to scale your IT resources up and down with demand. They also help you quickly provision new applications and increase the reliability of your underlying infrastructure.

IaaS lets you bypass the cost and complexity of buying and managing physical servers and datacentre infrastructure. Each resource is offered as a separate service component and you only pay for a particular resource for as long as you need it. A [cloud computing service provider](https://azure.microsoft.com/en-in/resources/cloud-computing-dictionary/choosing-a-cloud-service-provider/) like [Azure](https://azure.microsoft.com/en-in/resources/cloud-computing-dictionary/what-is-azure/azure-iaas/) manages the infrastructure, while you purchase, install, configure and manage your own software—including operating systems, middleware and applications.

**⇒ Some IaaS Products☺️**

[What is IaaS? Infrastructure as a Service | Microsoft Azure](https://azure.microsoft.com/en-us/resources/cloud-computing-dictionary/what-is-iaas/#products)

## PaaS

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/g5kc406tdqzubzr2ga0e.png)

[What is PaaS? Platform as a Service | Microsoft Azure](https://azure.microsoft.com/en-us/resources/cloud-computing-dictionary/what-is-paas/)

**Platform as a service** (**PaaS**) or **application platform as a service** (**aPaaS**) or platform-based service is a category of [cloud computing services](https://en.wikipedia.org/wiki/Cloud_computing#Service_models) that allows customers to provision, instantiate, run, and manage a modular bundle comprising a [computing platform](https://en.wikipedia.org/wiki/Computing_platform) and one or more applications, without the complexity of building and maintaining the infrastructure typically associated with developing and launching the application(s); and to allow developers to create, develop, and package such [software](https://en.wikipedia.org/wiki/Software) bundles.

Platform as a service (PaaS) is a complete development and deployment environment in the cloud, with resources that enable you to deliver everything from simple cloud-based apps to sophisticated, cloud-enabled enterprise applications. You purchase the resources you need from a [cloud service provider](https://azure.microsoft.com/en-us/resources/cloud-computing-dictionary/choosing-a-cloud-service-provider/) on a pay-as-you-go basis and access them over a secure Internet connection.

Like [IaaS](https://azure.microsoft.com/en-us/resources/cloud-computing-dictionary/what-is-iaas/), PaaS includes infrastructure—servers, storage, and networking—but also middleware, development tools, business intelligence (BI) services, database management systems, and more. PaaS is designed to support the complete web application lifecycle: building, testing, deploying, managing, and updating.

PaaS allows you to avoid the expense and complexity of buying and managing software licenses, the underlying application infrastructure and middleware, container orchestrators such as [Kubernetes](https://azure.microsoft.com/en-us/topic/what-is-kubernetes/), or the development tools and other resources. You manage the applications and services you develop, and the cloud service provider typically manages everything else.

⇒ Some Platform As A Service hub

[PaaS Orchestrator](https://www.eosc-hub.eu/resources/for-training/paas-orchestrator)