All Products
Search
Document Center

Enterprise Distributed Application Service:ECS application management

Last Updated:Mar 11, 2026

Enterprise Distributed Application Service (EDAS) deploys and manages Java applications on Alibaba Cloud Elastic Compute Service (ECS) clusters and hybrid cloud ECS clusters. EDAS provides lifecycle management, continuous integration and continuous delivery (CI/CD), monitoring, and O&M capabilities so you can focus on application code. Deploy a Spring Cloud, Dubbo, or High-speed Service Framework (HSF) application as a JAR or WAR file. EDAS manages the rest, from release orchestration to monitoring and auto scaling.

Why use EDAS for ECS applications

  • Deploy without infrastructure overhead. Package your application, deploy it to an ECS cluster, and let EDAS manage the runtime environment.

  • Release with confidence. Roll out updates through canary releases, phased rollouts, or full deployments. Roll back to a previous version if something goes wrong.

  • Monitor and troubleshoot in one place. EDAS integrates with Application Real-Time Monitoring Service (ARMS) for real-time metrics, alerting, and diagnostics.

  • Run across environments. Manage applications on Alibaba Cloud ECS clusters, on-premises data centers, and third-party cloud infrastructure.

How it works

  1. Set up your environment. Create an ECS cluster in a Virtual Private Cloud (VPC) and organize resources by using microservices namespaces and resource groups.

  2. Deploy your application. Upload a JAR or WAR package to deploy a Spring Cloud, Dubbo, or HSF application to the cluster.

  3. Manage the lifecycle. Update, scale, and roll back your application through the EDAS console, APIs, or tool plug-ins.

  4. Monitor and operate. Track application health, configure alerts, manage logs, and set up auto scaling and throttling rules.

The following diagram shows the relationship between these capabilities:

Overview of ECS application management features

Supported environments

EDAS supports two types of ECS clusters, both created in a VPC:

Cluster typeDescription
Alibaba Cloud ECS clusterMultiple ECS instances within a VPC. For more information, see Create an ECS cluster in the EDAS console.
Hybrid cloud ECS clusterECS instances combined with servers from self-managed data centers and other cloud providers within a VPC. For more information, see Create a hybrid cloud ECS cluster.

Supported applications

EDAS manages Java microservices such as Spring Cloud, Dubbo, and High-speed Service Framework (HSF) applications in ECS clusters:

  • Spring Cloud applications

  • Dubbo applications

  • HSF applications

Features

Application deployment

Deploy Java applications (Spring Cloud, Dubbo, and HSF) to ECS clusters, including hybrid cloud clusters, by using JAR and WAR packages.

For more information, see Application deployment overview.

Update and rollback

After deployment, update your application through the EDAS console, APIs, or tool plug-ins. EDAS supports three release strategies:

StrategyBehavior
Canary releaseDeploy to a small subset of instances first.
Phased releaseRoll out in batches across the cluster.
Full releaseDeploy to all instances at once.

If an update causes errors, roll back to a previous version. For more information, see Update and rollback overview.

CI/CD

Automate your build and deployment pipeline with Jenkins or Apsara Devops. For more information, see Use Jenkins for CI.

Application monitoring

EDAS integrates with ARMS for real-time monitoring and alerting. Track performance metrics and set up alert rules to detect issues early.

For more information, see Application monitoring overview.

Application O&M

Manage the day-to-day operations of deployed applications:

CapabilityDescription
Lifecycle managementStart, stop, and restart application instances.
Log managementCollect and query application logs.
Auto scalingScale instances automatically based on metrics.
Throttling and service degradationProtect services during traffic spikes.
Change trackingView the history of application changes.
Application diagnosticsTroubleshoot application issues.

Resource management

Organize and manage the infrastructure that supports your applications:

ResourceDescription
Microservices namespacesLogical isolation for services across environments.
ECS clustersGroups of ECS instances that run your applications.
ECS instancesIndividual compute nodes within a cluster.
Resource groupsOrganizational units for access control.

For more information, see Resource management overview.

Get started

Deploy your first application on EDAS:

  1. Create an ECS cluster in a VPC.

  2. Deploy an application by using a JAR or WAR package.

  3. Set up monitoring with ARMS.