【试用教程】在EDAS中基于ECS集群部署Java微服务应用
edas
一键配置
30
教程简介
通过本教程,您将学习如何在企业级分布式应用服务EDAS中基于ECS集群部署Java微服务应用,包括服务端(Provider)应用和客户端(Consumer)应用,并通过发起简单的调用测试验证微服务应用是否部署成功。
EDAS是一个应用托管和微服务管理的PaaS平台,提供应用开发、部署、监控、运维等全栈式解决方案,支持Spring Cloud、Dubbo等微服务运行环境,助力您的应用轻松上云。更多信息,请参见什么是企业级分布式应用服务EDAS。
我能学到什么
学习如何开通EDAS并在EDAS中创建应用。
学会在EDAS中基于ECS集群部署Java微服务应用。
操作难度 | 易 |
所需时间 | 40分钟 |
使用的阿里云产品 | |
所需费用 |
准备环境和资源
10
开始教程前,请按以下步骤准备环境和资源:
准备云服务器ECS
您可以前往阿里云免费试用查看您的阿里云账号是否具有云服务器ECS试用资格。如有试用资格,可通过试用ECS来完成教程。如无试用资格,则需使用自有ECS资源才能完成教程。不建议使用生产环境中的自有ECS资源,也不要将教程中的测试数据和自有ECS资源的数据混用。测试完成后及时清理测试数据,避免影响自有资源正常运行。
本教程需创建2个ECS实例,分别用于服务端应用和客户端应用(一个ECS实例只能用于一个EDAS应用),并导入同一集群中(请记录集群ID)。ECS实例需满足以下条件,其他参数可根据控制台提示按需配置。
实例数量:2。如果分开创建,2个ECS实例的网络配置(专有网络等)需保持一致。请您直接同时创建2个ECS实例,并记录实例密码。
操作系统:Alibaba Cloud Linux / Alibaba Cloud Linux 3.2104 LTS 64位。
地域:可自行选择,但ECS实例与EDAS应用需处于同一地域。本教程以华东1(杭州)为例。
实例规格:至少为2核4GB。
公网IP:已开启分配公网 IPv4 地址,后续用于验证部署应用的调试情况。如果通过ECS免费试用活动开通,ECS会自动为您分配一个固定的公网IP地址。
安全组:请确保所选安全组已开放8080端口。
开通企业级分布式应用服务EDAS
访问阿里云免费试用。单击页面右上方的登录/注册按钮,并根据页面提示完成账号登录(已有阿里云账号)、账号注册(尚无阿里云账号)或实名认证(根据试用产品要求完成个人实名认证或企业实名认证)。
成功登录后,在产品类别下选择中间件 > 企业级分布式应用服务,在试用卡片上单击立即试用。
在企业级分布式应用服务 EDAS面板,仔细阅读并勾选服务协议,然后单击立即试用。开通成功后,在面板中单击前往控制台。
单击立即授权,然后单击同意授权,等待授权成功后跳转至EDAS控制台。
一键配置
10
准备好资源后,您可以通过一键配置快速完成应用部署。一键配置基于阿里云资源编排服务ROS(Resource Orchestration Service)实现,旨在帮助开发者通过IaC(Infrastructure as Code)的方式体验资源的自动化配置。如需查看应用包版本、安装配置等具体信息,可查看教程的手动配置版。模板完成的内容包括:
部署服务端应用
部署客户端应用
操作步骤
打开一键配置模板链接前往ROS控制台,系统自动打开使用新资源创建资源栈的页面。
在配置模板参数页签,配置资源栈名称、ECS实例及集群信息后,单击创建。
在资源栈信息页签,当状态显示为创建成功时,表示一键配置完成。
完成
5
在EDAS控制台的左侧导航栏,选择应用管理 > 应用列表,然后在应用列表页面的应用名称列,单击此前创建的客户端应用,即test-consumer。
在客户端应用详情页,单击实例部署信息页签,然后在实例列表的IP列,单击公网IP地址。
在测试页面,等待系统完成服务端健康检测。
健康状态检查通常需要3-5秒钟。
健康检测通过后,在输入框中输入Hello EDAS,然后单击点击此处,等待3-5秒后可查看返回的示例数据,即表明微服务部署成功。
清理及后续
5
完成教程后,请及时清理测试数据和试用资源,避免产生额外资损。
EDAS应用
ECS实例
如果无需继续使用实例,可以登录ECS控制台,找到目标实例,在操作列单击
,搜索并单击释放设置,根据界面提示释放实例。
如果需要继续使用实例,请至少在试用到期1小时前为阿里云账号充值,确保账户金额不小于100.00元人民币。到期未续费的实例会因欠费而被自动停机,停机15天内实例将保留,15天后实例和数据都将被自动释放。
总结
常用知识点
问题1:本教程部署微服务应用时,以下哪项无需关注?(单选题)
正确答案是Zookeeper无需关注。部署微服务应用时,我们需要同时部署服务端(Provider)应用和客户端(Consumer)应用,才能建立完整的调用链路。
问题2:服务调用场景中,正确的调用时序是以下哪个?(单选题)
正确答案是Consumer发起调用接口,Provider接到对应请求后响应并返回调用数据。
延伸阅读
访问以下链接查看更多相关内容:
手动配置
45
教程简介
通过本教程,您将学习如何在企业级分布式应用服务EDAS中基于ECS集群部署Java微服务应用,包括服务端(Provider)应用和客户端(Consumer)应用,并通过发起简单的调用测试验证微服务应用是否部署成功。
EDAS是一个应用托管和微服务管理的PaaS平台,提供应用开发、部署、监控、运维等全栈式解决方案,支持Spring Cloud、Dubbo等微服务运行环境,助力您的应用轻松上云。更多信息,请参见什么是企业级分布式应用服务EDAS。
我能学到什么
学习如何开通EDAS并在EDAS中创建应用。
学会在EDAS中基于ECS集群部署Java微服务应用。
操作难度 | 易 |
所需时间 | 40分钟 |
使用的阿里云产品 | |
所需费用 |
准备环境和资源
10
开始教程前,请按以下步骤准备环境和资源:
准备云服务器ECS
您可以前往阿里云免费试用查看您的阿里云账号是否具有云服务器ECS试用资格。如有试用资格,可通过试用ECS来完成教程。如无试用资格,则需使用自有ECS资源才能完成教程。不建议使用生产环境中的自有ECS资源,也不要将教程中的测试数据和自有ECS资源的数据混用。测试完成后及时清理测试数据,避免影响自有资源正常运行。
本教程需创建2个ECS实例,分别用于服务端应用和客户端应用(一个ECS实例只能用于一个EDAS应用),并导入同一集群中。ECS实例需满足以下条件,其他参数可根据控制台提示按需配置。
实例数量:2。如果分开创建,2个ECS实例的网络配置(专有网络等)需保持一致。建议您直接同时创建2个ECS实例。
操作系统:Alibaba Cloud Linux / Alibaba Cloud Linux 3.2104 LTS 64位。
地域:可自行选择,但ECS实例与EDAS应用需处于同一地域。本教程以华东1(杭州)为例。
实例规格:至少为2核4GB。
公网IP:已开启分配公网 IPv4 地址,后续用于验证部署应用的调试情况。如果通过ECS免费试用活动开通,ECS会自动为您分配一个固定的公网IP地址。
安全组:请确保所选安全组已开放8080端口。
开通企业级分布式应用服务EDAS
访问阿里云免费试用。单击页面右上方的登录/注册按钮,并根据页面提示完成账号登录(已有阿里云账号)、账号注册(尚无阿里云账号)或实名认证(根据试用产品要求完成个人实名认证或企业实名认证)。
成功登录后,在产品类别下选择中间件 > 企业级分布式应用服务,在试用卡片上单击立即试用。
在企业级分布式应用服务 EDAS面板,仔细阅读并勾选服务协议,然后单击立即试用。开通成功后,在面板中单击前往控制台。
单击立即授权,然后单击同意授权,等待授权成功后跳转至EDAS控制台。
部署服务端应用
10
登录EDAS控制台,在左侧导航栏,选择应用管理 > 应用列表,然后在页面上方选择所属微服务空间为默认微服务空间,并在应用列表页面,单击创建应用。
在应用基本信息配置向导,配置应用基础信息,然后单击下一步。
下表介绍主要配置项,其余配置项您可以按需配置。
配置项
说明
示例
集群类型
部署应用的集群类型。
ECS集群
应用运行环境
应用的运行环境。
Java;
Open JDK8
应用名称
应用的自定义名称。
test-provider
在应用配置配置向导,配置应用配置,然后单击下一步。
配置项
说明
示例
部署包来源
自定义程序:上传JAR包或JAR包地址。
官方Demo:使用EDAS提供的Demo类型,包括Spring Cloud服务端应用、Spring Cloud客户端应用、Dubbo服务端应用和Dubbo客户端应用。
不部署。
官方Demo;
Spring Cloud服务端应用
实例来源
使用已经创建的实例或者新建实例。
选择使用已有实例后,可在弹出的实例列表中选择已创建的ECS实例。
使用已有实例,并选择此前创建的ECS实例之一。
在应用高级设置配置向导,单击创建应用,然后在应用创建完成配置向导,仔细确认配置信息,并单击确定创建应用。
应用部署成功需花费1-5分钟时间,请耐心等待。部署过程中,您可以在应用详情页单击查看详情,查看部署流程。
应用部署成功后,您可以单击实例部署信息页签,在实例列表查看应用的运行状态为运行正常。
部署客户端应用
10
在EDAS控制台的左侧导航栏,选择应用管理 > 应用列表,然后在页面上方选择所属微服务空间为默认微服务空间,并在应用列表页面,单击创建应用。
在应用基本信息配置向导,配置应用基础信息,然后单击下一步。
下表介绍主要配置项,其余配置项您可以按需配置。
配置项
说明
示例
集群类型
部署应用的集群类型。
ECS集群
应用运行环境
应用的运行环境。
Java;
Open JDK8
应用名称
应用的自定义名称。
test-consumer
在应用配置配置向导,配置应用配置,然后单击下一步。
配置项
说明
示例
部署包来源
自定义程序:上传JAR包或JAR包地址。
官方Demo:使用EDAS提供的Demo类型,包括Spring Cloud服务端应用、Spring Cloud客户端应用、Dubbo服务端应用和Dubbo客户端应用。
不部署。
官方Demo;
Spring Cloud客户端应用
实例来源
使用已经创建的实例或者新建实例。
选择使用已有实例后,可在弹出的实例列表中选择已创建的ECS实例。
使用已有实例,并选择此前创建的另一个ECS实例。
在应用高级设置配置向导,单击创建应用,然后在应用创建完成配置向导,仔细确认配置信息,并单击确定创建应用。
应用部署成功需花费1-5分钟时间,请耐心等待。部署过程中,您可以在应用详情页单击查看详情,查看部署流程。
应用部署成功后,您可以单击实例部署信息页签,在实例列表查看应用的运行状态为运行正常。
完成
5
在EDAS控制台的左侧导航栏,选择应用管理 > 应用列表,然后在应用列表页面的应用名称列,单击此前创建的客户端应用,即test-consumer。
在客户端应用详情页,单击实例部署信息页签,然后在实例列表的IP列,单击公网IP地址。
在测试页面,等待系统完成服务端健康检测。
健康状态检查通常需要3-5秒钟。
健康检测通过后,在输入框中输入Hello EDAS,然后单击点击此处,等待3-5秒后可查看返回的示例数据,即表明微服务部署成功。
清理及后续
5
完成教程后,请及时清理测试数据和试用资源,避免产生额外资损。
EDAS应用
ECS实例
如果无需继续使用实例,可以登录ECS控制台,找到目标实例,在操作列单击
,搜索并单击释放设置,根据界面提示释放实例。
如果需要继续使用实例,请至少在试用到期1小时前为阿里云账号充值,确保账户金额不小于100.00元人民币。到期未续费的实例会因欠费而被自动停机,停机15天内实例将保留,15天后实例和数据都将被自动释放。
总结
常用知识点
问题1:本教程部署微服务应用时,以下哪项无需关注?(单选题)
正确答案是Zookeeper无需关注。部署微服务应用时,我们需要同时部署服务端(Provider)应用和客户端(Consumer)应用,才能建立完整的调用链路。
问题2:服务调用场景中,正确的调用时序是以下哪个?(单选题)
正确答案是Consumer发起调用接口,Provider接到对应请求后响应并返回调用数据。
延伸阅读
访问以下链接查看更多相关内容: