应用托管概述(ECS)

您可以将Java应用托管到EDAS的ECS集群或混合云ECS集群。EDAS为托管的应用提供了生命周期管理、CI/CD、监控、运维等一系列功能。

概览

ECS应用托管功能总览

ECS环境类型

EDAS支持阿里云ECS集群和混合云ECS集群。

  • 阿里云ECS集群:在专有网络VPC内创建的集群,由阿里云ECS实例组成。更多信息,请参见使用控制台创建ECS集群

  • 混合云ECS集群:在专有网络VPC内创建的集群,包含阿里云ECS实例、IDC或其它云服务提供商的服务器。更多信息,请参见创建混合云ECS集群

ECS环境支持的应用类型

您可以使用EDAS的ECS环境托管Spring Cloud和Dubbo等主流Java微服务框架应用,也可以托管HSF框架应用。

ECS环境提供的应用托管功能

ECS环境为应用提供完整的生命周期管理、服务治理、监控、运维,以及托管应用所需的资源管理能力。

使用场景

功能描述

资源管理

EDAS的ECS资源管理主要包含:

  • 微服务空间

  • ECS集群

  • ECS实例

  • 资源组

您可以对上述这些资源进行管理。更多信息,请参见ECS资源管理概述

首次部署

在应用开发、测试完成后,您可以在ECS集群(包含混合云ECS集群)中,通过JAR和WAR包创建并部署Spring Cloud、Dubbo和HSF框架的Java应用。更多信息,请参见创建和部署应用概述

升级和回滚

应用在EDAS中创建并部署后,会随着业务发展不断迭代、升级。

  • 您可以通过控制台、API及工具插件等多种方式,基于不同升级需求,对应用进行金丝雀发布、分批发布和单批发布。

  • 如果升级的新版本发现问题,还可以将应用回滚到指定的历史版本。

更多信息,请参见升级和回滚应用概述(ECS)

CI/CD

应用在不断迭代过程中,为了提升效率,需要持续集成(CI)和持续部署(CD)。您可以通过Jenkins云效对部署的应用进行CI/CD。

应用监控

EDAS集成了应用实时监控服务ARMS,您可以监控部署在EDAS中的应用的关键指标并配置相关告警。具体操作,请参见应用总览

应用运维

EDAS为应用提供了一系列运维功能,包括: