Enterprise Distributed Application Service (EDAS) lets you create and deploy Java microservices in Elastic Compute Service (ECS) clusters. You supply a deployment package, select a runtime, and deploy through the console or API.

Supported frameworks
ECS clusters support Alibaba Cloud High-speed Service Framework (HSF) applications and Java microservices such as Spring Cloud and Dubbo applications.
EDAS provides demo applications of various microservices to help you get started.
How deployment works
Deploy a Java microservice to an ECS cluster in three steps:
Choose an ECS environment. Use the default environment, or create a custom or hybrid cloud environment based on your needs.
Prepare a deployment package. Package your application as a JAR or WAR file. HSF applications require WAR packages.
Select a runtime and deploy. Choose the runtime that matches your framework and package type, then deploy through the EDAS console or API.
Runtime selection
| Framework | Package type | Runtime environment |
|---|---|---|
| Spring Cloud / Dubbo | JAR | Java environment |
| Spring Cloud / Dubbo | WAR | Apache Tomcat |
| HSF | WAR | EDAS Container (Ali-Tomcat + Pandora) |
ECS environments
EDAS provides two types of ECS environments to host your applications.
Alibaba Cloud ECS environments
An Alibaba Cloud ECS environment consists of Alibaba Cloud resources: microservice namespaces, virtual private clouds (VPCs), ECS clusters, and ECS instances.
| Environment | Resources |
|---|---|
| Default | Pre-configured ECS cluster in the default microservice namespaces, using the region's default VPC. Available in each region. |
| Custom | Microservice namespaces, VPCs, ECS clusters, and ECS instances that you create and configure. |
Hybrid cloud ECS environments
A hybrid cloud ECS environment spans Alibaba Cloud ECS instances, self-managed data centers, and other cloud providers. Applications run on instances across these sources. Microservice namespaces, VPCs, and ECS clusters are managed on Alibaba Cloud.
Get started
Choose a deployment path based on your scenario:
| Scenario | Description | Guide |
|---|---|---|
| Quick start (default environment) | Deploy a demo application in the pre-configured default ECS environment | Deploy a microservices application in the default ECS cluster |
| Quick start (custom environment) | Deploy a demo application in a custom ECS environment with your own namespaces, VPCs, and clusters | Deploy Java microservices applications in custom ECS environments |
| Alibaba Cloud ECS environment | Deploy your application in a custom Alibaba Cloud ECS environment | Create and deploy an application in an ECS cluster |
| Hybrid cloud ECS environment | Deploy your application across Alibaba Cloud instances, self-managed data centers, and other cloud providers | Deploy applications in hybrid cloud clusters |