百度智能云

All Product Document

          Cloud-Native Application Platform CNAP

          Core Concepts

          • Application

            In CNAP, an application is a business unit defined by a user or a collection of interrelated services. For example, the company's official website can be deployed as an application in CNAP, and a logistics company's supply chain management system can also be managed as an application. Users can create and deploy applications, and manage their complete lifecycles in CNAP.

          • Workspace

            CNAP provides a logically isolated application runtime environment for different service/project groups under the same account through the workspace. For example, when using CNAP, a financial company creates different workspaces for its credit department and financial management department whose developers will perform application deployment and operation and maintenance in their respective workspaces, thereby strengthening permission and resource management.

          • Environment

            The environment is within the workspace and is used to manage the different resources and configurations required to deploy applications in different scenarios. For example, dividing the production, test and development environments in the workspace can provide different underlying resources for different environments, and deploy different versions of the application to avoid pollution to the production environment due to frequent changes to the code and configuration in the development and test environments.

          • Cluster

            A cluster is a collection of cloud servers that provides an interface for resource management and scheduling for CNAP. Users can import clusters to provide basic cloud resources used to deploy applications for different workspaces and environments. Users need to purchase a server on Baidu AI Cloud to build a cluster, and then associate the cluster to the workspace and environment that needs to use resources with the CNAP's import function.

          • Deploy group

            A deploy group is a deployment unit of an application in CNAP. A deploy group is generated when an application is deployed in an environment. You can create multiple deploy groups in different environments for an application, and update and manage them, as well as monitor their running status.

          Previous
          What is the Cloud-Native Application Platform (CNAP)
          Next
          Product Features and Advantages