What is Platform as a Service (PaaS)
Paas provides the capability to the end users to deploy their application onto a cloud infrastructure using programming languages and tools supported by the provider. PaaS is the layer of cloud technology which sits upon the cloud infrastructure (most PaaS provider leverage
Infrastructure-as-a-service provided by existing players) and provides application level services which are required for an application to run. In theory, a user should be able to take their already running application and deploy them on a PaaS provider whose platform supports the technology stack used by their application (language, application server, databases etc). Because of the very nature of Cloud, the end user is not required to manage or control the underlying infrastructure including network, servers, load balancing, operating systems, or storage, but has control over the deployed applications and possibly application hosting environment configurations. Unlike the case of a traditional system, PaaS provides the basis for developers to create scalable applications. Applications for a public PaaS cloud can:
(1) Use the elasticity offered by the underlying infrastructure to deloy large quantities of computing resources (CPU, Storage, Memory etc) as needed,
(2) Be deployed nearly instantly,
(4) Relieve subscribers of numerous IT chores by using various external services like Performance monitoring and tuning, Aplication management, Application Debugging etc, and
(5) Be purchased incrementally, by paying ongoing usage fees instead of traditional up-front costs for equipment and IT staff training.
Who are the ideal users for PaaS?
Application developers, who design and implement an application's software.
Application testers, who run applications in various (possibly cloud-based) testing environments.
Application deployers, who publish completed (or updated) applications into the cloud.
Application administrators, who configure, tune, and monitor application performance on a platform.
Application end users, who subscribe to the applications deployed on a PaaS cloud.
What does a typical PaaS user get from the PaaS infrastructure?
PaaS provider normally provides thier users with the use of the PaaS cloud provider's tools and execution resources to develop, test, deploy and administer applications. PaaS provides a low-cost way of developing and deploying applications. A variety of toolkits exist for developing PaaS applications and supporting them both at the server side via data stores and server-side processing frameworks and at the client side via thin clients and especially browser-based processing frameworks.
How are the PaaS usage fees calculated?
PaaS fees are typically calculated based on the number of subscribers, the kind of subscribers (e.g., developers vs. application end users), storage, processing, or network resources consumed by the platform, requests serviced, and the time the platform is in use.
Roshanthis is test de