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.
Main Functions¶
The main product features of the EnOS Enterprise Container Platform include Container Cluster Management and Developer Studio. Developer Studio includes three services: DevOps, Serverless and App Hub. The architecture of the ECP is shown in the following chart.
![../_images/arch.png](../_images/arch.png)
ECP adopts a separate front and back-end architecture for a cloud-native design, and each functional middleware on the back-end can be connected to external systems via REST APIs. ECP has no underlying infrastructure dependencies and can run on AWS, Azure, VM or private cloud, etc.
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:
Independent Cluster Management¶
Based on the Kubernetes cluster O&M capability, provides management service of independent clusters, including node maintenance and clustering monitoring. Learn more >>
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.Learn more >>
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. Learn more >>
Serverless Service¶
The ECP supports event-driven Serverless functional computing services, providing a serverless execution environment for enterprises and developers, eliminating the time and resources users spend on server configuration, maintenance, updates, scaling and capacity planning. Learn more >>
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.