AWS上的应用程序自动扩展–选项及其对性能的影响

扩展软件应用程序是至关重要的,以避免由于网站的客户群或需要处理大量数据集的应用程序等增加而导致工作负载增加的性能瓶颈。云服务提供商通常是访问其他应用程序的最佳方法随需应变的资源,可根据应用程序的负载变化来扩大或缩小。

1.什么是可伸缩性?

可伸缩性是解决方案可以通过添加计算和存储资源的一种有能力的方式来处理增加的工作负载或事务的特性。 如果您当前的解决方案可同时支持100万用户,那么具有高度可扩展性的软件将通过添加额外的资源而对数十亿用户有效。 为了处理更多负载,有两种类型的缩放比例:垂直缩放比例和水平缩放比例

1.1垂直缩放(或向上缩放)

在这种类型的扩展中,您将添加更多具有更高容量的高级硬件,例如更多的RAM,强大的处理器等,以增加应用程序的负载。 垂直扩展的问题在于,容量可以增长多少始终受到限制。 由于硬件成本,这种类型的缩放非常昂贵,并且花费时间来获得新的硬件。 如果要快速扩展应用程序以增加负载,则这种扩展类型不是一个好选择。

1.2水平缩放(或横向扩展)

在这种类型的扩展中,可以将更多服务器添加到现有容量中,以增加应用程序的负载。 应用程序增加的负载通过负载均衡器分布在群集中的所有服务器上。 如果您想快速增长软件并且成本不高,则这种类型的扩展是最佳选择。

通过配置更改即可轻松扩展Cloud Environments中的应用程序,配置更改会根据性能监控指标自动将其他服务器添加到群集中。

通过配置更改即可轻松扩展Cloud Environments中的应用程序,配置更改会根据性能监控指标自动将其他服务器添加到群集中。 在本文中,我们将讨论可用于在AWS Cloud Environment中自动缩放AWS EC2 Auto Scaling组的不同Autoscaling选项。

2.什么是自动缩放?

自动缩放是云计算环境中的一项功能,当使用情况指标达到配置的阈值时,该功能会自动从实例群集中添加或删除虚拟机等计算资源。 自动缩放或动态缩放功能可确保将新的计算资源无缝地添加到群集中,以满足需求峰值,并在需求下降时终止实例。

在AWS上自动扩展
AWS自动扩展

3.为什么需要自动缩放?

无论应用程序上的负载如何,自动缩放都有助于获得更好和一致的性能。 自动缩放还可以通过在需求减少时自动终止资源来帮助降低成本。

通过自动缩放,您可以配置在满足需求阈值时要添加或删除的服务器数量。 另外,您可以配置可以添加到群集的最大服务器数量。 不应将任何数据存储在属于Autoscaling组的实例上,而是将数据持久保存到分布式存储系统中。

4.自动缩放组件

请遵循此处概述的步骤,以便从AWS控制台创建Autoscaling组。 以下是自动缩放的主要组成部分。

EC2实例 :EC2是Amazon Web Services(AWS)云环境中用于运行应用程序的虚拟服务器。 EC2实例是从AMI(Amazon Machine Images)创建的。

Auto Scaling组(ASG) ASG是具有相似特征的EC2实例的集合,并且是从同一AMI创建的。 使用自动缩放功能,可以根据负载动态添加或从自动缩放组中删除实例。 Autoscaling组通过执行定期的运行状况检查来维护所需的实例数。 如果发现任何不正常的实例,ASG会终止该不正常的实例并启动新实例。

启动配置 :启动配置是ASG用于启动EC2实例的模板。 在启动配置中,您需要指定AMI Id,实例类型,密钥对,安全组等。您可以使用相同的启动配置来创建多个自动伸缩组。

伸缩标准伸缩标准配置指示ASG有关何时以及如何伸缩。

5. AWS上不同类型的Auto Scaling?

以下是AWS云环境上可用的三种不同类型的自动扩展选项:

5.1反应式自动缩放

在“ 反应式缩放”中 ,您定义缩放标准以根据需求的变化进行缩放。 根据平均CPU消耗或EC2实例的内存使用情况(基于Cloud Watch指标)等,对Auto Scaling组(ASG)中的Amazon EC2实例进行缩放。例如,如果您不希望ASG的CPU使用率超过80%,您可以设置缩放标准以在达到此阈值时自动缩放。 当达到配置的阈值时,将添加新的EC2实例或从ASG中删除现有的EC2实例。

5.2主动自动缩放

主动式自动伸缩是一种机制,它基于对ASG流量周期性峰值的历史观察,调度EC2实例以实现可预测的负载变化。 例如,如果您的视频应用在黄金时段(例如6pm – 9 pm)使用率较高,则可以安排自动缩放以在6 pm之前添加其他实例,并在9 pm之后终止其他实例。

