All Products
Document Center

Enterprise Distributed Application Service:Scenarios

Last Updated:Jun 27, 2023

Enterprise Distributed Application Service (EDAS) is a platform that allows you to manage distributed and data-driven applications in the cloud. EDAS is applicable to a wide range of scenarios.

Microservice deployment

EDAS supports the following microservice frameworks: Apache Dubbo 2.6.x and later, Spring Cloud Edgware and later, and High-speed Service Framework (HSF). For more information, see Spring Cloud overview, Dubbo overview, and HSF overview. HSF is an efficient built-in microservice framework of EDAS and is developed based on various best practices of Alibaba Group business. You can migrate Apache Dubbo and Spring Cloud applications to the cloud without modifying the code of the applications. This significantly reduces O&M costs. EDAS allows you to gracefully start up and shut down applications, and supports various advanced features such as canary release and traffic throttling. EDAS helps you deploy microservice-oriented applications in the cloud.


  • Sophisticated microservice framework: You can deploy applications based on the HSF microservice framework that is developed by Alibaba Group to build applications on the cloud in an efficient manner.

  • Easy application migration: You can migrate Apache Dubbo and Spring Cloud applications to the cloud without the need to deploy ZooKeeper, Eureka, or Consul on which microservice-oriented applications are reliant. This significantly reduces expenses on O&M.

  • Advanced enterprise grade features: EDAS allows you to gracefully start up and shut down applications and supports canary release and traffic throttling.

Application management

In EDAS, you do not need to log on to Elastic Compute Service (ECS) instances one by one for O&M. ECS clusters that are imported to EDAS are maintenance-free. You can deploy applications in the EDAS console by using WAR packages, JAR packages, or images. EDAS allows you to manage the lifecycle of applications that are deployed on ECS instances. You can release applications, roll back applications, manage application groups, and manage application versions. EDAS also provides monitoring and logging features. EDAS significantly improves the efficiency of ECS cluster management.


  • Reduced O&M costs: Infrastructures and clusters are maintenance-free, which saves manpower.

  • Full application lifecycle management: You can manage application lifecycle and monitor application status by using dashboards.

Container management

EDAS is seamlessly integrated with Container Service for Kubernetes (ACK) to allow you to host applications by using containers. This way, you do not need to understand the underlying details of ACK. You can manage the lifecycle of applications in containers by using the EDAS console. For example, you can monitor and diagnose applications. You can use containerization technologies to maximize resource utilization.


  • Seamless integration with Kubernetes: Kubernetes clusters are managed by EDAS. You need to only focus on application lifecycle management.

  • Combined containers and microservices: You can build a microservice architecture on top of Kubernetes in an efficient manner.

  • Automatic image building: When you deploy applications by using WAR and JAR packages, EDAS can automatically create images and use the images to deploy the applications in Kubernetes clusters. This simplifies the deployment process and improves ease of use.