Cloud Computing Platform As A Service (PaaS) - Tutorialspoint
Cloud Computing Platform As A Service (PaaS) - Tutorialspoint
Platform-as-a-Service offers the runtime environment for applications. It also offers development and
deployment tools required to develop applications. PaaS has a feature of point-and-click tools that
enables non-developers to create web applications.
App Engine of Google and Force.com are examples of PaaS offering vendors. Developer may log on to
these websites and use the built-in API to create web-based applications.
But the disadvantage of using PaaS is that, the developer locks-in with a particular vendor. For example,
an application written in Python against API of Google, and using App Engine of Google is likely to work
only in that environment.
The following diagram shows how PaaS offers an API and development tools to the developers and how it
helps the end user to access business applications.
Benefits
https://www.tutorialspoint.com/cloud_computing/cloud_computing_platform_as_a_service.htm 1/4
12/21/2019 Cloud Computing Platform as a Service (PaaS) - Tutorialspoint
Customer need not bother about the administration because it is the responsibility of cloud provider.
Customer need not purchase expensive hardware, servers, power, and data storage.
Scalable solutions
It is very easy to scale the resources up or down automatically, based on their demand.
It is the responsibility of the cloud provider to maintain software versions and patch installations.
Issues
Like SaaS, PaaS also places significant burdens on customer's browsers to maintain reliable and secure
connections to the provider’s systems. Therefore, PaaS shares many of the issues of SaaS. However,
there are some specific issues associated with PaaS as shown in the following diagram:
https://www.tutorialspoint.com/cloud_computing/cloud_computing_platform_as_a_service.htm 2/4
12/21/2019 Cloud Computing Platform as a Service (PaaS) - Tutorialspoint
Although standard languages are used, yet the implementations of platform services may vary. For
example, file, queue, or hash table interfaces of one platform may differ from another, making it difficult to
transfer the workloads from one platform to another.
The PaaS applications are event-oriented which poses resource constraints on applications, i.e., they
have to answer a request in a given interval of time.
Since PaaS applications are dependent on network, they must explicitly use cryptography and manage
security exposures.
Characteristics
https://www.tutorialspoint.com/cloud_computing/cloud_computing_platform_as_a_service.htm 3/4
12/21/2019 Cloud Computing Platform as a Service (PaaS) - Tutorialspoint
PaaS provides built-in tools for defining workflow, approval processes, and business rules.
PaaS Types
Based on the functions, PaaS can be classified into four types as shown in the following diagram:
The stand-alone PaaS works as an independent entity for a specific function. It does not include licensing
or technical dependencies on specific SaaS applications.
The application delivery PaaS includes on-demand scaling and application security.
Open PaaS offers an open source software that helps a PaaS provider to run applications.
https://www.tutorialspoint.com/cloud_computing/cloud_computing_platform_as_a_service.htm 4/4