Cloud Computing Services

·         Software as a Service (SaaS)

·         Platform as a Service (PaaS)

·         Infrastructure as a Service (IaaS)

SaaS (Software as a Service)

SaaS or software as a service is a software distribution model in which applications are hosted by a vendor or service provider and made available to customers over a network (internet). SaaS is becoming an increasingly prevalent delivery model as underlying technologies that supports Service Oriented Architecture (SOA) or Web Services. Through internet this service is available to users anywhere in the world.


·         Managed from a central location

·         Hosted on a remote server

·         Accessible over the internet

·    Users are not responsible for hardware and software updates. Updates are applied automatically

·         The services are purchased on the pay-as-per-use basis

PaaS (Platform as a Service)

Platform as a service, is referred as PaaS, it provides a platform and environment to allow developers to build applications and services. This service is hosted in the cloud and accessed by the users via internet.


·         Accessible to various users via the same development application.

·         Integrates with web services and databases.

·         Builds on virtualization technology, so resources can easily be scaled up or down as

per the organization's need.

·         Support multiple languages and frameworks.

·         Provides an ability to "Auto-scale".

IaaS (Infrastructure as a Service)

IaaS (Infrastructure as a Service) is one of the fundamental service model of cloud computing. alongside PaaS (Platform as a Service). It provides access to computing resources in a virtualized environment "the cloud” on internet. It provides computing infrastructure like virtual server space, network connections, bandwidth, load balancers and IP addresses.


·         Resources are available as a service

·         Services are highly scalable

·         Dynamic and flexible

·         GUI and API-based access

Difference between IaaS, PaaS, and SaaS







It provides a virtual data center to store information and create platforms for app development, testing apps.

and deployment.


It provides virtual platforms and tools to and create, test and deploy apps.


It provides web software

apps to complete business tasks.


It provides access to resources such as virtual machines, virtual storage, etc.

It provides runtime environment and deployment tools for applications.

It provides software as a service to end-users.

It is used by network architects.

It is used by developers.

It is used by end users.

IaaS provides only infrastructure.


PaaS provides Infrastructure + Platform.

SaaS provides Infrastructure + Platform + Software.

أحدث أقدم