Cloud computing is a convenient, on-demand access, configurable, and shared resource pool (such as network, server, storage, applications, and services) model, the model can be quickly supplied and released with minimal Management (Service Provider interaction.
The core of the cloud computing platform is the platform as a service (PAAs ). PAAs provides a combination of computing platforms and software in the form of services. In the PAAs environment, enterprises or individuals can use any preset components or interfaces to build and run the application platform. In other words, Paas is the application infrastructure in the cloud environment, that is, cloud middleware. Therefore, Paas can be called middleware as a service (middleware as a service ).
As the next-generation middleware, Paas will become the core of cloud computing. PAAs not only accelerates the popularization of cloud computing (only PAAs can implement SaaS on a large scale), but also provides higher resource utilization and business value than IAAs, at the same time, it provides a foundation for cultivating a mature cloud ecosystem environment (a large number of small and medium ISVs can be added ). It is foreseeable that the PAAs-based development model will be a silver bullet in software development over the next decade ".
Enterprises and organizations with foresight believe that cloud computing will never succeed if companies or individuals need to reinvent the original architecture. It is impossible for enterprises to deploy all on-premise applications on the cloud at one time due to the complexity and development requirements of existing IT systems, therefore, on-premise, private cloud, and public cloud will coexist for a long time. The core commercial value of the PAAs platform lies in the integration of innovation and sustainability, ensuring that enterprises can achieve the maximum resource utilization in a future-oriented open way, so as to easily and quickly respond to changes in business needs, reduce the total cost of ownership and significantly improve profitability and risk response capabilities.
Dynamic scaling On-Demand Scaling
The enterprise-level PAAs platform provides comprehensive Dynamic Scaling capabilities, pooling corresponding services and scaling as needed. Dynamic scaling metrics include traditional CPU, memory, and connections. SLA metrics include average response time and success rate.
Pure asynchronous Intelligent Routing
The enterprise-level PAAs platform uses a pure asynchronous message mechanism internally to solve excessive connections and concurrent performance problems. In addition, Paas supports dynamic load balancing algorithms for multiple metrics and provides intelligent routing mechanisms.
Enterprise-level application development supporting SOA Architecture
The enterprise-level PAAs platform supports enterprise-level application development based on the SOA architecture. Developers can separate applications and services, and services can be reused through abstraction. Such an architecture can achieve Dynamic Scaling of applications and services, and services can be fully reused.
Support integration and migration of legacy Enterprise Systems
One of the differences between the enterprise PAAs platform and the public cloud platform is to fully consider the integration and migration of legacy enterprise systems. If the legacy system does not have the migration or transformation value, you can directly adopt the integration method. New Application Development can be used as a Service released by the integrated system. Systems to be migrated can be easily migrated to the PAAs platform.
Container-Based Multi-tenant isolation
The PAAs cloud platform uses the container mechanism (Linux iner INER) to isolate applications and services of different tenants. applications and services can only use the resources limited by the current container, including CPU, memory, disk, and other information, and related operations are also limited within this container, fully ensuring secure isolation between tenants.
Provides a wide range of enterprise-level services
Provides a wide range of enterprise-level services, including Relational Database Service, non-Relational Database Service, storage service, cache service, Message Queue Service, and scheduled service. Provides basic service support for application and service developers.
Provides comprehensive self-service capabilities (management and monitoring)
The enterprise-level PAAs platform provides comprehensive self-service capabilities, a developer portal development framework, secondary development, and self-service capabilities for applications and services. Provides rich O & M management and monitoring interfaces. Supports secure and stable operation of the platform.
Provides high availability of the Platform (cluster deployment and fault recovery)
The PAAs platform provides high availability. The PAAs platform is the supporting environment for application and service operation, so the high availability of the PAAs platform is crucial. Each component of the PAAs platform supports cluster deployment and provides an alarm mechanism for the platform component. When a problem occurs, the system can quickly recover the fault.
PAAs Cloud Service Platform