AutoScaling 成本计量功能

简介: 弹性伸缩为用户带来弹性计算能力的同时,也为用户带来了弹性成本的优势。如何准确快速的计量弹性伸缩场景下的成本对用户的生产方式具有重要的指导意义。本文将详细阐述弹性伸缩是如何为用户进行成本计量。

弹性伸缩为用户带来弹性计算能力的同时,也为用户带来了弹性成本的优势。如何准确快速的计量弹性伸缩场景下的成本对用户的生产方式具有重要的指导意义。本文将详细阐述弹性伸缩是如何为用户进行成本计量。

成本计量的范围

弹性伸缩以伸缩组作为基本单元对用户的多个实例进行统一管理。一个伸缩组中的实例按照其加入的方式可以分为以下两种:

  1. 伸缩组负责创建的实例
  2. 用户手动加入的实例

由于用户手动加入的实例,其生命周期不由弹性伸缩进行管理,因此弹性伸缩进行成本计量时不包含手动添加进伸缩组的实例。

成本计量的方式

伸缩组完全的掌握组中每一个实例生命周期的开始时间和结束时间,因此伸缩组中的实例的生命周期是可计量的。对伸缩组中各实例的生命周期进行聚合,能够得到伸缩组中各时刻的使用量信息。实例的生命周期的开始和结束是随机的,不便于统计处理,将实例的生命周期按小时进行离散聚合,得到伸缩组历史时刻中每个小时的使用量情况。该情况准确的反映了伸缩组的使用量变化情况,而使用量,则是成本最直接的一个指标,一段时间内的使用量综合便是该伸缩组这段时间内的总体使用量。

弹性伸缩组使用量数据包含以下信息:
1.实例规格;
2.实例付费方式,表明实例为按量实例或竞价实例;
3.实例网络类型,经典网络或者VPC网络;

  1. 当前小时内实例总数;
  2. 当前小时内使用量总和

从使用量包含的数据我们可以知道,每一个使用量数据点表明了某一种特定类型(由规格,付费方式,网络类型确定)的实例在当前小时工作实例个数和累计使用量(精确到分钟)。

image

成本核算方式

弹性伸缩成本计量的整个过程中,始终关注的是伸缩组中各实例的使用量情况,但是实例价格是可能发生变化的,获取历史上各个时刻的实例价格并不现实,因此,难以根据伸缩组的使用量信息来映射出准确的成本。考虑到实例单价通常变化缓慢,同时,弹性伸缩的成本核算的主要目的是对比各配置情况下成本的相对情况,因此选择使用当前时刻的实例价格,通过回放使用量的历史数据来得近似准确的成本值。

通过调整使用量数据中各类型实例的付费方式的配比,可以获取到特定付费方式组合下的预估成本,通过与实际付费方案进行对比,进行成本对比。弹性伸缩目前为用户提供了与全部使用按量实例和全部使用包年包月实例的成本对比。

与全部使用按量实例比较

当您的伸缩组配置使用竞价实例或者部分使用竞价实例时,您可以假设历史使用量全部替换为按量付费实例,获取使用竞价实例为您带来的成本变化信息。

实际成本:

image

全部使用按量实例:

image

与全部使用包年包月实例比较

您也可以假设使用包年包月实例来满足历史使用量,对比与使用预付费比较时的成本变化信息。

确定对应的包年包月实例个数

伸缩组中实例使用量是随时间不断变化的,而包年包月实例一旦确定实例个数,其使用量是固定不变的,如何选取合适个数的包年包月实例来满足伸缩组的历史使用量是至关重要的。弹性伸缩要求选取的包年包月个数能够始终满足伸缩组的历史使用量。

image

当以小时作为离散粒度来统计所需包年包月实例个数时,可能出现第一列图的两种情况,可能会导致统计的实例个数过少或过多。导致这一问题的根本原因在于时间粒度过大。对该小时内的使用量进行取极限操作,将时间粒度不断切小,当近似连续时,某一小区块(5分钟)内的使用量数据便反映了该小时所需的峰值实例个数,即所需的包年包月实例个数。所有小时数据的最大值即为该时段内所需包年包月实例的个数。

确定所需包年包月实例个数之后,由于包年包月实例的最小购买周期为周。将根据对比区间的时长确定包年包月的时长购买方案,例如对比33天的数据,则最佳购买方案为:一个月加一周。

