阿里云怎么把ecs实例托管给伸缩组?

简介:阿里云专有云容器服务弹性伸缩最佳实践

参考ca.yml创建autoscaler,注意修改如下配置与实际环境相对应。

本小节将对最佳实践的运用场景进行说明。

启动busybox镜像,在pod内执行如下命令访问以上应用的service,可以同时启动多个pod增加业务负载。

加压后,当CPU值达到阈值后,会触发pod的水平扩容:

图8:触发pod水平扩容

当集群资源不足时,新扩容出的pod处于pending状态,此时将触发cluster autoscaler,自动扩容节点。

阿里云智能混合云PDSA团队高级解决方案工程师

曾就职于新华三云做软件定义数据中心解决方案,负责多个省级云平台的架构设计和落地。现就职于阿里云智能混合云PDSA团队负责容器和云原生产品的方案设计、POC和最佳实践工作。

我们是阿里云智能全球技术服务-SRE团队,我们致力成为一个以技术为基础、面向服务、保障业务系统高可用的工程师团队;提供专业、体系化的SRE服务,帮助广大客户更好地使用云、基于云构建更加稳定可靠的业务系统,提升业务稳定性。我们期望能够分享更多帮助企业客户上云、用好云,让客户云上业务运行更加稳定可靠的技术,您可用钉钉扫描下方二维码,加入阿里云SRE技术学院钉钉圈子,和更多云上人交流关于云平台的那些事。


版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

阿里云绿网是云盾体系内的业务防护模块,它的作用是保护网站内容的安全,提前发现不符合政策规定的信息。以下对绿网功能的描述最准确的是____。 

D. OSS cname绑定的域名必须经过阿里云备案


某企业使用负载均衡SLB+云服务器ECS+弹性伸缩(Auto Scaling)的架构搭建网站,已经创建了伸缩组,冷却时间设置为缺省值300秒,最小ECS数设置为1,最大ECS数设置为100,并设定了伸缩规则为“每次增加1台ECS”,同时配置报警任务:“统计周期”设为2分钟,“重复几次后报警”设置为3,每当CPU使用率平均值超过60%时,触发伸缩规则定义的伸缩活动,当前伸缩组中有10台ECS实例。该网站业务在长达1小时的时间段内发生了井喷式的爆发增长,CPU的使用率会一直高于60%,这一小时期间,每两次触发该报警任务的时间间隔最少为________加上创建一台ECS实例的消耗时间。 


在使用阿里云负载均衡SLB产品时,如果从负载均衡服务中移除ECS实例,直接将ECS实例从负载均衡实例中移除,可能会造成业务闪段。建议先执行以下哪个步骤? 

A. 将ECS实例权重修改为0

C. 在管理控制台里将ECS实例停止

D. 将负载均衡的健康检查功能关闭


阿里云弹性伸缩(Auto Scaling)经常会和云服务器ECS、负载均衡SLB、云数据库RDS等产品配合使用,以下说法中正确的是 (  )? 

A. 弹性伸缩必须和云服务器ECS一起使用

B. 弹性伸缩必须和云数据库RDS一起使用

C. 弹性伸缩必须和负载均衡SLB一起使用

D. 弹性伸缩可以单独使用,不依赖于其他任何产品


某保险公司的线上平台每天在线订单量超过20万笔,一年来频繁受到大流量攻击(超过10G),使服务断断续续,严重影响了公司的品牌和业务量。如果该客户使用阿里云的___________产品可以抵御这类攻击,保证业务的高可用性。


ECS服务器使用注意事项说法正确的是 (多选)

A. 云服务器的内核和操作系统版本不要随意升级

B. Linux的云服务器数据盘未做分区和格式化,使用前请挂载数据盘

C. Windows操作系统的云服务器建议使用虚拟内存

D. 网卡的MAC地址不要修改


某大型企业准备将公司内部的整套业务系统都迁到阿里云上,以节省整体的IT采购成本和运维成本。在安全性方面,公司提出了两点要求:1、因管理员经常出差,要能支持多地远程的安全运维。2、有多个子系统是不同部门独立使用的,子系统之间要做好网络隔离。以下__________方案组合可以满足该公司的需求。(多选)

A. 在堡垒机上开启VPN服务(也可以直接使用云市场的VPN镜像),管理员运维时采用VPN加密通信

B. 使用云服务器ECS实例的安全组功能,将运行不同的子系统ECS分别放入独立的安全组

C. 在专有网络VPC下创建多台ECS实例,用于安装不同部门使用的子系统。所有ECS实例只分配私网IP,并放入唯一的安全组

D. 建立单独的ECS实例作为堡垒机,用于远程登录运维,授权堡垒机可访问其它子系统所在的ECS实例


