通过EDAS部署并访问应用
1. 实验资源方式简介及开始实验
云起实验室实验资源方式介绍
云起实验室支持领取免费试用额度、个人账户资源两种实验资源方式。
- 领取免费试用额度
- 使用个人账号开通试用,平台仅提供手册参考。
- 所有实验操作将保留至您的账号,请谨慎操作。
- 在实验页面下方卡片会展示本实验支持的试用规格,可以选择你要试用的云产品资源进行开通。您在实验过程中,可以随时用右下角icon唤起试用卡片。阿里云支持试用的产品列表、权益及具体规则说明请参考开发者试用中心。
- 说明:试用云产品开通在您的个人账号下,并占用您的试用权益。如试用超出免费试用额度,可能会产生一定费用。
- 个人账户资源
- 使用您个人的云资源进行操作,资源归属于个人。
- 所有实验操作将保留至您的账号,请谨慎操作。
- 平台仅提供手册参考,不会对资源做任何操作。
- 说明:使用个人账户资源,在创建资源时,可能会产生一定的费用,请您及时关注相关云产品资源的计费概述。
准备开始实验
在实验开始前,请您选择其中一种实验资源,单击确认开启实验。
2. 领取免费试用资源
实验前必看!
- 如果您的阿里云主账号符合开通企业级分布式应用服务EDAS免费试用的资格,建议您进行开通免费试用。企业级分布式应用服务EDAS免费额度,是指可抵扣5个后付费托管实例,超出部分按EDAS按量付费计算,详情请参见计费概述。
- 如果您的阿里云主账号符合开通容器服务Serverless版ACK Serverless免费试用的资格,建议您进行开通免费试用。容器服务Serverless版ACK Serverless免费试用时长为7天,ACK Serverless试用集群减免的费用和不会减免的费用详情,请参见试用前说明。ACK Serverless试用集群减免额度以节省计划形式发放到账户,实际消耗会因应用部署、网络环境等变化。不使用时,请及时释放资源。在试用期即将到期后,ACK Serverless试用集群减免的费用。如果您需要继续使用集群,请至少在试用期到期1小时前为阿里云账号充值,确保账户金额不小于100.00元人民币。在使用ACK Serverless Pro版集群过程中用到的其他阿里云云产品资源,相关计费说明,请参见云产品资源计费。
- 如果您的阿里云账号只能领取部分免费试用产品,请您领取符合免费试用资格的产品,然后进入实验,不满足免费试用资格的产品将会使用个人账户资源进行创建,并会产生一定的费用,请您及时关注账户扣费。
- 为了避免资源浪费并造成账号扣费的情况,请严格按照本文提供的参数进行配置。在实验完成之后,请您及时删除或禁用压测任务。
- 在实验开始前,请您选择开通免费试用。
- 开通企业级分布式应用服务EDAS免费试用。
2.1 在实验室页面下方,选择企业级分布式应用服务EDAS,单击立即试用。
2.2 在企业级分布式应用服务EDAS面板,选中服务协议,单击立即试用。
- 开通容器服务Serverless版ACK Serverless免费试用。
3.1 在实验室页面下方,选择容器服务Serverless版ACK Serverless,单击立即试用。
3.2 在Serverless容器服务ACK Serverless面板,在服务协议右侧,单击已完成服务角色的授权链接,然后单击同意授权,完成ACK Serverless试用集群的授权操作。
3.3 返回Serverless容器服务ACK Serverless面板,选择任一地域,本教程以华东1(杭州)地域为例,其他配置项保持默认。仔细阅读各服务协议,并选中服务协议选框,然后单击立即试用。
3.4 试用申请成功通过后,系统将会为您自动创建ACK Serverless标准版集群。前往容器服务ACK Serverless控制台,集群创建大约需要10分钟,当集群状态为运行中时,即可正常使用。
- 领取完免费试用后,返回资源领取界面,单击我已开通,进入实验。
说明:如果您的阿里云账号只能领取部分免费试用产品,请您领取符合免费试用资格的产品,然后进入实验,不满足免费试用资格的产品将会使用个人账户资源进行创建,并会产生一定的费用,请您及时关注账户扣费。
3. 创建资源
- 开通企业级分布式应用服务EDAS。
说明:
- 如果您选择的免费试用,并且在上一步骤中领取了企业级分布式应用服务EDAS免费试用,请您跳过本步骤,直接进行下一小节操作。
- 如果您选择的免费试用,但是您的阿里云主账号没有资格领取企业级分布式应用服务EDAS的免费试用,请您根据如下操作,开通企业级分布式应用服务EDAS,会产生一定的费用,具体计费详情,请参见计费概述
- 如果您选择的个人资源,请您根据如下操作,开通企业级分布式应用服务EDAS,会产生一定的费用,具体计费详情,请参见计费概述。如果您已开通企业级分布式应用服务EDAS,请您跳过本步骤,直接进行下一小节操作。
1.1 前往EDAS控制台,提示您尚未开通企业级分布式应用服务EDAS,请前往开通页面开通,单击免费开通进入服务开通流程。
1.2 在开通服务页签,单击免费开通。
1.3 在服务开通页面,选择计费模式,您可以选择按量付费或包年包月。包年包月模式支持标准版、专业版、铂金版系列,然后单击立即购买。
1.4 在确认订单页面,选中服务协议,单击立即开通。
说明:本实验以按量付费模式为例进行说明。
1.5 完成开通后,返回开通服务页签,单击刷新,然后单击下一步。
1.6 在角色授权页签,单击立即授权。
1.7 在云资源访问授权页面,单击同意授权。
1.8 返回角色授权页签,单击刷新,然后单击下一步。
返回如下页面,表示您已成功开通企业级分布式应用服务EDAS。
- 创建容器服务Serverless版ACK Serverless。
说明:
- 如果您选择的免费试用,并且在上一步骤中领取了容器服务Serverless版ACK Serverless的免费试用,后台会自动为您创建容器服务Serverless版ACK Serverless集群,请您跳过本步骤,直接进行下一小节操作。
- 如果您选择的免费试用,但是您的阿里云主账号没有资格领取容器服务Serverless版ACK Serverless的免费试用,请您根据如下操作,创建容器服务Serverless版ACK Serverless集群,并且会产生一定的费用,详情请参考云产品资源计费。
- 如果您选择的个人资源,请您根据如下操作,创建容器服务Serverless版ACK Serverless集群,并且会产生一定的费用,详情请参考云产品资源计费。
2.1 前往容器服务ACK Serverless控制台,在集群列表页面,单击创建集群。
2.2 在集群配置页面,集群类型为ACK Serverless集群,集群规格为标准版,自定义集群名称,地域选择华东1(杭州),本教程以华东1(杭州)为例,配置保持默认即可,然后单击下一步:组件配置。
说明:本试用教程以下列的配置信息为例,实际操作时,建议根据您的实际业务体量和需求选择。
参数说明:
2.3 在组件配置页面,关闭日志服务,单击下一步:确认配置。
2.4 在确认配置页面,选中服务协议,单击创建集群。
2.4 在日志页面,单击集群列表。
2.5 在集群列表页面,等待大约3~5分钟。状态变为运行中后,表示ACK Serverless集群创建完成,即可使用该ACK Serverless集群。
4. 在EDAS控制台导入ACK Serverless集群
- 前往EDAS控制台,在左侧导航栏,选择资源管理>Serverless K8s集群。
- 如果您选择的是免费试用或个人资源但未进行容器服务云资源操作授权,那么进入Serverless K8s集群页面会弹出账号未授权错误信息。如果您是个人资源且完成了资源授权操作,则不会弹出该错误提示,您可以直接进入步骤3。
单击错误提示中的授权,进入云资源访问授权界面,单击同意授权,完成容器服务云资源授权操作。
授权完成后,请前往EDAS控制台,选择资源管理>Serverless K8s集群,继续进行后续操作。
- 在Serverless K8s集群页面,您可以看到已创建好的ACK Serverless集群,单击其集群右侧操作列下的导入。
说明:对于使用试用资源的用户,ACK Serverless集群是默认创建的,需要先前往前往容器服务ACK Serverless控制台,在集群列表页面中确认默认集群所属地域,并前往EDAS控制台,在顶部切换到集群所属地域。
- 在警告对话框中, 单击确定。
- 在导入预检对话框中,单击继续导入。
- 在导入Kubernetes集群对话框中,单击导入。
- 在Serverless K8s集群页面,等待导入状态变为导入成功,表示已成功导入。
- 在Serverless K8s集群页面,单击右侧操作列下的日志。
返回如下结果,您可以查看集群导入时的EDAS管控组件安装进度。
5. 部署Demo应用
- 在左侧导航栏,单击应用管理 > 应用列表
- 在应用列表页面,单击创建应用。
- 在应用基本信息页签,选择集群类型为Kubernetes集群,托管应用类型为Java,单击下一步。
- 部署Demo应用。
- 在应用配置页签,设置应用名称,例如dubbo-provider,选择应用需部署到的目标微服务空间和K8s命名空间,部署包来源选择自定义程序,文件上传方式选择JAR包地址,复制demo包地址:https://edas-hz.oss-cn-hangzhou.aliyuncs.com/demo/packages/dubbo/meetup/DUBBO_PROVIDER.jar,并粘贴到JAR包地址,版本配置单击用时间戳作为版本号。
- 在应用高级设置页签,单击下一步。
- 在分组设置(选填)页签,选择资源组,然后单击创建应用。
- 在应用创建完成页签,确认应用配置信息后,单击确定创建应用。
- 在应用变更预检确认对话框,单击开始预检,预检通过后,单击继续。
- 创建完成后,您可以在应用列表中查看已部署的Demo应用。
6. 为应用绑定SLB
- 在应用列表页面,单击部署的应用名称,进入应用总览页面。
- 在访问方式配置区域,单击负载均衡(公网)右侧的 图标,为应用绑定公网负载均衡。
- 在负载均衡(公网)对话框中,单击TCP | HTTP 协议右侧的+添加新的监听,配置端口信息,然后单击确认。
SLB端口(应用名):负载均衡前端端口,设置为80。
容器端口(Target port):后端端口,设置为8089。
- 等待应用变更流程结束,即可在访问方式配置区域看到已绑定的负载均衡IP地址。
7. 测试Demo应用
直接单击应用绑定的负载均衡(公网地址),即可访问该服务。
8. 清理及后续
完成教程后,请及时清理测试数据和试用资源,避免产生额外资损。
清理
- EDAS应用
- 如果无需继续使用EDAS应用,请登录EDAS控制台,在左侧导航栏选择应用管理 > 应用列表,在应用列表的应用名称列单击目标应用名称,在实例部署信息页签的右上角单击停止,然后在对话框中单击确定。应用停止后,在页面右上角单击删除应用,在对话框中单击删除,完成应用的释放。
- 如果仍需要继续使用EDAS应用,您可以继续创建应用实例。当实例数量超过5个时,EDAS开始计费。更多信息,请参见计费概述。
- ACK Serverless集群
- 如果无需继续使用集群,请登录容器服务管理控制台,在集群列表页面的操作列,单击目标集群对应的更多>删除。在删除集群页面,选中同时删除集群下的ALB资源、同时删除集群下的PrivateZone资源和我已知晓以上信息并确认删除集群,然后单击确定。关于删除ACK Serverless集群的更多信息,请参见删除集群。
- 如果需要继续使用集群,请至少在试用期到期1小时前为阿里云账号充值,确保账户金额不小于100.00元人民币。在使用ACK Serverless Pro版集群过程中用到的其他阿里云云产品资源,相关计费说明,请参见云产品资源计费。
后续
您可以基于EDAS应用,完成EDAS应用的其他试用教程。您可以基于ACK Serverless集群,对ACK Serverless集群和应用进行增删改查操作,更多信息,请参见删除集群、查看集群信息。
实验地址:https://developer.aliyun.com/adc/scenario/5bb7ba2c57fe47418a1e953db772b805