All Products
Search
Document Center

Enterprise Distributed Application Service:Application hosting on Kubernetes

Last Updated:Mar 10, 2026

When you run containerized applications across multiple Kubernetes clusters -- on Alibaba Cloud, third-party clouds, and on-premises data centers -- managing deployments, monitoring, and operations for each cluster becomes complex. Enterprise Distributed Application Service (EDAS) provides a single platform to deploy and manage containerized applications on all your Kubernetes clusters, handling the full application lifecycle without requiring deep container orchestration expertise.

Common use cases

  • Deploy Java, PHP, or multi-language applications to Kubernetes without managing cluster internals

  • Manage containerized workloads across Alibaba Cloud and external Kubernetes clusters from one console

  • Monitor application performance and configure alerts through integrated Application Real-Time Monitoring Service (ARMS)

  • Scale, update, and roll back applications with built-in deployment workflows

Supported cluster types

EDAS works with Kubernetes clusters from multiple sources. Import your clusters into EDAS and manage all containerized applications from a single platform, regardless of where the clusters run.

Kubernetes cluster types supported by EDAS
Cluster sourceSupported typesHow to import
Alibaba Cloud (ACK)Dedicated Kubernetes clusters, managed Kubernetes clusters, ACK Serverless clustersImport directly from the Container Service for Kubernetes (ACK) console
Third-party clouds and on-premises data centersAny standard Kubernetes clusterRegister in the ACK console, then import into EDAS
Note

After import, hybrid-cloud clusters, dedicated Kubernetes clusters, and managed Kubernetes clusters appear as ACK clusters in EDAS. Serverless Kubernetes clusters appear as ACK Serverless clusters in EDAS.

For details on importing and managing external clusters, see Kubernetes resource management overview.

Supported application types

EDAS hosts Java, PHP, and multi-language applications in containers. The deployment method depends on the application type.

Application types supported by EDAS
Application typeDeployment methodDetails
JavaJAR packages, WAR packages, or container imagesRuntime environment varies by deployment method
PHPSource code buildBuild and host PHP applications directly from source
Multi-language (Node.js, Go, Python, and others)Custom container imagesPackage any language runtime into a custom image

For the full list of deployment methods and runtime environments, see Application deployment overview.

Platform features

After your applications are running on Kubernetes, EDAS provides tools for resource management, application deployment, continuous integration (CI), continuous deployment (CD), application monitoring, and application operations.

EDAS platform features

Deploy and update applications

Manage resources

EDAS is a Platform as a Service (PaaS) that provisions Elastic Compute Service (ECS) instances and Kubernetes environments for your applications. Organize resources using namespaces and manage external clusters within the platform. See Kubernetes resource management overview.

Monitor application performance

EDAS integrates with ARMS to track performance metrics and manage alerts for deployed applications. See Application monitoring overview.

Operate applications at scale

EDAS provides operational tools for running applications in production:

  • Load balancing -- Distribute traffic across application instances

  • Application scaling -- Adjust the number of running instances

  • Throttling and degradation -- Protect services under heavy load

  • Change records -- Review configuration and deployment history

  • Event center -- Monitor events and manage notifications

  • Log management -- Collect and analyze application logs

See Application operations overview.