阿里云对象存储OSS是阿里云提供的海量、安全、低成本、高可靠的云存储服务。________场景适合使用OSS服务。(多选)

A. 海量视频文件的存储

B. 结构化数据的存储和查询

C. 手机APP应用的升级包下载

D. 海量图片文件的存储


阿里云对象存储OSS是阿里云对外提供的海量、安全、低成本,高可靠的云存储服务。与自建存储对比,OSS在可靠性、安全、成本和数据处理能力方面具备明显的优势。________属于OSS安全方面的优势。(多选)

A. 流量清洗和黑洞设备需要另外购买,OSS提供强大的API支持

C. 提供多种鉴权和授权机制及白名单、防盗链、主子账号功能

D. 免费支持防DDoS攻击、自动流量清洗及黑洞功能


以下哪些状态属于ECS生命周期中的稳定状态? (多选)


使用了阿里云CDN后,如果缓存命中率比较低,可能的原因是什么? (多选)

A. 源站动态资源较多,多为不可缓存的内容,也会导致频繁回源拉取

B. 缓存配置不合理,针对某些文件设置较短,导致CDN节点频繁回源

D. 网站访问量较低,文件热度不够,CDN收到请求较少无法有效命中缓存


某视频公司,使用负载均衡SLB将用户的访问请求分发到20台云服务器ECS实例上,由这些配置相同的ECS实例来响应用户的请求。春节将至,根据经验预估,假期期间业务量会增加一倍。可以使用阿里云弹性伸缩(Auto Scaling)来满足资源的弹性变化的需求,由于可以准确的预测业务量变化情况,因此可以选择多种伸缩模式来实现。以下说法正确的是?(多选)

A. 云监控报警任务:通过监控CPU、负载等,在资源紧张时动态增加ECS实例,在资源空闲时,减少ECS实例

B. 健康模式:保持伸缩组中当前的所有的ECS实例能正常工作,以满足用户访问请求的响应

C. 定时任务:在假期开始当天,增加ECS实例个数到40台,假期过后减少至20台

D. 固定数量模式:从假期开始当天,设置伸缩组的最小实例数为40台,假期过后将该参数调至20台


无论伸缩组内是否有伸缩活动,都可以停用伸缩组 (判断题)

伸缩组是具有相同应用场景的ECS实例集合。您可以通过伸缩组定义可容纳ECS实例数量的边界值、弹性扩张时创建ECS实例的模板、弹性收缩时移出ECS实例的策略等属性,让伸缩组按照您的需求维护一组ECS实例。

  • 开通和授权弹性伸缩服务
  • 如果选择实例启动模板作为自动创建ECS实例的模板,您需要提前创建好实例启动模板。
  • 如果需要为伸缩组关联负载均衡实例,请确保满足以下条件:
    • 您持有一个或多个处于运行中状态的负载均衡实例。
    • 负载均衡实例和伸缩组必须位于同一地域。
    • 如果负载均衡实例和伸缩组的网络类型均为专有网络,则必须位于同一专有网络。
    • 当负载均衡实例的网络类型为经典网络,伸缩组的网络类型为专有网络时,如果负载均衡实例的后端服务器组中包含专有网络ECS实例,该ECS实例必须与伸缩组位于同一专有网络。
    • 负载均衡实例配置至少一个监听。
    • 负载均衡实例必须开启健康检查。
  • 如果需要为伸缩组关联RDS实例,请确保满足以下条件:
    • 您持有一个或多个处于运行中状态的RDS实例。
    • RDS实例和伸缩组必须位于同一地域。

如果选择实力启动模板或从0开始创建,则需要参考

1.2 伸缩组基本信息

  • 配置组内实例数,数量类型说明参考如下:
当前ECS实例数量超过上限时,弹性伸缩会自动移出ECS实例,使得伸缩组内的ECS实例数量等于上限。
当前ECS实例数量低于下限时,弹性伸缩会自动添加ECS实例,使得伸缩组内的ECS实例数量等于下限。
伸缩组会自动将ECS实例数量维持在期望实例数
  • 单位为秒,伸缩组发生伸缩活动后的默认冷却时间。在冷却时间内,伸缩组会拒绝由云监控报警任务触发的伸缩活动请求,但其他类型任务触发的伸缩活动可以绕过冷却时间立即执行,例如手动执行任务、定时任务。

  • 当需要从伸缩组移出ECS实例并且有多种选择时,按该策略选择需要移出的ECS实例,支持两段设置。如果按策略筛选后仍有多台ECS实例满足要求,则随机移出一台。

  • 开启伸缩组保护后,您不能在控制台或者通过API删除该伸缩组,有效避免误删除伸缩组。如果你希望将手工添加的ECS实例不被移出伸缩组,可以将伸缩组内的ECS实例转为保护状态,避免被自动释放。