要创建主动式自动伸缩组,您需要创建一个计划操作,该操作应在该操作应生效的开始时间,最小,最大和所需容量上进行。 计划操作告诉ASG在指定时间执行横向扩展或纵向扩展操作。

请按照以下步骤创建主动或计划自动缩放。

5.3预测性自动缩放

在AWS re:Invent 2018即将发布之前,AWS推出了AWS EC2最受期待的功能Predictive Scaling 。 借助Predictive Scaling EC2实例,可以在流量变化之前扩展容量。

预测性自动缩放基于训练有素的机器学习(ML)算法,该算法可与时间序列数据一起使用。 这款经过训练的ML算法根据实际EC2使用情况中的数据以及从AWS观察中得出的数十亿个数据点,预测预期的流量和EC2使用情况。 该模型至少需要一天的历史数据才能开始进行预测; 每24小时进行一次重新评估,以创建下一个48小时的预测。 ML模型随着从Autoscaling组生成的实际使用情况数据中学习而变得越来越好。

只需单击即可启用预测性自动缩放。 通过主动扩展,可以避免EC2资源的过度配置,这将减少EC2成本。 可以按预测比例设置缓冲区,因此新启动的实例可以在准备好在预测时间处理流量之前进行预热。 使用预测缩放功能没有任何成本。 预测性自动缩放有助于优化EC2成本,非常适合负载峰值为周期性的应用。

配置预测伸缩计划:

在AWS上进行自动扩展-预测性扩展配置
预测缩放配置
来源: AWS Blog

您可以同时使用预测缩放和动态缩放。 预测性伸缩有助于进行预测,而动态伸缩则有助于基于云监视指标进行横向扩展。 您可以根据预先填充的指标或自定义指标进行预测。

基于CPU使用率指标的样本预测。

在AWS上自动扩展-CPU利用率
预测扩展:CPU利用率
来源: AWS Blog

注意 :在美国东部(弗吉尼亚北部),美国东部(俄亥俄州),美国西部(俄勒冈),欧洲(爱尔兰)和亚太地区(新加坡)地区可以使用预测性自动缩放

6.总结

自动缩放是一项强大的功能,可以在应用程序负载变化时解决应用程序中的性能瓶颈。 当对应用程序的需求较少时,通过终止Autoscaling组中的实例,这也有助于节省成本。 预测性自动缩放功能可通过利用历史车队使用度量标准来帮助预测前方的负载并相应地缩放车队,而无需人工干预。

翻译自: https://www.javacodegeeks.com/2019/02/application-auto-scaling-on-aws-options-and-impact-on-performance.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/343943.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【渝粤教育】电大中专电子商务网站建设与维护 (14)作业 题库