限制条件

  1. 成本计量的最小粒度为伸缩组,最大粒度为用户;
  2. 成本计量的统计任务采取T+1的方式,即当天统计前一天的使用量。因此,在当天,能够确保获取到使用量的是前天的使用量数据;
  3. 最多保存60天使用量数据,因此,您最多获取近60天成本趋势的对比;

最佳实践

控制台使用

image

在弹性伸缩控制台的详情页面,您可以查看到您伸缩组当前使用量与全部使用按量实例对比时的成本节省信息。

目录
相关文章
|
15天前
|
存储 弹性计算 监控
从外到内:阿里云弹性与资源交付效率的全景透视
本文介绍了弹性服务的概念及其在云计算中的重要性。弹性服务通过动态调整云资源,帮助用户应对流量波动,降低成本并提高自动化水平。文中详细探讨了如何从“使用弹性”迈向“善用弹性”,包括定时任务、报警任务和目标追踪等伸缩模式的应用。同时,文章还介绍了阿里云在ECS弹性能力方面的建设成果,如每分钟交付万台实例的能力,并分享了汇量科技和Auto MQ两个客户案例的成功实践。最后,展望了未来在弹性计算领域的技术创新和发展方向,强调了持续优化和提升弹性能力的重要性。
|
8月前
|
安全 Serverless API
Serverless架构在图像处理中展现出高成本效益,按需付费降低费用,动态调整资源避免浪费
【5月更文挑战第16天】Serverless架构在图像处理中展现出高成本效益,按需付费降低费用,动态调整资源避免浪费。其出色的并发处理能力和自动扩展确保高并发场景的顺利执行。简化开发流程,让开发者专注业务逻辑,同时提供丰富API和集成服务。安全方面,Serverless通过云服务商管理基础架构和多种安全机制保障任务安全。因此,Serverless是处理高并发、动态需求的理想选择,尤其适合图像处理领域。随着技术发展,其应用前景广阔。
81 4
|
8月前
|
Cloud Native Serverless API
Serverless 成本再优化:Knative 支持抢占式实例
Knative 是一款云原生、跨平台的开源 Serverless 应用编排框架,而抢占式实例是公有云中性价比较高的资源。Knative 与抢占式实例的结合可以进一步降低用户资源使用成本。本文介绍如何在 Knative 中使用抢占式实例。
92978 10
|
8月前
|
存储 Prometheus 监控
成本更低、更可控,云原生可观测新计费模式正式上线
成本更低、更可控,云原生可观测新计费模式正式上线
318 17
|
Kubernetes Cloud Native 应用服务中间件
Koordinator 最佳实践系列:精细化 CPU 编排
Koordinator 最佳实践系列:精细化 CPU 编排
|
运维 监控 安全
全链路压测(9):容量评估和容量规划
容量评估我在之前的文章《性能测试从零开始实施指南——容量评估篇》中已做过详细介绍,这里不多做赘述。关于容量评估,参考下面两张思维导图,更容易理解。
全链路压测(9):容量评估和容量规划
|
弹性计算 运维 Kubernetes
闲置计费 | Serverless冷启动与成本间的最优解
在真实的使用场景中,为了保证应用请求的低延时,即使在没有请求时,也要保持一定数量的预留实例,这就造成了成本的上升。有没有办法既做到低延时,又做到低成本呢?函数计算为了帮助用户降低这种场景下的使用成本,推出了预留实例的闲置计费功能。
317 1
闲置计费 | Serverless冷启动与成本间的最优解
|
弹性计算 运维 Kubernetes
闲置计费 | Serverless 冷启动与成本间的最优解
函数计算 (FC) 一直致力于为用户提供高弹性、免运维、低成本的全托管计算服务。本次闲置计费功能的发布,能够帮助用户进一步降低使用预留实例的成本,让用户只为真实使用的预留资源付费。函数计算会逐步释放更多 Serverless 的技术红利,在性能、成本、体验上不断为用户提供更极致的表现。
闲置计费 | Serverless 冷启动与成本间的最优解
|
Kubernetes 监控 调度
3个自动伸缩机制,帮你降低Kubernetes的成本
3个自动伸缩机制,帮你降低Kubernetes的成本
275 0
3个自动伸缩机制,帮你降低Kubernetes的成本
|
机器学习/深度学习 存储 人工智能
智能监控成效的上限该如何突破?(上)
智能监控成效的上限该如何突破?(上)
234 0
智能监控成效的上限该如何突破?(上)

热门文章

最新文章