Function overview

更新时间:
复制 MD 格式

EDAS integrates with Container Service for Kubernetes to help you manage your containerized applications on Alibaba Cloud. You can create a Kubernetes cluster in the Container Service for Kubernetes console or register a hybrid cloud cluster, such as a self-managed cluster in another cloud domain or an on-premises data center, in the Container Service for Kubernetes console. You can then import the cluster into EDAS to deploy applications. EDAS provides high-availability management for containerized applications, improves operations and maintenance (O&M) efficiency, and lets you focus on application development and management.

Features of Kubernetes clusters

EDAS supports importing dedicated Kubernetes clusters, managed Kubernetes clusters, and Serverless Kubernetes clusters that are created in the Container Service for Kubernetes console. For a detailed comparison of the three cluster types, see What is Container Service for Kubernetes?.

When imported into EDAS, dedicated and managed Kubernetes clusters are identified as ACK clusters. Serverless Kubernetes clusters are identified as Serverless K8s clusters.

You must first register hybrid cloud clusters, such as self-managed clusters in other cloud domains or on-premises data centers, in the Container Service for Kubernetes console before you can import them into EDAS. After a hybrid cloud cluster is imported into EDAS, it is managed as a Container Service for Kubernetes cluster.

For more information about how to register a hybrid cloud cluster in Container Service for Kubernetes, see Create an ACK One registered cluster.

Compared to self-managed Kubernetes clusters, Kubernetes clusters managed in EDAS provide the following advantages:

  • Application hosting based on cloud-native Kubernetes. EDAS provides a one-stop, application-centric solution for open-source microservice administration and lightweight O&M for Kubernetes applications:

    • Application-centric management of native Kubernetes workloads, such as deployments and pods. EDAS provides high-availability (HA) deployments by distributing instances across multiple availability zones (AZs).

    • Support for phased releases and canary releases based on traffic ratios or request parameters. EDAS provides comprehensive monitoring of release change logs to make all changes traceable.

    • Integration with mainstream DevOps systems to help enterprises implement continuous integration/continuous deployment (CI/CD), reduce costs, and improve efficiency.

  • Seamless migration and comprehensive administration for microservices. You can migrate existing microservice applications built with Spring Cloud and Dubbo frameworks to EDAS without code changes. EDAS supports microservice administration for all application frameworks:

    • Graceful shutdown and service stress testing during application releases.

    • Service authentication, traffic throttling, service degradation, and outlier ejection at runtime.

    • Service search and testing for application O&M.

  • A productized solution based on Alibaba's three core principles for production safety: observability, canary releases, and rollbacks. This allows your enterprise to immediately implement safe production practices.

    • Observability: Multidimensional, end-to-end monitoring through application overviews, release change logs, and automatically generated post-release reports.

    • Canary releases: Support for canary releases configured by traffic percentage or request content policies.

    • Rollbacks: Support for one-click rollbacks during a release. You can also roll back a running application to a previous version.