Platform as a Service (PaaS) or Application Platform as a Service (aPaaS) or platform base service is a category of cloud computing services that provides a platform allowing customers to develop, run, and manage applications without the complexity of building and maintaining the infrastructure typically associated with developing and launching an app. PaaS can be delivered in three ways:
a) as a public cloud service from a provider, where the consumer controls software deployment with minimal configuration options, and the provider provides the networks, servers, storage, operating system (OS), middleware (e.g. Java runtime, .NET runtime, integration, etc.), database and other services to host the consumer's application.
b) as a private service (software or appliance) behind a firewall.
c) as software deployed on a public infrastructure as a service.
We can realize and distribute all three types of ways for the client, because we have experience using them. However, we have certain preferences in the technologies to use. This approach is based on the benefits of technologies and architectural schemes for their use, including the prevalence of implementation technologies.