在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環境中。具體操作,請參見在混合云中部署應用。