PaaS is a set of services in the same integrated development environment which provide the capability to develop, test, deploy, manage, and operate cloud applications. PaaS shares the same basic characteristics as cloud applications, including:
- A standard and shared service that is available as either public or private cloud
- An administrative interface that is built using standard technologies to provide user control over software deployment and configuration
- A turnkey solution that is packaged to include all required system resources
- Self-provisioning, although may use some vendor onboarding assistance
- Dynamic, fine-grained elastic scaling for performance optimization
- Published integration APIs based on web services or other internet standards-based technology
- Use-based pricing capabilities (service metering), though private cloud deployments may or may not actually utilize internal pricing (chargebacks)
