Enterprise Distributed Application Service (EDAS) is a Platform as a Service (PaaS) for deploying, managing, and governing microservices applications on Alibaba Cloud. EDAS handles deployment pipelines, service governance, monitoring, and lifecycle management so you can focus on writing code instead of building and maintaining your own application platform.
EDAS supports Spring Cloud, Apache Dubbo, and High-speed Service Framework (HSF) applications. Deploy to Elastic Compute Service (ECS) instances, Container Service for Kubernetes (ACK) clusters, or hybrid cloud environments without modifying your application code.
EDAS_mg_animation_Overview.mp4
Who is EDAS for?
Application developers who want to deploy and iterate on microservices without managing infrastructure. EDAS handles service registration, load balancing, and canary releases so you can focus on business logic.
DevOps and operations teams who need to manage hundreds or thousands of applications across distributed environments. EDAS provides centralized monitoring, automatic scaling, and change tracking across ECS and Kubernetes clusters.
IT decision-makers evaluating a managed platform for modernizing monolithic applications into microservices or migrating existing microservices workloads to the cloud.
Key capabilities
| Capability | Description |
|---|---|
| Deploy from code or images | Submit WAR files, JAR files, or container images through the EDAS console or API operations. |
| Govern microservices at scale | Query services, trace calls, eject outlier instances, and authenticate service-to-service traffic across Spring Cloud, Dubbo, and HSF applications. |
| Monitor with built-in observability | Application Real-Time Monitoring Service (ARMS) integration provides health dashboards, key metrics, and configurable alert rules. |
| Release safely | Choose at-a-time, phased, or canary release strategies. |
| Scale automatically | Define scaling rules and let EDAS adjust capacity based on traffic patterns. |
| Integrate with your CI/CD pipeline | Connect Alibaba Cloud DevOps or Jenkins to automate builds and deployments. |
How it works
Develop your application using Spring Cloud, Apache Dubbo, or HSF. Deploy to EDAS without the need to modify code or configurations.
Create an EDAS application and select your target environment: ECS cluster, Kubernetes cluster, or hybrid cloud.
Deploy your code by uploading a WAR file, JAR file, or container image through the console, API, or CI/CD pipeline.
EDAS provisions and manages the runtime environment, service registration, and monitoring automatically.
Operate and iterate. Use the EDAS console to monitor performance, manage traffic, release updates, and scale capacity.
Application management
After you deploy an application to EDAS, you get a unified management layer that covers the full application lifecycle.

Language and runtime support
EDAS runs Java applications natively. In Kubernetes environments, EDAS also supports applications built with PHP, Node.js, C++, and Go.
Infrastructure options
| Environment | Best for |
|---|---|
| ECS clusters | VM-based workloads, traditional deployment models |
| ACK (Kubernetes) clusters | Containerized workloads, cloud-native architectures |
| Hybrid cloud clusters | Workloads that span on-premises and cloud environments |
EDAS is seamlessly integrated with both ECS and ACK, so you can choose the infrastructure that fits your architecture and migrate between them as your needs evolve.
Deployment and release
Deploy applications through the EDAS console, API operations, or plug-ins. EDAS supports three deployment formats:
| Format | Use case |
|---|---|
| WAR files | Traditional Java web applications |
| JAR files | Spring Boot and standalone Java applications |
| Container images | Kubernetes-based deployments |
For updates, EDAS provides three release strategies:
| Strategy | How it works |
|---|---|
| At-a-time release | Updates all instances simultaneously. |
| Phased release | Updates instances in batches to reduce blast radius. |
| Canary release | Routes a small percentage of traffic to the new version before full rollout. |
Automate deployments with Alibaba Cloud DevOps or Jenkins for continuous integration and continuous delivery (CI/CD).
Lifecycle operations
EDAS supports the following lifecycle operations for each application:
Start and stop
Release
Scale up and scale down
Delete
These operations work across thousands of applications from a single console.
Monitoring and alerting
EDAS integrates with ARMS for real-time application monitoring:
Track application health and performance metrics.
Configure alert rules to catch anomalies early.
Drill into trace data to diagnose issues.
Operations and maintenance
Beyond lifecycle management, EDAS provides additional O&M capabilities:
| Feature | Description |
|---|---|
| Application access management | Control who can access and modify each application. |
| Automatic scaling | Adjust instance counts based on traffic or custom metrics. |
| Throttling and degradation | Protect services from traffic spikes and cascade failures. |
| Load balancing | Distribute traffic across healthy instances. |
| Change tracking | Audit every configuration and deployment change. |
| Event center | View system events and operational alerts in one place. |
| Log management | Collect, search, and analyze application logs. |
Microservices governance
EDAS provides built-in governance for microservices applications across all three supported frameworks.
Supported frameworks
| Framework | Description |
|---|---|
| Spring Cloud | A widely adopted Java microservices framework with service discovery, configuration management, and load balancing. |
| Apache Dubbo | A high-performance RPC framework for building distributed service architectures. |
| HSF | High-speed Service Framework, an Alibaba-developed framework optimized for large-scale distributed systems. |
Applications built with any of these frameworks can be deployed to EDAS without code changes. EDAS automatically handles service registration and discovery.
Governance features
| Feature | Spring Cloud | Apache Dubbo | HSF |
|---|---|---|---|
| Graceful shutdown | Supported | Supported | Supported (graceful release) |
| Canary release (Kubernetes) | Supported | Supported | -- |
| Canary release (ECS) | Supported | Supported | -- |
| Outlier ejection | Supported | Supported | Supported |
| Trace query | -- | -- | Supported |
| Service query | Supported | Supported | Supported |
| Service authentication | Supported | Supported | Supported |
Cloud service integration
EDAS connects with other Alibaba Cloud services in two ways:
| Integration type | How it works | Where to manage |
|---|---|---|
| Service integration | A cloud service operates independently alongside EDAS. | In the cloud service's own console. |
| Component integration | A cloud service is embedded directly into EDAS. | In the EDAS console. |
This dual model gives you flexibility: use EDAS as a centralized control plane for tightly integrated services, while still connecting to standalone cloud services through their native interfaces.
Permission management
EDAS provides an enterprise-grade permission management system that lets you isolate applications, resources, and data, and enforce access control. This ensures the security of your applications.
Customer stories
China Post
China Post migrated from a province-by-province self-built system to a distributed microservices architecture on EDAS. The new-generation express delivery system handled billions of daily service calls during Double 11 in 2018 while delivering smooth services despite the large volume of traffic.
Ford Motor
Ford Motor built a microservices PaaS platform on EDAS to power its new retail business, integrating online and offline channels into a unified customer experience. The platform uses EDAS for microservices governance, O&M and monitoring, and lifecycle management.
FASTFISH
FASTFISH built the industry's first distributed business system on EDAS, consolidating previously fragmented product and channel systems. The result: 25x improvement in processing efficiency, faster iteration cycles, and lower R&D costs.