47.阿里云专题4

13. ESS

13.1) 什么是弹性伸缩?

弹性伸缩(Auto Scaling)允许您根据业务需求和策略自动调整计算能力(即实例数量)。在业务需求增长时自动增加ECS实例以保证计算能力,在业务需求下降时自动减少ECS实例以节约成本。这种服务不仅适合业务量不断波动的应用程序,同时也适合业务量稳定的应用程序。

ESS文档

13.2) 弹性伸缩应用场景

  • 视频公司:春晚或每周五热门节目来临时,负载激增,需及时、自动扩展云计算资源。
  • 视频直播公司:业务负载变化难以预测,需要阿里云自动根据CPU利用率、应用负载、带宽利用率作为衡量指标进行弹性伸缩。
  • 游戏公司:每天中午12点及晚上6点到9点间需求增长,需要定时扩容。
  • 电商:在大促中,临时激增大量云服务器需求,需要在数分钟内实现从创建到可用。

13.3) 弹性伸缩模式

定时模式

自定义自动伸缩发生的时间和频率,例如每天13:00增加ECS实例。

动态模式

基于云监控性能指标(如CPU利用率),自动增加或减少ECS实例。

健康模式

如果ECS实例为非Running状态,弹性伸缩将自动移出或释放不健康的ECS实例。

13.4) ESS弹性伸缩配置实践

配置流程

  1. 配置好负载均衡。
  2. 创建伸缩组。
  3. 添加伸缩配置。
  4. 添加已有ECS实例。
  5. 启用伸缩组。
  • 当平均负载>1增加一台web
  • 当平均负载<1减少一台web

创建伸缩组规则

  1. 添加ECS实例规则:CPU大于80%。
  2. 减少ECS实例规则:CPU小于30%。

弹性伸缩规则触发条件

  • 定时任务。
  • 云上监控。

模拟CPU大于80%的操作

进行操作以模拟CPU负载,以触发弹性伸缩规则。

14. NAT(运维)

  • 阿里云:云企业网
  • 内部通道,员工通道,不推荐使用负载均衡跳转,因为负载均衡压力大的时候没法连接

14.1) 内网ECS没有购买公网IP,无法上网

方式一、firewalld实现内部主机共享上网(不推荐)

  1. 购买一台ECS专门用于共享上网,需要有独立公网IP,主机名称为Manager。
  2. 开启Manager服务器firewalld防火墙,打开masquerade路由转发功能。
  3. 找到需要上网的ECS实例所在的VPC网络,添加一条路由规则,去往0.0.0.0/0 下一跳是Manager这台ECS实例。

方式二、NAT网关实现内网共享上网(强烈推荐)

  1. 购买按量付费的NAT网关。
  2. 购买弹性EIP,将EIP捆绑至NAT网关。
  3. 配置NAT网关的SNAT路由条目,进行地址转换,最后测试连通性。
  • 注意:NAT网关设备允许多个可用区共用一个NAT网关设备进行上网。

NAT网关文档

购买配置NAT:

  • 出去规则:局域网那些服务器可以上网
  • 进来规则:访问我的NAT我指向那台服务器

14.2)解决内网主机无法直连的问题

方式一、跳板机方式

方式二、负载均衡TCP

方式三、NAT网关端口映射

  • 需要额外购买一个弹性公网IP地址。

二阶段集群-总结图

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