Platform-as-a-Service (PaaS)
A PaaS environment is comprised of a collection of IT resources made available to a cloud consumer. It is distinguished by being controlled, pre-defined, and primarily limiting cloud consumer usage and administration to tasks pertaining to the development and deployment of cloud services and cloud-based solutions. The PaaS compound pattern is comprised of the following patterns:
Required (Core)
- Automated Administration
- Broad Access
- Centralized Remote Administration
- Dynamic Scalability
- Isolated Trust Boundary
- Multitenant Environment
- Pay-as-You-Go
- Platform Provisioning
- Rapid Provisioning
- Realtime Resource Availability
- Resource Management
- Resource Pooling
- Self-Provisioning
- Service State Management
- Shared Resources
- Usage Monitoring
- Workload Distribution
Optional (Extension)
- Container Chain
- Container Sidecar
- Logical Pod Container
- Multi-Container Isolation Control
- Non-Disruptive Service Relocation
- Resource Reservation
- Rich Container
- Serverless Deployment
- Volatile Configuration