Component
Subcomponent
Description
Application Infrastructure Services
Application Server
Provides a runtime environment for executing application logic, such as Java EE, .NET, Node.js, etc.
Data Management
Provides data persistence and access capabilities, such as relational databases, NoSQL databases, data grids, etc.
Integration
Provides data and application integration capabilities, such as messaging, service bus, API management, etc.
Security
Provides security capabilities, such as authentication, authorization, encryption, etc.
Other Services
Provides other application infrastructure services, such as caching, load balancing, monitoring, etc.
Application Platform Services
User Interface
Provides user interface capabilities, such as web frameworks, mobile frameworks, rich internet applications, etc.
Business Process Management
Provides business process management capabilities, such as workflow engine, business rules engine, etc.
Business Intelligence
Provides business intelligence capabilities, such as reporting, analytics, data visualization, etc.
Content Management
Provides content management capabilities, such as document management, web content management, etc.
Collaboration
Provides collaboration capabilities, such as social networking, email, chat, etc.
Other Services
Provides other application platform services, such as search engine, geolocation service, etc.
Application Lifecycle Services
Development Tools
Provides development tools, such as IDEs, code editors, compilers, debuggers, etc.
Testing Tools
Provides testing tools, such as unit testing, functional testing, performance testing, etc.
Deployment Tools
Provides deployment tools, such as configuration management, version control, continuous integration, continuous delivery, etc.
Management Tools
Provides management tools, such as provisioning, scaling, monitoring, logging, backup, recovery, etc.
Governance Tools
Provides governance tools, such as policy management, compliance management, audit management, etc.
Cloud Characteristics
Scalability
Provides the ability to scale up or down the resources and performance of the PaaS solution according to the demand.
Elasticity
Provides the ability to automatically adjust the resources and performance of the PaaS solution according to the demand.
Self-service
Provides the ability for users to provision and manage the PaaS solution without requiring manual intervention from the provider.
Multitenancy
Provides the ability to share the resources and services of the PaaS solution among multiple users or tenants, while ensuring isolation and security.
Gartner Reference Model for PaaS Architecture
The Gartner Reference Model for PaaS also defines a fundamental architecture that describes how the components and subcomponents interact with each other and with external entities. The following figure illustrates the Gartner Reference Model for PaaS architecture.
The Gartner Reference Model for PaaS architecture consists of three layers: cloud infrastructure, cloud platform, and cloud applications. The cloud infrastructure layer provides the physical or virtual resources, such as servers, storage, network, etc., that support the cloud platform layer. The cloud platform layer provides the application infrastructure services and application platform services that enable the development and execution of cloud applications. The cloud application layer consists of the applications that are built and deployed on the cloud platform layer. The application lifecycle services span across all three layers, providing tools and capabilities to support the entire application lifecycle, from development to deployment to management to governance. The cloud characteristics are embedded in all three layers, providing the benefits of cloud computing, such as scalability, elasticity, self-service, and multitenancy.
Gartner Reference Model for PaaS PDF 17
The Gartner Reference Model for PaaS PDF 17 is a document that contains a detailed description and analysis of the Gartner Reference Model for PaaS. It explains the rationale and benefits of using the reference model, provides examples and use cases of different types of PaaS offerings, and offers guidance and best practices for selecting and adopting a PaaS solution. The document is available for download from [Gartner's website] or [Lumiere's website].
Conclusion
PaaS is a cloud computing model that provides developers with a platform to create and deploy applications without having to manage the underlying infrastructure. PaaS offerings vary in their functional completeness and degree of "cloudiness". To help users understand the scope and diversity of PaaS offerings and identify the best fit for their needs, Gartner has developed a reference model that defines the core components and fundamental architecture of a comprehensive PaaS solution. The Gartner Reference Model for PaaS PDF 17 is a document that contains a detailed description and analysis of the Gartner Reference Model for PaaS. It is a valuable resource for anyone who is interested in learning more about PaaS or planning to adopt a PaaS solution.
a7a7d27f09