1.诚信通是阿里巴巴为从事中国国内贸易的中小企业推出的会员制网上贸易服务,主要用以解决网络贸易信用问题。 ( ) A.正确 B.错误 错误 正确答案:左边查询 学生答案:未作答 2.阿里巴巴是于1999年创立的( &am…

模拟光端机和数字光端机的优缺点介绍

视频光端机在中国的发展是伴随着监控发展开始的,常用的视频监控光端机在技术实现上分为模拟调制的光端机和数字非压缩编码光端机两大类。由于在对外接口上都是标准的基带视频接口,单从外观上是很难区分模拟光端机和数字光端机。那么,模拟光端…

【渝粤教育】电大中专药事管理与法规 (2)作业 题库

1.根据《执业药师职业资格制度规定》,取得药学类相关专业大专学历,报考执业药师考试,要求在药学或中药学岗位工作的年限为()。 A.5年 B.4年 C.3年 D.6年 错误 正确答案:左边查询 学生答案:A 2.申…

mysql全文索引含义_【分针网】MySQL全文索引应用简明教程

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼本文从以下几个方面介绍下MySQL全文索引的基础知识:1.MySQL全文索引的几个注意事项2.全文索引的语法3.几种搜索类型的简介4.几种搜索类型的实例全文索引的几个注意事项1.搜索必须在类型为fulltext的索引列上&#xff0c…

什么是DVI光端机?dvi光端机的优势有哪些?

DVI光端机是由DVI发送器(DVI-T)和DVI接收器(DVI-R)组成,通过一芯单模光纤传输DVI、VGA、Audip、RS232信号。接下来我们就来为大家详细介绍下什么是DVI光端机?感兴趣的朋友就一起来详细了解下吧!…

【渝粤教育】电大中专计算机职业素养 (2)作业 题库

1.职业素养是职业内在要求,是一个人在职业过程中表现出来的( )。 A.综合品质 B.职业道德 C.行业纪律 D.专业素质 正确 正确答案:左边查询 学生答案:A 2.职业素养的基本内容包括:职业道德、职业意识、职业技能和&#x…

【渝粤教育】电大中专跨境电子商务理论与实务 (9)作业 题库

1.跨境电子商务运营模式包括:M2C模式.B2C模式.C2C模式.BBC保税区模式.海外电商直邮。该说法( ) A.错误 B.正确 错误 正确答案:左边查询 学生答案:A 2.京东海外购的运营模…

mysql技术大会2020_2020年数据库技术大会助力技术提升

下半年的技术大会比较多,作为数据库技术从业人员,自然比较关注数据库技术大会,有幸参加过几次数据技术嘉年华,每次参会能遇到很多数据库领域的知名专家,认真聆听技术大咖的主题分享总能获得很多数据库发展动态和技术知…

什么是PCM综合语音复用设备?

PCM语音复用设备,中文称脉码调制,由A.里弗斯于1937年提出的,这一概念为数字通信奠定了基础,60年代它开始应用于市内电话网以扩充容量,使已有音频电缆的大部分芯线的传输容量扩大24~48倍。各国相继把脉码调制…

【渝粤题库】陕西师范大学400006 公共关系学 作业(专升本)

《公共关系学》作业 一 单项选择题 1.公共关系的主体是( )    A、组织 B、传播 C、公众 D、个人 2.被后人誉为公共关系之父的是( )    A、马斯洛 B、艾维李 C、韦伯 D、伯内斯 3.1923年出版…

什么是pdh光端机?pdh光端机产品优点介绍!

在数字传输系统中,有两种数字传输系列,一种叫“准同步数字系列”,简称PDH,也叫PDH光端机,PDH光端机是小容量光端机,PDH光端机一般是成对应用,也叫点到点应用,PDH光端机容量一般为4E1…

[渝粤教育] 中国地质大学 工业卫生技术 复习题 (2)

《工业卫生技术》模拟题 一.单选题 1.以下生产过程中有害因素属于生物因素的是() A.附着于皮毛上的炭疽杆菌 B.有毒物质 C.异常气压 D.生产性粉尘 2.以下选项属于室内污染的是() A.空气污染 B.气温变化 C.噪声污染 D.甲醛 3.存在于空气中的最大污染物是() A.阴离子 B.汽油 C…

使用OpenJDK 11运行JAXB xjc编译器

如文章“ 要从Java 11中删除的API ”所述,JDK 11不再包含 JAXB实现。 在本文中,我将结合使用JAXB ( 用于XML绑定的Java体系结构 ) 参考实现提供的xjc编译器和OpenJDK 11,将XML模式文件编译为Java类。 在Java SE 6之前…

java手动回收_浅谈java是如何做资源回收补救的

学习java的过程,我们经常谈论一个对象的回收,尤其是资源类型,如果没有显示的关闭,对象就被回收了,说明出现了资源泄漏。java本身为了防止这种情况,做了一些担保的方式,确保可以让未关闭的资源合…

国家开放大学2021春1108钢结构(本)题目

教育 教育 试卷代号:1108 2021年春季学期期末统一考试 钢结构(本) 试题 2021年7月 一、单项选择题(将每题正确答案的序号填入括号内,每小题2分,共计36分) 1.下面关于钢结构特点说法有误的一项…

[渝粤教育] 西南科技大学 投资经济学 在线考试复习资料(2)

投资经济学——在线考试复习资料 一、单选题 1.投资决策是经济决策的重要组成部分,是选择和决定( )的过程 A.投资资金 B.投资行动方案 C.投资机会 D.投资目的 2.下面属于第三产业的行业是( ) A.制造业 B.建筑业 C.农业 D.商业 3.重视资金的( )是正确确定项目成本和收益的不可…

光纤收发器模块如何选购,光纤收发器模块选购原则

光纤收发器的光模块模块选购一直是许多人心中的难题,为了使大家能挑到好的产品,今日飞畅科技的小编就来为大家好好说说光纤收发器的光模块如何选购,感兴趣的朋友就跟随小编一起来看看吧! 一、光纤收发器光模块如何选购&#xff1…

[渝粤教育] 西南科技大学 国际贸易理论与实务 在线考试复习资料2021版(2)

国际贸易理论与实务——在线考试复习资料2021版 一、单选题 1.根据货币数量理论,国内货币供给增加50%将导致( ) A.国内价格水平提高50% B.国内价格水平提高幅度大于50% C.国内价格水平降低50% D.国内价格水平降低幅度大于50% 答案:看左边查询 2.浮动汇率制的特点之一是( …

光纤收发器哪个发射,那个接收?

当我们远距离传输时,通常会使用光纤来传输。因为光纤的传输距离很远,一般来说单模光纤的传输距离在10千米以上,而多模光纤的传输距离最高也能达到2千米。而在光纤网络中,我们常常会使用到光纤收发器。那么,在使用光纤收…

【渝粤教育】电大中专跨境电子商务理论与实务 (26)作业 题库

1.在按照交易主体类型中,( )面对的最终客户为企业或集团客户,提供企业、产品、服务等相关信息。 A.O2O跨境电商或平台 B.B2B跨境电商或平台 C.B2C跨境电商或平台 D.C2C跨境电商或平台 错误 正确答案:左边查询 学生答案…