All Products
Search
Document Center

Enterprise Distributed Application Service:Deploy applications

Last Updated:Mar 11, 2026

Enterprise Distributed Application Service (EDAS) hosts and manages applications on Elastic Compute Service (ECS) clusters and Kubernetes clusters.

EDAS supports the following application types in Kubernetes clusters:

Application type Supported frameworks and languages Deployment method Monitoring and governance
Java Spring Cloud, Dubbo, High-speed Service Framework (HSF) JAR package, WAR package, or container image Java agent for monitoring (auto-mounted); microservice governance (canary releases, service authentication, throttling and degradation)
Multi-language Node.js, Go, Python Container image Service mesh (Istio-based) for microservice governance

Deploy Java applications

Deploy Spring Cloud, Dubbo, or HSF applications to Kubernetes clusters. Choose a deployment method based on your application type and packaging format.

Deployment method Best for Runtime environment Documentation
Image Java applications packaged as custom container images Custom environment Use an image to deploy a Java microservices application in a Kubernetes cluster
JAR package Dubbo and Spring Boot applications Java Use a JAR or WAR package to deploy an application in an ACK cluster
WAR package Dubbo and Spring applications Java and Apache Use a JAR or WAR package to deploy an application in an ACK cluster
WAR or FatJar package HSF applications EDAS Container Use a JAR or WAR package to deploy an application in an ACK cluster

EDAS automatically mounts a Java agent to the application runtime environment for fine-grained monitoring. EDAS also provides microservice governance for Java applications, including canary releases, service authentication, and throttling and degradation.

Note

To create multiple Java applications in a Kubernetes cluster at the same time, call the InsertK8sApplication operation. For more information, see InsertK8sApplication in EDAS Developer Guide.

Deploy multi-language applications

Deploy applications built with Node.js, Go, or Python to Kubernetes clusters using custom images.

EDAS uses a service mesh based on Istio to provide microservice governance for multi-language applications, including canary releases, service authentication, and throttling and degradation.

Note

To create multiple multi-language applications in a Kubernetes cluster at the same time, call the InsertK8sApplication operation.