首页 > 科技未来 > 内容

阿里云《弹性伸缩》用户体验及陷阱规避指南

发布于:2024-06-17 编辑:匿名 来源:网络

01 前言 说起弹性这个概念,大家应该都不陌生。

每年的一些节日包括双11、双12等,比如淘宝、天宝等,像猫这样的平台的访问量是平时流量的十几倍甚至几十倍。

面对如此大的访问量,这些大平台如何轻松解决?今天分享一下阿里云产品“ESS弹性伸缩”的使用体验。

这也是我在实际工作中使用的产品。

那么我先来分享一下,什么情况下比较适合使用弹性伸缩产品呢?即当我们的业务有明显的“波峰波谷”(业务高峰期有大量并发连接数,业务淡季并发连接数会大幅下降)而我们更关心成本时,我强烈建议大家考虑使用“阿里云ESS弹性伸缩”产品。

我们以淘宝为例。

每当双11到来时,阿里云的弹性伸缩功能都会提前弹出所需的资源。

当活动人气下降时,部分或全部弹窗资源将会被释放。

这种机制既可以满足业务需求,又可以优化成本的完美解决方案。

我运营和维护的是一个在线直播平台,流量也有非常明显的“峰谷”。

虽然连接数没有这些大型电商平台大,但直播高峰期平台承受的压力着实不小。

后来我使用阿里云ESS弹性伸缩完美解决了我的问题。

接下来我就分享一下我的具体使用过程。

02 实际使用过程中遇到的陷阱及陷阱避免指南。

当我决定使用阿里云ESS弹性伸缩后,在实际操作过程中遇到了两个“坑”。

所谓“坑”并不是产品本身的问题,而是产品本身的问题。

我运营维护的平台架构还不具备弹性伸缩的条件。

接下来我来描述一下遇到的具体问题。

1、配置弹性伸缩后无法使用(陷阱一)按照阿里云官方配置文档配置弹性伸缩策略后,我选择在高峰期弹出2个ECS资源进行负载。

当我急于体验产品的使用效果时,却发现资源并没有按照我的预期弹出,仍然使用原来的“瘦身”ECS进行加载。

下面是我配置弹性伸缩过程的一些截图: 后来我提交了一份技术工单,收到工程师的回复后我才知道,要想真正使用它,系统需要有一个三-层解耦架构。

什么是三层解耦架构?简单来说,前端需要SLB负载均衡作为流量的主要入口,后端应用和数据库必须分离,必须使用RDS作为数据库的解耦架构。

了解了这个前提条件后,我在原有的ECS单体架构上额外添加了SLB负载均衡和RDS MYSQL5.7数据库服务。

并成功搭建了一个简单的三层架构,并将RDS服务和负载均衡添加到了弹性伸缩组中。

以下是所描述操作的屏幕截图。

经过这次整改后,弹性伸缩功能终于可以正常使用了,ECS资源也可以正常弹出了!具体弹窗效果如下:ECS端弹窗效果截图。

ECS端提示正在添加实例,实例控制台已添加两台ECS实例,提示弹出效果OK。

负载均衡端弹窗效果截图。

负载均衡侧在弹性伸缩场景中扮演着主要流量入口的角色。

可以看到新弹出的实例已经被添加到默认服务器组中,说明可以正常加载业务流量。

RDS端添加白名单的效果截图。

数据库侧作为业务访问的一端,负责数据一致性的重要任务,以便为多个ECS实例提供共享访问。

出于安全考虑,实际使用过程中通常会开启数据库的白名单。

设置以增加数据库访问的安全性。

在弹性伸缩场景下,弹出或释放资源会自动在RDS白名单设置中添加/删除IP白名单。

我这次配置自动伸缩后,新弹出的ECS实例的私有IP地址会自动添加到数据库白名单中。

当直播平台到达非高峰时段时,弹窗资源会自动释放。

接下来我们展示一下释放资源的相关信息:ECS端释放效果截图。

ECS端提示实例正在停止,最终将被释放。

说明资源释放效果还可以。

负载均衡侧释放效果截图。

通过负载均衡端可以看到新弹出的实例已经自动释放了,说明负载均衡端的自动负载释放也OK了。

RDS端删除白名单的效果截图。

通过截图,我们在数据库端也可以清楚地看到,之前加入白名单的两个私有IP(.19.40.13、.19.40.14)也被自动删除了。

至此,说明弹性伸缩功能正常,可以正式应用了,完美解决了我们业务对资源弹性的需求。

2、资源没有及时弹出,导致系统崩溃(坑2)。

在使用弹性伸缩的场景中,我遇到的第二个问题是,我匹配了三层架构并配置了伸缩规则并验证正确后,在实际使用过程中,资源没有及时弹出,导致业务平台在高峰时段无法支撑系统,导致系统崩溃,影响用户的访问体验。

当时我就怀疑阿里云的弹性伸缩本身有问题。

