合理使用对象存储的层级

我们知道,2021年aws发布了Intelligent-Tering,Archive Instant Access和Glacier Instant Retrieval这两个新的层级之后,S3存储层级从原来的7个扩充到了9个,此次层级的扩充大大增加了用户的可选性,对于我们来说,更多的层级适用于更多的业务,同时也极大地降低了用户的使用成本。以下是一张S3层级选择与费用之间的关系图,以流程的方式为你梳理了你应当使用何种存储层级。

如果你图省事,你就直接干脆一股脑儿的投向智能分层,对象存储会自动的帮助你将各对象以合适的方式进行层级划分,他的成本效益是基于标准访问与其他所有访问层级之间的。更加优惠的使用云资源 Part 2 - 图1更加优惠的使用云资源 Part 2 - 图2

注:费用具体以官网为主。
存储类 特性 可用区
标准 支持毫秒级访问的经常访问的数据(每月超过一次) ≥ 3
智能分层 访问模式发生变化或未知的数据 ≥ 3
标准 – IA 支持毫秒级访问的不经常访问的数据(每月一次) ≥ 3
单区 – IA 存储在支持毫秒级访问的单个可用区中的可重新创建且不经常访问的数据(每月一次) 1
Glacier Instant Retrieval 支持几毫秒级即时检索、长期保存且每季度访问一次的归档数据 ≥ 3
Glacier Flexible Retrieval 检索时间为几分钟到几小时、长期保存且每年访问一次的归档数据 ≥ 3
Glacier Deep Archive 检索时间为几个小时、长期保存且每年访问少于一次的归档数据 ≥ 3
低冗余 支持毫秒级访问的非关键且不经常访问的数据(不推荐使用,因为 S3 Standard 更具成本效益) ≥ 3

更加优惠的使用云资源 Part 2 - 图3

(aws s3不同层级发展)

更加优惠的使用云资源 Part 2 - 图4

(层级选择与费用之间的关系)

如果你使用的是阿里云、华为、腾讯云等国内的云厂商的产品,其实也是大差不多,使用智能分层,或者国内厂家有个叫做资源包的优惠,这样可以更佳的节省费用(下段中会具体说明)。而在最新的阿里云优惠中,推出了一个无地域服务的oss对象存储属性,这种oss的优势就是可以以更低的价格进行购买和存储,但不能制定地域,这对哪些对地域没有需求的公司来说,非常的友好。

组织账号合并付款

在AWS中,有一个Organizations的服务,它是一项账户管理服务,可以将多个AWS账号整合成一个账单进行付费。

更加优惠的使用云资源 Part 2 - 图5

更加优惠的使用云资源 Part 2 - 图6

组织(OU)中主账户能为自己和各成员账户合并付款,这也是OU的经典案例。

每个成员账户的账单页面都会显示根据组织整合账单中的所有账户计算得出的平均套餐费率。如图所示,假设Bob的整合账单包括Bob自己的账户和Susan的账户。Bob的账户是管理账户,所以他需要支付自己和Susan两个人的费用。如上图所示,Bob在本月内传输了8TB数据,Susan传输了4TB,AWS中该服务的费用为10TB以内每TB174.08美刀,超出10TB的部分33.12元美刀。

如果没有针对整个整合账单实行的套餐的优惠,AWS将向Bob和Susan分别收取每TB使用量(8TB+4TB)174.08USD=2088.96USD的费用,总共收取2088.96USD。如果使用整合账单在此例中,对于第1个10TB内的数据传输量,AWS将对每TB收取174.08USD,对于接下来的40TB,每TB收取133.12USD。所以对于Bob和Susan使用的12TB数据,Bob的管理账户的费用为10TB174.08USD+2TB*33.12USD=2007.04USD,因此使用整合账单支付会更加的优惠。

阿里云在-个人中心-费用-统一结算中,也可以看到对应的财务优惠功能。

更加优惠的使用云资源 Part 2 - 图7

使用资源包&共享资源包

相比于AWS,国内云的阿里云的使用逻辑就简单得多,它推出了一个叫做资源包&共享资源包的服务,即任何支持资源包与共享资源的实例都可以以更优惠的价格抵扣资源使用一并付费,如对象存储资源包,共享带宽包,共享流量包等。

资源包是针对不同计费项推出的优惠套餐,当我们购买指定资源包后,实例按实际使用情况来扣除资源包的额度。相比于按量付费,资源包享有更高的折扣优惠。

与资源包另一种特殊的资源包是共享资源包。共享资源包则是在实例层面进行多个合并付款的另一种体现,比如购买一个共享带宽可让同地域下所有EIP复用共享带宽中的带宽,可有效节省公网带宽使用成本。如果以流量计费的服务,使用共享流量包,多个实例如ECS/SLB/EIP等会耗尽共享流量包的流量。同时共享流量包还有分闲时、全时共享流量包,像家用电一样分时计算,十分的nice

更加优惠的使用云资源 Part 2 - 图8

更加优惠的使用云资源 Part 2 - 图9

更加优惠的使用云资源 Part 2 - 图10

使用云厂自带的成本控制器

要说成本控制,不得不说没有人比云厂本身更懂成本。各自云厂都推出了可视化的成本管理的工具,如AWS的Cost Explorer,一个可视化成本监控和预测工具,在这里,你可以很方便的看到各类云资源的使用情况,从而能够帮我们更好的对资源进行控制,其自带的成本预测也是一个省钱利器,他虽然不能直接对云资源进行操作但是能够通过它对用户的成本使用习惯预测未来的耗费量,从而提示用户注意成本,以倒逼用户实现资源的优化控制。

更加优惠的使用云资源 Part 2 - 图11更加优惠的使用云资源 Part 2 - 图12更加优惠的使用云资源 Part 2 - 图13更加优惠的使用云资源 Part 2 - 图14

清理释放闲置资源

大家常常忽略的一点就是资源的释放,大家可能不会在意这个,觉得这个好像太小儿科不大关注,实际上云上有很多资源是在不用的情况下白白浪费掉的,一种浪费的资源是看上去有用实际上没用,另一种浪费的资源是看上去没用实际上也没用的资源。

看上去有用但实际无用的资源:比如,过高的服务器磁盘容量,数据库磁盘容量,云上资源的优势就是即用即走,按需使用。因此不必过分提前磁盘的使用量,通常建议磁盘使用量在总量的70%-85%之间,如果磁盘容量大,这个比例可以适当提高。

另一种就是纯粹的无用资源,如已经关停的服务器,若不是释放,还是需要收取一定的费用。此时,如果需要保留其内部资料,可以将其转移到对象存储中,或者制作镜像保存,需要的时候再通过镜像进行还原。

还有一种资源是使用时不收费,未使用时收费。如EIP,该类服务比较特殊,使用时反而不收费,所以,如果在绑定了EIP的服务器上如果释放,请同时释放EIP,而不是单解绑,否则云服务商会向你收取一定的服务费,毕竟IPv4的地址稀缺也不是什么新鲜事了,如果每个客户都占着茅坑不拉屎转,虽然合法但也不太道德。

总结

上篇与这篇文章,都是讲的费用优化小技巧,你可不要小看这些技巧,这些都是“FinOps”的体现。FinOps是云服务发展起来的一个新的概念,其目标在于优化一个组织在云计算上的支出的财务规范和技术解决方案,说人话就是:在满足产品交付的前提下,更具成本效益。好了,我们今天的文章就到这里了,欢迎把文章转发你喜欢的人,谢谢观看!