弹性伸缩(Auto Scaling)是云计算平台根据业务负载自动增减服务器等计算资源的调度机制,流量高峰时自动扩容防宕机、低谷时自动缩容省成本,是云计算按需付费理念的核心能力,常与负载均衡、按量计费配合使用。

| 类型 | 云计算资源调度服务 |
| 英文名称 | Auto Scaling |
| 别名 | 自动伸缩、弹性扩缩容 |
| 代表产品 | AWS Auto Scaling、阿里云弹性伸缩、腾讯云弹性伸缩 |
| 计费方式 | 服务本身通常免费,按实际资源用量计费 |
| 典型场景 | 电商大促、热点事件、周期性流量波动 |
弹性伸缩(Auto Scaling)是云计算平台提供的一种自动化资源调度机制,能根据业务负载的变化自动增加或减少云服务器等计算资源,让系统在流量高峰时扛得住、在低谷时不浪费钱。
在传统自建服务器时代,网站必须按业务高峰期的最大流量来准备机器,平时大量资源闲置;机器买少了,一遇到促销、热点事件又会被流量压垮。弹性伸缩正是为解决这一矛盾而生:用户预先设定伸缩规则,云平台持续监控 CPU 使用率、内存占用、请求量等指标,达到阈值就自动扩容(增加实例),负载回落后再自动缩容(释放实例),全程无需人工值守。
弹性伸缩通常与负载均衡、按量计费配合使用:新扩容的实例会自动挂载到负载均衡后面分担流量,被释放的实例则立即停止计费。亚马逊 AWS、阿里云、腾讯云、华为云等主流云厂商都提供弹性伸缩服务,服务本身一般免费,用户只需为实际消耗的计算资源付费。
伸缩有两种思路。水平伸缩(Scale Out/In)指增加或减少服务器的数量,是云上弹性伸缩的主流方式,扩展空间大,但要求应用是无状态的,会话、上传文件等数据需外置到数据库或对象存储;垂直伸缩(Scale Up/Down)指给单台服务器提升 CPU、内存等配置,实现简单但受单机硬件上限约束,且升降配置通常需要重启。
问:弹性伸缩服务要额外收费吗?答:主流云厂商的弹性伸缩服务本身一般免费,费用来自伸缩出来的云服务器、带宽等资源,按实际用量计费。
问:什么样的应用适合弹性伸缩?答:无状态的网站、API 服务最适合;数据库等有状态服务不宜直接水平伸缩,一般通过升级配置或读写分离来扩展。
问:弹性伸缩和负载均衡是什么关系?答:两者通常配合使用——弹性伸缩负责按需增减服务器,负载均衡负责把流量分发到这些服务器上,共同支撑高可用架构。

| 类型 | 云计算资源调度服务 |
| 英文名称 | Auto Scaling |
| 别名 | 自动伸缩、弹性扩缩容 |
| 代表产品 | AWS Auto Scaling、阿里云弹性伸缩、腾讯云弹性伸缩 |
| 计费方式 | 服务本身通常免费,按实际资源用量计费 |
| 典型场景 | 电商大促、热点事件、周期性流量波动 |
登录 后参与讨论
暂无讨论,来发表第一条评论吧