- Home
- About K-PaaS
- Architecture
- Overall Configuration
Overall Configuration
This is the overall configuration of the open cloud platform K-PaaS.
K-PaaS provides not only container platform, application platform, and service, but also development and operation tools.
Mechanism of Container Platform
Container Platform is operated by configuration Kubernetes and the deployment of containerized application based on Description. The deployed applications are placed as an optimal node, and Description remains defined.
Mechanism of Application Platform
The application platform operates as an organic combination of multiple instances (VMs) over IaaS resources.
Mechanism of Sidecar
K-PaaS sidecar uses a container platform to configure a Kubernetes Cluster environment.
Application can be deployed with “cf push” which is simple yet familiar to users with application experience.
The deployed application will be in the form of Pod on Kubernetes optimal node instead of Garden application form.
Functions and Roles of the Components
-
- Application Platform
Container Platform
Sidecar - The services for application development and deployment, as well as execution and operation management are provided. These services provide several language packages such as Java, PHP, Ruby, Go, and also the container for the application execution. Moreover, it allows one to connect with the service environments so that the usage of internal and external services of PaaS, such as database, and Message Queue is possible.
- Application Platform
-
- Service
- When the application executes, the external service brokers, such as RDBMS, NoSQL, and messaging services, are provided to connect with several external backend platform services. Also, API management service is provided to manage and connect with the internal API.
-
- Operating Tools
- Defines infrastructure control and interworking and management services for application platforms. It provides an operation dashboard for administrators, individual tenants and monitoring dashboards, log management, and metering plug-in services.
-
- Development Tools
- Development and deployment, a self-service portal and development tools are provided by utilizing the PaaS Platform for the application.