1.3 组内实例扩缩容配置

    一个交换机只能属于一个可用区,您可以指定多个属于不同可用区的交换机,从而达到多可用区的效果。多可用区可以规避单可用区库存不足的风险,提高扩容成功率。
  • 如果您选择成本优化策略,还可以设置以下参数启用混合实例功能:

  • 如果勾选将实例的生命周期托管给伸缩组,添加的已有实例处于不健康状态时,会被自动释放。

    关联负载均衡实例后,加入伸缩组的ECS实例会自动添加为负载均衡实例的后端服务器。您可以指定ECS实例需要加入的服务器组,支持以下两种服务器组:
    关联RDS实例后,加入伸缩组的ECS实例的内网IP会自动加入RDS实例的访问白名单,允许ECS实例和RDS实例内网通信。

1.5 创建伸缩组完成

1.8 弹性伸缩创建ECS实例状态变更
功能包括:ECS再均衡分布、转为备用状态、转为保护状态、分离出伸缩组、移出伸缩组并释放

根据各自实际的需求配置付费模式、实例规格、镜像、存储、公网地址、带宽与安全组
镜像通常是选择已经封装业务程序的自定义镜像,这样才可以实现弹性伸缩!否则你只是拉起一台没用的ECS虚拟机而已。

  • 标签:可以方便后续批量对资源进行统一的设置或监控
  • 资源组:一台ECS云服务器只能属于一个资源组,资源组是在阿里云账号下进行资源分组管理的一种机制,如公司A只需使用1个账号,创建3个资源组(对应3个项目)。这样可以独立管理、按项目分账、共享底层网络等。
  • 登录凭证:可以为ECS配置秘钥对强化ECS登录安全
  • 实例名称:可以为这弹性伸缩所创建统一的业务名称
  • 高级选项 - 实例RAM角色:为实例分配RAM统一的角色权限
  • 高级选项 - 实例自定义数据:可以为让镜像在第一次启动时执行批处理脚本实现业务部署等初始化配置。

在启用伸缩组时,系统将会帮我开始创建ECS实例来满足组内实例数的最小要求。

伸缩规则的作用由伸缩规则类型决定,可用于触发伸缩活动或者智能设置伸缩组边界值。

  • 一个伸缩组内可以创建的伸缩规则数量有限

  • 如果执行伸缩规则后,伸缩组内服务中实例数将大于伸缩最大实例数或者小于伸缩最小实例数,弹性伸缩服务会自动调整扩张或收缩的ECS实例数量,保证弹性伸缩结果不会超过数量限制。例如:

    • 您拥有一个伸缩组asg-bp19ik2u5w7esjcu****,伸缩最大实例数为3,伸缩规则add3为增加3台实例。如果当前服务中实例数为2,执行伸缩规则add3时,仅会增加1台ECS实例。
    • 您拥有一个伸缩组asg-bp19ik2u5w7esjcu****,伸缩最小实例数为2,伸缩规则reduce2为减少2台实例。如果当前服务中实例数为3,执行伸缩规则reduce2时,仅会减少1台ECS实例。
  • 伸缩规则类型,参见如下:

    • 用于触发伸缩活动。使用简单规则时,支持增加/减少指定数量的实例,或者将实例数量调整至指定值。

    • 用于触发伸缩活动。使用目标追踪规则时,您需要选择一项云监控指标,并指定目标值。弹性伸缩会自动计算所需的实例数量并进行扩缩容,从而将云监控指标维持在目标值附近。
      如果创建了目标追踪规则,会自动创建一项关联报警任务,只能由该报警任务执行目标追踪规则。

    • 用于智能设置伸缩组边界值。预测规则基于机器学习,可以通过分析伸缩组的历史监控数据预测未来监控指标值,并支持自动创建定时任务,智能设置伸缩组边界值。
      预测规则用于调整伸缩组的边界值,即伸缩组最大实例数和伸缩组最小实例数,不能直接扩缩容。

    • 用于触发伸缩活动。步进规则是基于云监控报警服务的分段扩缩容策略,在简单规则的基础上增加了分步定义,可以通过一组策略集合精细地控制扩缩容。

  • 执行的操作:根据不同的伸缩规则类型,有不同的执行操作。

  • 冷却时间:不设置则集成伸缩组配置

在使用报警任务之前,需要在ECS的镜像里安装新版本的云监控Agent。

我要回帖

更多关于 bgp配置实例 的文章

 

随机推荐