Platform-as-a-Service (PaaS) is an execution runtime environments offered in a multi-tenant environment. The underlying assumption is that applications often use similar functions and that these components can be shared with other applications. Sharing this common functionality should also result in higher environment utilization rates.
Common application functionality is offered in an execution environment that delivers platform libraries for custom application implementations using middleware solutions. The most common of these are databases and integrated development environments (IDEs).