在EDAS的ECS集群中,可以创建和部署基于Java微服务框架开发的应用。
应用
EDAS的ECS集群支持主流的Java微服务框架Spring Cloud、Dubbo,也支持阿里巴巴自研的HSF。
为帮助您快速体验应用创建和部署,EDAS提供了各种微服务框架的应用Demo。
ECS环境
EDAS提供的ECS环境分为阿里云ECS环境和混合云ECS环境。
阿里云ECS环境指相关资源均有阿里云提供,包括微服务空间、VPC、ECS集群和ECS实例。
为了帮助您快速体验应用创建和部署,EDAS在每个地域内均提供了一个默认ECS环境。默认ECS环境即在默认微服务空间中创建一个默认集群,该集群使用该地域的默认VPC。
您还可以根据实际需求,创建自定义ECS环境。自定义环境指您自行创建的微服务空间、VPC、ECS集群及ECS实例。
混合云ECS环境主要指部署应用的实例来自阿里云ECS、本地IDC和其他云服务提供商的服务器。但微服务空间、VPC和ECS集群还是在阿里云中创建的。
创建和部署
您可以根据实际需求,在相应的ECS环境中创建和部署应用。
不同框架的应用支持的部署包类型不同,不同部署包类型需要选择的应用运行环境也有所不同。
部署包类型
Spring Cloud和Dubbo应用支持JAR、WAR两种部署包类型,HSF应用仅支持WAR包。
应用运行环境
Spring Cloud和Dubbo应用通过JAR包部署时,选择标准Java环境即可。
Spring Cloud和Dubbo应用通过WAR包部署时,应用运行环境需要选择Apache Tomcat。
HSF应用部署(只能选择WAR包部署)时,应用运行环境必须选择EDAS-Container。EDAS-Container包含Ali-Tomcat和Pandora。
ECS集群为Java应用提供了控制台和API两种创建和部署方式。
场景
在首次部署时,您可以根据实际场景选择不同的部署方案,并根据文档完成创建和部署。
快速体验应用创建和部署
将应用Demo部署到默认ECS环境中。具体操作,请参见在默认ECS环境中部署微服务应用。
将应用Demo部署到自定义ECS环境中,自定义ECS环境包括微服务空间、VPC和集群等。具体操作,请参见在自定义ECS环境中部署Java微服务应用。
阿里云部署
将已有应用部署到阿里云ECS自定义环境中。具体操作,请参见在ECS集群中创建并部署应用。
混合云部署
将已有应用部署到混合云ECS环境中。具体操作,请参见在混合云中部署应用。