Enterprise Distributed Application Service (EDAS) is an ideal platform that allows you to manage distributed and data-driven applications in the cloud. EDAS is applicable to a wide array of scenarios.
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 a built-in microservice framework of EDAS and provides high performance in various Alibaba business scenarios. You can migrate Apache Dubbo and Spring Cloud applications to the cloud without modifying the code of these applications. This significantly reduces O&M costs. EDAS allows you to gracefully publish and unpublish applications, and supports various advanced features such as canary release and traffic throttling. EDAS helps you deploy microservice-oriented applications in the cloud.
- Deploy applications that use a sophisticated microservice framework: You can deploy applications that use the HSF framework on Alibaba Cloud.
- Migrate Apache Dubbo and Spring Cloud applications to the cloud: You do not need to deploy ZooKeeper, Eureka, or Consul on which microservice-oriented applications are reliant. This significantly reduces expenses on O&M.
- Use various advanced features: EDAS allows you to gracefully publish and unpublish applications, and supports canary release and traffic throttling.
EDAS saves you the need to deploy applications on Elastic Compute Service (ECS) instances one after one. In addition, clusters that are created in 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 the monitoring and logging features. EDAS significantly improves the efficiency of ECS cluster management.
- Reduce maintenance costs: Infrastructure and clusters are maintenance-free, which saves manpower.
- Manage application lifecycle: You can manage application lifecycles and monitor application status by using dashboards.
EDAS is seamlessly integrated with Container Service for Kubernetes (ACK). EDAS allows you to manage containerized applications without the 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.
- Integrate with Kubernetes: Kubernetes clusters are managed by EDAS. You can focus on application lifecycle management.
- Combine containers and microservices: You can build a microservice architecture on top of Kubernetes.
- Enjoy automatic image creation: You can deploy applications by using WAR and JAR packages. EDAS automatically creates images and deploys applications in Kubernetes clusters. This simplifies the deployment process and improves ease of use.