In view of the wide range of platform as a service solutions on offer, it is hardly possible to assign clear categories to these. This is because the individual models sometimes differ greatly and are tailored to different needs. Nevertheless, there are certain characteristics that can be used to identify different types.
For example, a distinction is made between application PaaS (aPaaS) and integration and governance PaaS (iPaaS). The first model describes the deployment of apps that have a graphical interface for operation. For example, this could be a program for internal use in the company that employees can access and use via the cloud.
iPaaS, on the other hand, aims to integrate cloud services, with the platform ensuring that middleware is no longer required to provide applications. An example of this is the Anypoint Platform developed by MuleSoft.
The pure application provisioning, on the other hand, allows neither the development nor the testing of apps, but only their operation.
In addition, there are the open PaaS offers. This refers to applications such as Google App Engine, which make it possible to work in an open source environment and for which the programming languages, databases, servers, or operating systems are not predefined.
As mentioned above, there are also platforms that are used for communication purposes. This type is called communications platform as a service (cPaaS).