Enterprise Distributed Application Service (EDAS) is a platform-as-a-service (PaaS) system that provides ECS and Kubernetes environments and resources for applications. Deploying applications on ECS requires organizing compute infrastructure across environments, networks, and servers. EDAS manages this through four resource types -- microservice namespaces, VPCs, clusters, and ECS instances -- that let you isolate environments, control network access, group compute resources, and run applications on individual servers.
| Resource | Role | Available operations |
|---|---|---|
| Microservice namespace | Separates environments (development, testing, production) | Create, edit, delete |
| VPC | Provides network isolation for clusters and applications | Create and manage in the VPC console |
| Cluster | Groups compute resources that run applications | Create, scale out, manage, delete |
| ECS instance | Runs the deployed application | Purchase via ECS buy page, install EDAS Agent |
Microservice namespaces
Microservice namespaces provide isolated runtime environments for applications. Use them to separate resources and services across development, testing, and production stages under a single account.
| Operation | Details |
|---|---|
| Create | Set up a new namespace for a specific environment |
| Edit | Modify namespace properties |
| Delete | Remove a namespace that is no longer needed |
For step-by-step instructions, see Manage microservice namespaces.
VPCs
A Virtual Private Cloud (VPC) is a logically isolated private network on Alibaba Cloud. If your applications require network-level security, create clusters and deploy applications inside a VPC.
Manage VPCs directly in the VPC console. Changes made there are automatically synchronized to EDAS.
Clusters
A cluster is a collection of cloud resources that run your applications. EDAS supports two types of ECS clusters:
Alibaba Cloud ECS clusters
Clusters composed of Alibaba Cloud ECS instances.
| Task | Link |
|---|---|
| Create a cluster | Create an ECS cluster in the EDAS console |
| Add instances | Scale out an ECS cluster -- purchase new instances or add existing ones |
| View, update, or delete | Manage ECS clusters |
Hybrid cloud ECS clusters
Clusters that span Alibaba Cloud and external infrastructure. Connect Alibaba Cloud ECS instances, on-premises servers, and servers from other cloud providers through Express Connect circuits, then add them to a single EDAS-managed cluster.
To get started, see Create a hybrid cloud ECS cluster.
ECS instances
Elastic Compute Service (ECS) is a basic cloud computing service provided by Alibaba Cloud. ECS instances are the virtual servers where EDAS deploys applications. Purchase ECS instances through the ECS buy page, which is linked from the EDAS console.
Before deploying an application on an ECS instance, install EDAS Agent -- a daemon that handles communication between the EDAS cluster and the application on that instance.
| Installation method | When to use |
|---|---|
| Install through the EDAS console | After the instance is already running |
| Use the EDAS image when creating the ECS instance | To include EDAS Agent automatically during provisioning |
For details, see Install EDAS Agent on an ECS instance.
Next steps
| Goal | Action |
|---|---|
| Get started with ECS in EDAS | Create an ECS cluster |
| Deploy across multiple environments | Create a hybrid cloud ECS cluster |
| Manage application environments | Set up microservice namespaces |