后来回顾操作,发现导致这个问题的关键点是伸缩规则类型的创建和冷却时间。

首先,伸缩组中有两种不同的任务类型,一种是定时任务,一种是报警任务。

计划任务 计划任务更适合有规律的高峰和低谷的业务。

定时任务可以在高峰到来之前提前弹出资源,应对高并发需求。

高峰过后,资源逐步释放,节约成本。

这是一项主动的任务。

报警任务 报警任务更适合无法提前预测波峰波谷的业务类型。

它通过设置CPU使用率、内存使用率、磁盘使用率等指标来触发伸缩规则,是一个被动任务。

冷却时间 冷却时间是指自动伸缩任务触发后任务执行的时间间隔。

我运营维护的直播平台的直播时间是可以提前预测的。

使用计划任务可以解决资源预热和弹出的需求。

但是,我使用被动任务,例如警报任务。

当业务高峰时触发伸缩规则后,再出现几秒的冷却时间将严重影响用户的访问体验。

这就是问题的症结所在。

以下为伸缩规则和伸缩组任务的部分配置截图: 创建定时任务配置示例 创建伸缩规则配置示例 03 实际使用过程的完整描述 下面我将描述该业务在使用过程中的完整步骤匹配弹性缩放。

上面的业务拓扑图是初始业务的三层架构图。

借助ESS可扩展性,我们可以快速响应业务高峰的高并发。

业务匹配构建弹性伸缩业务环境的完整流程分为三步,即:构建三层架构、配置弹性伸缩、弹性业务验证。

步骤一:搭建三层架构 1. 准备ECS应用。

2.部署SLB负载均衡。

3. 部署RDS数据库 步骤2:配置自动伸缩 1. 创建伸缩组:伸缩组用于管理同一应用场景的ECS实例,支持多个负载均衡实例与RDS实例关联。

2. 创建伸缩配置:伸缩配置是弹性伸缩自动创建ECS实例时使用的实例模板。

用于指定资源类型以及伸缩的具体配置。

3. 启用伸缩配置:首次创建伸缩配置后,系统会自动提示您启用伸缩组。

4. 创建伸缩规则:伸缩规则用于指定需要伸缩的ECS实例数量等信息,或者智能设置伸缩组边界值。

可以根据业务需求创建相应类型的伸缩规则。

5、创建自动伸缩任务:创建伸缩规则后,可以通过自动伸缩任务自动执行伸缩规则,实现自动扩缩容。

第三步:功能验证 1、弹出资源验证:触发伸缩规则,首先验证云服务器资源是否自动弹出,其次验证SLB负载均衡端是否自动添加新的负载实例,再次验证RDS是否数据库已自动开启新的负载IP白名单。

2、释放资源验证:当伸缩规则触发时,首先验证云服务器资源是否自动停止并释放,其次验证SLB负载均衡端是否自动删除新的负载实例,第三验证RDS数据库是否自动删除IP新负载的地址。

列表。

04 总结一下,以上就是我在这款产品具体使用过程中遇到的问题以及相应的解决方案。

目前问题已经解决,并在我们的业务系统上完美运行。

通过阿里云ESS的弹性伸缩功能,企业有效减少了IT投资,提高了IT资源使用效率,实现了企业降本增效的预期。

阿里云《弹性伸缩》用户体验及陷阱规避指南

阿里云《弹性伸缩》用户体验及陷阱规避指南

站长声明

版权声明:本文内容由互联网用户自发贡献,本站不拥有所有权,不承担相关法律责任。如果发现本站有涉嫌抄袭的内容,欢迎发送邮件 举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。

标签:

相关文章

  • 中关村集成电路设计园正式开园

    中关村集成电路设计园正式开园

    中关村集成电路设计园正式开园。 第二届“芯动北京”中关村集成电路产业论坛成功举办。 11月16日,中关村集成电路设计园正式开园并举办第二届。 “芯动力北京”中关村集成电路产业论坛成功举办。 本次活动在中国半导体行业协会和北京市相关委局的指导下,在中国半导体协会集成

    06-06

  • “云海曙造宁波城”来了,一起去一场知识与实践的盛会

    “云海曙造宁波城”来了,一起去一场知识与实践的盛会

    在宁波海曙区,一座既简约又现代的商业大厦矗立在涌水大桥旁。 22层高楼的玻璃是如此清澈透亮,似乎照亮了周围的建筑和溪流。 它建于2001年,有一个响亮的名字——宁波国际大厦。 2019年5月29日,这座大厦的顶层四层迎来了一位大客人的落户——宁波阿里中心。 宁波已经具备发

    06-18

  • 金鱼嘴基金块以新姿态助力南京创新崛起

    金鱼嘴基金块以新姿态助力南京创新崛起

    2019年新型冠状病毒肺炎疫情的爆发,导致全球经济面临增长放缓和结构调整,中国城市经济排名也面临着下滑一波“洗牌”。 随着今年上半年我国GDP数据的陆续公布,十大城市排名也正式出炉,依次为:上海、北京、深圳、重庆、广州、苏州、成都、杭州、南京、和天津。 此次排名前

    06-17

  • 王小川再次发布大模,不过这次是闭源的

    王小川再次发布大模,不过这次是闭源的

    8月8日,立秋的北京终于短暂摆脱了持续近两个月的酷暑,气温舒适。 海淀塞尔大厦,身穿黑色T恤的王小川迟到了。 自百川智能正式宣布启动以来,已经过去了近四个月的时间。 在此期间,百川七号B、百川十三号B相继开源,每两个月一个版本,进展迅速。 而他们的第三款大车型百川

    06-17

  • 首次发布 -雷睿科技完成数千万A轮融资

    首次发布 -雷睿科技完成数千万A轮融资

    投资社区(ID:pedaily)2月23日消息,近日,雷睿科技宣布完成数千万A轮融资,由蓝驰创投领投。 镭科技成立于2011年,是一家模具3D打印应用解决方案提供商,致力于3D打印技术在模具行业的深度工业应用。 创始人和CEO张国良毕业于中国人民大学和复旦大学,拥有多年的制造经验。

    06-17

  • 瑞萨电子推出 R-Car 联盟活跃合作伙伴计划

    瑞萨电子推出 R-Car 联盟活跃合作伙伴计划

    瑞萨电子推出 R-Car 联盟活跃合作伙伴计划,加速汽车移动领域的创新 55 家合作伙伴公司联合发起该计划,构建强大的生态系统,帮助客户快速、轻松选择解决方案 2020 年 10 月 16 日,日本东京 - 全球领先的半导体解决方案供应商瑞萨电子株式会社(TSE:)今天宣布启动“R-Car

    06-06

  • 人人网今年将赴美IPO,计划融资5亿美元

    人人网今年将赴美IPO,计划融资5亿美元

    据外媒报道,人士周五透露,中国社交网站人人网目前正在准备今年赴美IPO,预计筹集约5亿美元。 美元资金。   新闻人士表示,投行摩根士丹利、德意志银行和瑞士信贷将担任人人网首次公开募股的联席证券承销商。 据人士透露,人人网将于今年6月前向美国证监会提交上市申请。

    06-18

  • 运动医学龙头企业万杰天源获亿联资本超亿元战略投资

    运动医学龙头企业万杰天源获亿联资本超亿元战略投资

    据投资界4月26日消息,近日,北京万杰天源医疗器械有限公司(以下简称“万杰天源”)国内领先的运动医学公司(简称“万界天元”)获得精英资本过亿元战略投资。 这是精英资本在中国运动医学领域的又一投资举措。 WinX Capital担任独家投资者。 万杰天源是一家专业从事运动医

    06-17

  • 欢牛蛋糕屋完成近千万美元A轮融资,顺为资本独家投资

    欢牛蛋糕屋完成近千万美元A轮融资,顺为资本独家投资

    投资圈(ID:pedaily)据2月17日消息,原创甜品烘焙连锁品牌欢牛蛋糕屋宣布完成近美国融资1000万美元A轮融资。 本轮融资,由顺为资本独家投资,指数资本担任独家财务顾问。 本轮融资将主要用于门店扩张、供应链建设、品牌推广和团队建设。 目前,国内烘焙市场已达到近亿规模,

    06-18

  • 英飞凌科技被选为全球最具可持续发展企业

    英飞凌科技被选为全球最具可持续发展企业

    英飞凌科技股份公司再次入选道琼斯可持续发展全球指数,跻身全球最具可持续发展企业之列。 英飞凌从半导体行业47家参评企业中脱颖而出,成为全球指数上榜的六家企业之一。 该榜单由专注于可持续发展投资的专业机构RobecoSAM发布。 英飞凌首席财务官斯文施耐德博士表示:“我们

    06-06

  • 视频网站土豆网纳斯达克上市融资1.74亿美元

    视频网站土豆网纳斯达克上市融资1.74亿美元

    据投资界8月18日消息,视频分享网站土豆网正式登陆纳斯达克。 北京时间22:40开始交易,开盘价25.11美元。 较发行价低13.4%。 随后股价有所反弹,但始终没有回到发行价之上。 盘中最高价27.75美元,收盘价25.7美元,较发行价下跌11.38%。 它筹集了1.74亿美元,市值超过7亿美元

    06-17

  • 为什么我看好“小程序”?

    为什么我看好“小程序”?

    Airbnb 再次筹集资金。 据BI报道,该公司已筹集5.55亿美元新融资,估值达1亿美元,由Google Capital和Technology Crossover Ventures领投。 这是其上个月 8.5 亿美元融资计划的一部分。 对于Airbnb员工来说,此次融资最重要的或许是他们可以在交易中出售部分股份。 Airbnb 是

    06-17