+86 13541016684Mon. - Fri. 10:00-22:00

如何最优化用好AWS上的每一分钱

如何最优化用好AWS上的每一分钱

如何最优化用好AWS上的每一分钱

严格控制能开启新资源的权限

不是所有AWS使用者都有如经营者一般的成本意识,他们可能开启了一个高配置服务后,就放置不管了。而大部分的AWS服务又是按时间进行收费。在无形中,会导致公司资源的浪费。

当权限控制在某一个或几个有成本意识的人的手中,就能尽量避免资源的浪费。

同时在开启资源前,也会经过他们的评估,启动与需求最适配的实例类型。

给资源添加TAG来区分类别

大部分的AWS都能添加TAG。添加TAG后,就能方便区分此资源是属于生产环境还是测试环境,负责人是谁,所属的应用是什么。

可能运维人员习惯于使用某一规则来命名资源名称,例如app1_prod_1。在AWS上还是使用不同的TAG更为方便管理,统计,分析。

在非工作时间关闭非生产环境资源

由于EC2是按时间收费的,如果不使用它的时候,请及时关闭它们。

我们来算一下,一个礼拜是24*7 = 168小时。假设每天工作10小时,一个礼拜的工作时间是5*10 = 50小时。

50/168 = 0.2976 。如果能及时关闭服务器,使用按需实例比买预留实例还要便宜。

周期性地评估AWS的资源使用率

不是所有的资源都能100%按照当初创建时的预计一致。

这就需要我们周期性地来判断是否要对这些资源进行升级或降级,或者增加数量,减少数量。

半个月可能是一个比较理想的周期。

尝试使用Spot Instance或预留实例

对于一些非关键性的服务(开发,测试),或者无状态的功能,可以尝试使用SpotInstance,价格大约只是按需实例的15%

对于需要长期使用的资源,也请考虑一下购买预留实例来降低费用。