Platform as a Service (PaaS) providers offer computing middleware. The consumers develop their applications and software using a set of programming languages and tools that are supported and provided by the PaaS provider. PaaS provides developers with a high level of abstraction that allows them to focus on developing their applications. Developers can provide their customers with a custom developed application without the hassle of defining and maintaining the infrastructure. Just like the SaaS model, users do not have control or access to the underlying infrastructure being used to host their applications at the PaaS level. Google App Engine and Microsoft Azure are popular PaaS examples [14].