通过EDAS部署并访问应用

本文涉及的产品
函数计算FC,每月15万CU 3个月
Serverless 应用引擎免费试用套餐包,4320000 CU,有效期3个月
简介: 本实验旨在通过使用分布式应用服务EDAS纳管容器服务ASK,掌握微服务应用的部署和访问。

通过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版集群过程中用到的其他阿里云云产品资源,相关计费说明,请参见云产品资源计费
  • 如果您的阿里云账号只能领取部分免费试用产品,请您领取符合免费试用资格的产品,然后进入实验,不满足免费试用资格的产品将会使用个人账户资源进行创建,并会产生一定的费用,请您及时关注账户扣费。
  • 为了避免资源浪费并造成账号扣费的情况,请严格按照本文提供的参数进行配置。在实验完成之后,请您及时删除或禁用压测任务。
  1. 在实验开始前,请您选择开通免费试用

  1. 开通企业级分布式应用服务EDAS免费试用。

2.1 在实验室页面下方,选择企业级分布式应用服务EDAS,单击立即试用

2.2 在企业级分布式应用服务EDAS面板,选中服务协议,单击立即试用

  1. 开通容器服务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分钟,当集群状态为运行中时,即可正常使用。

  1. 领取完免费试用后,返回资源领取界面,单击我已开通,进入实验

说明:如果您的阿里云账号只能领取部分免费试用产品,请您领取符合免费试用资格的产品,然后进入实验,不满足免费试用资格的产品将会使用个人账户资源进行创建,并会产生一定的费用,请您及时关注账户扣费。

3. 创建资源

  1. 开通企业级分布式应用服务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。

  1. 创建容器服务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集群

  1. 前往EDAS控制台,在左侧导航栏,选择资源管理>Serverless K8s集群

  1. 如果您选择的是免费试用或个人资源但未进行容器服务云资源操作授权,那么进入Serverless K8s集群页面会弹出账号未授权错误信息。如果您是个人资源且完成了资源授权操作,则不会弹出该错误提示,您可以直接进入步骤3。

单击错误提示中的授权,进入云资源访问授权界面,单击同意授权,完成容器服务云资源授权操作。

授权完成后,请前往EDAS控制台,选择资源管理>Serverless K8s集群,继续进行后续操作。

  1. Serverless K8s集群页面,您可以看到已创建好的ACK Serverless集群,单击其集群右侧操作列下的导入

说明:对于使用试用资源的用户,ACK Serverless集群是默认创建的,需要先前往前往容器服务ACK Serverless控制台,在集群列表页面中确认默认集群所属地域,并前往EDAS控制台,在顶部切换到集群所属地域。

  1. 警告对话框中, 单击确定

  1. 导入预检对话框中,单击继续导入

  1. 导入Kubernetes集群对话框中,单击导入

  1. Serverless K8s集群页面,等待导入状态变为导入成功,表示已成功导入。

  1. Serverless K8s集群页面,单击右侧操作列下的日志

返回如下结果,您可以查看集群导入时的EDAS管控组件安装进度。

5. 部署Demo应用

  1. 在左侧导航栏,单击应用管理 > 应用列表

  1. 应用列表页面,单击创建应用

  1. 应用基本信息页签,选择集群类型Kubernetes集群托管应用类型Java,单击下一步

  1. 部署Demo应用。
  1. 应用配置页签,设置应用名称,例如dubbo-provider,选择应用需部署到的目标微服务空间K8s命名空间部署包来源选择自定义程序文件上传方式选择JAR包地址,复制demo包地址:https://edas-hz.oss-cn-hangzhou.aliyuncs.com/demo/packages/dubbo/meetup/DUBBO_PROVIDER.jar,并粘贴到JAR包地址版本配置单击用时间戳作为版本号。

  1. 应用高级设置页签,单击下一步

  1. 分组设置(选填)页签,选择资源组,然后单击创建应用

  1. 应用创建完成页签,确认应用配置信息后,单击确定创建应用

  1. 应用变更预检确认对话框,单击开始预检,预检通过后,单击继续

  1. 创建完成后,您可以在应用列表中查看已部署的Demo应用。

6. 为应用绑定SLB

  1. 应用列表页面,单击部署的应用名称,进入应用总览页面。
  2. 访问方式配置区域,单击负载均衡(公网)右侧的 图标,为应用绑定公网负载均衡。

  1. 负载均衡(公网)对话框中,单击TCP | HTTP 协议右侧的+添加新的监听,配置端口信息,然后单击确认

SLB端口(应用名):负载均衡前端端口,设置为80

