Enterprise Distributed Application Service (EDAS) allows you to use Kubernetes clusters on Alibaba Cloud to manage containerized applications. You can also use Kubernetes clusters in third-party clouds and self-managed Kubernetes clusters in data centers to manage containerized applications. If you need to isolate application runtime environments for security purposes, you can create and use microservice namespaces to isolate resources and services.

Microservice namespaces

Microservice namespaces provide applications with isolated runtime environments, such as the development, testing, and production environments. You can use microservice namespaces to isolate resources and services.

EDAS provides a default microservice namespace and allows you to create microservice namespaces.

Manage external clusters

EDAS allows you to use Kubernetes clusters on Alibaba Cloud to manage containerized applications. You can also use Kubernetes clusters in third-party clouds and self-managed Kubernetes clusters in data centers to manage containerized applications. You need only to import Kubernetes clusters to the EDAS console so that you can host applications to the Kubernetes clusters. No other complicated operations are required.

EDAS does not provide an entry point for creating Kubernetes clusters. You must go to the Container Service for Kubernetes (ACK) console to create Kubernetes clusters on Alibaba Cloud or register Kubernetes clusters in third-party clouds and self-managed Kubernetes clusters in data centers. ACK provides a stable and high-performance container network by deeply integrating with the networks of Kubernetes clusters and virtual private clouds (VPCs) of Alibaba Cloud. Different VPCs are logically isolated.

  • Kubernetes clusters on Alibaba Cloud

    EDAS is seamlessly connected to Container Service for Kubernetes (ACK). Therefore, EDAS allows you to import dedicated Kubernetes clusters, managed Kubernetes clusters, and serverless Kubernetes clusters that are created in the ACK console. For more information about the comparison of the three forms of clusters, see What is Container Service for Kubernetes?.

    Dedicated Kubernetes clusters and managed Kubernetes clusters that are imported to EDAS are managed on the Container Service Kubernetes Cluster page in the EDAS console. Serverless Kubernetes clusters that are imported to EDAS are managed on the Serverless Kubernetes Clusters page in the EDAS console.

  • Kubernetes clusters in third-party clouds and self-managed Kubernetes clusters in data centers

    During routine O&M, you may need to manage Kubernetes clusters on Alibaba Cloud and in data centers. You may also need to manage Kubernetes clusters in the clouds of different service providers. In this case, you can register these clusters with the ACK console to implement capabilities, such as unified security governance, application management and monitoring, and logging. This reduces O&M costs.

    For more information about how to register external clusters with the ACK console, see Create a cluster registration proxy and register an on-premises cluster.

    If Kubernetes clusters in third-party clouds and self-managed Kubernetes clusters in data centers are imported to EDAS, these Kubernetes clusters are managed on the Container Service Kubernetes Cluster page in the EDAS console.

Note The principle of hosting applications to Kubernetes clusters on Alibaba Cloud or Kubernetes clusters in third-party clouds and self-managed Kubernetes clusters in data centers is similar. Applications are hosted on a pod or a group of pods.