About the Enterprise Container Platform¶
The EnOS Enterprise Container Platform (ECP) provides high-performance, scalable, and end-to-end container application development and deployment services to simplify the integration, maintenance, and scaling of applications, which enables application developers to quickly develop, build, and deploy applications without worrying about the IT infrastructure complexities. The container service provided by EnOS ECP streamlines the configuration of clusters and containers, thus building the best container runtime environment on the cloud.
The architecture of the ECP is shown in the following chart.
Main Functions¶
Container Cluster Management¶
Based on native Kubernetes, provides cluster O&M personnel with operation and maintenance management functions for a single cluster, including:
Node Management: Status monitoring and tag management of cluster nodes
Management of K8S objects, storage, and network
Application deployment:
Deploying applications with images and charts
Rolling Update and Blue/Green Deployment
Supporting application version rollback
App Hub: Application template sharing and quick deployment
Developer Studio¶
For container application developers, provides development and operation tools for continuous integration of applications from development, testing, and pre-release environment, including:
Complete lifecycle management of applications
Continuous integration and delivery: continuous delivery pipeline from code submission, integration, build, to deployment, release and verification of the test and pre-release environment
Application running log collection
Application performance monitoring
Business Scenarios¶
EnOS Enterprise Container Platform can be applied in the following business scenarios:
EnOS Service Deployment and Delivery¶
With Container Cluster Management, provides chart deployment capability for EnOS services.
Application Development Platform¶
With Developer Studio and Container Cluster Management, provides complete lifecycle management for application development, from code hosting, integration, build, and release to development testing and log monitoring.
Application Hosting for 3rd Party Application¶
With App Hub and Container Cluster Management, provides management and deployment capability for application templates. 3rd party applications can be deployed in EnOS cluster to form solutions with EnOS services to meet business requirements.
Independent Cluster Management¶
Based on the Kubernetes cluster O&M capability, provides management service of independent clusters, including node maintenance and clustering monitoring.
Resource Preparation¶
Application Hosting Resource
Before deploying container resources and hosting applications with EnOS ECP, ensure that your OU has requested the Application Hosting resource through the EnOS Management Console > Resource Management > Enterprise Container Management page. For more information, see Application Hosting Resource Specification.
If your business does not need to deploy and host applications with EnOS ECP, you can delete the requested Application Hosting resource through Resource Management to release the resource for saving costs.