容器端口(Target port):后端端口,设置为8089

  1. 等待应用变更流程结束,即可在访问方式配置区域看到已绑定的负载均衡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

相关实践学习
通过EDAS实现K8s微服务应用的金丝雀发布
本实验旨在通过使用分布式应用服务EDAS纳管容器服务ACK Serverless,体验微服务应用的部署、访问和高级发布能力。
SpringMVC框架入门
Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。在使用Spring进行WEB开发时,可以选择使用Spring的SpringMVC框架或集成其他MVC开发框架,如Struts2等。 相关的阿里云产品企业级分布式应用服务 EDAS:企业级分布式应用服务 EDAS(Enterprise Distributed Application Service)是一个应用托管和微服务管理的 PaaS 平台,提供应用开发、部署、监控、运维等全栈式解决方案,同时支持 Spring Cloud、Apache Dubbo(以下简称 Dubbo )等微服务运行环境,助力您的各类应用轻松上云。产品详情: https://www.aliyun.com/product/edas 
相关文章
|
7月前
|
Serverless 应用服务中间件 开发者
Serverless应用引擎问题之源码部署关掉如何解决
Serverless部署是指将应用程序部署到无服务器架构中,该架构允许开发者专注于代码而无需关心底层服务器的运行和维护;针对Serverless部署过程中可能遇到的挑战,本合集提供全面的指南和最佳实践,帮助开发者顺利实现应用的无服务器化部署。
|
监控 应用服务中间件
如下请问EDAS的这个问题怎么解决? 应用id:2b0e6935-47fb-40ec-a11d-7dac320aecc1 集群中的节点内存是足够的,部署跑不起来 可以帮忙看看吗,以前集群下应用发布都是正常的,最近集群下应用部署基本都报错跑不起来,提示节点不可用
如下请问EDAS的这个问题怎么解决? 应用id:2b0e6935-47fb-40ec-a11d-7dac320aecc1 集群中的节点内存是足够的,部署跑不起来 可以帮忙看看吗,以前集群下应用发布都是正常的,最近集群下应用部署基本都报错跑不起来,提示节点不可用
137 2
|
Kubernetes Serverless 应用服务中间件
通过EDAS实现K8s微服务应用的金丝雀发布
本实验旨在通过使用分布式应用服务EDAS纳管容器服务ASK,体验微服务应用的部署、访问和高级发布能力。
|
弹性计算 Kubernetes Cloud Native
云原生微服务应用平台 EDAS 2022 年度报告
最近一年来,随着我们的客户对于云技术的诉求从资源快速交付的服务,转变为对资源精益运用的服务。EDAS 团队结合公共云上所服务的企业类客户的几万个应用,选取了 8 个最具代表性的指标,进行了一次系统性的分析整理和总结,希望可以给当前正在从事软件架构的从业人员一个侧面的视角,来了解一些当下发生在身边的技术现象。
411 1
云原生微服务应用平台 EDAS 2022 年度报告
|
弹性计算 Kubernetes Cloud Native
云原生微服务应用平台 EDAS 2022 年度报告
最近一年来,随着我们的客户对于云技术的诉求从资源快速交付的服务,转变为对资源精益运用的服务。EDAS 团队结合公共云上所服务的企业类客户的几万个应用,选取了 8 个最具代表性的指标,进行了一次系统性的分析整理和总结,希望可以给当前正在从事软件架构的从业人员一个侧面的视角,来了解一些当下发生在身边的技术现象。
云原生微服务应用平台 EDAS 2022 年度报告
|
应用服务中间件 开发者
EDAS 应用创建、启动和停止|学习笔记
快速学习 EDAS 应用创建、启动和停止
349 0
EDAS 应用创建、启动和停止|学习笔记
|
应用服务中间件 开发者
EDAS 应用部署、启动和停止|学习笔记
快速学习 EDAS 应用部署、启动和停止
650 0
EDAS 应用部署、启动和停止|学习笔记
|
弹性计算 监控 负载均衡
EDAS 应用监控|学习笔记
快速学习 EDAS 应用监控,该功能主要包括三个功能,即监控大盘、基础监控以及服务监控。
253 0
|
应用服务中间件 开发者
EDAS 应用回滚、扩容和删除|学习笔记
快速学习 EDAS 应用回滚、扩容和删除
277 0
|
Kubernetes 应用服务中间件 容器
SpringCloud迁移至EDAS微服务——Series3:在容器服务K8s集群中部署应用
SpringCloud迁移至EDAS微服务——Series3:在容器服务K8s集群中部署应用
SpringCloud迁移至EDAS微服务——Series3:在容器服务K8s集群中部署应用

热门文章

最新文章

下一篇
DataWorks