预计阅读本页时间:-
8.1.5 节约成本
网站上线运行之后,运行成本、带宽费用、机器升级和维护费用均不便宜,所以我们要在网站上线之前合理规划,节约其成本,这里拿AWS云计算平台提供的产品来举例说明。
对于AWS EC2机器,如果是On Demond(按需使用)用途的,大家尽量以预留实例的方式运行,毕竟预留实例跟实例的价格相差40%~50%。
广告:个人专属 VPN,独立 IP,无限流量,多机房切换,还可以屏蔽广告和恶意软件,每月最低仅 5 美元
此外,要合理利用Spot Instance。考虑到服务器资源在各个时段和地区的利用率都是不一样的,如果有利用率低的情况,AWS就可以把空闲的服务器资源以一个很低的价格提供给对地区或时间并不敏感的应用。比如我要运行分布式爬虫程序去爬一些数据,实际运行时间可能也就几个小时,这个时候就可以考虑采用Spot Instance。考虑到Spot Instance的价格往往低至常规的On Demand价格的1/10,因此灵活使用Spot Instance可以节省大量预算。
亚马逊默认是按照CPU的个数来收取费用的,其收费标准跟CPU个数成正比,所以我们应尽可能地在非计算类型的机器上控制CPU的数量。
S3(Simple Storage Service)文件系统能为我们提供高可用和可信存储,但价格比较昂贵,我们可以考虑用Amazon Glacier来存放历史数据以降低使用S3的费用。Glacier是成本极低的存储服务,为数据备份和存档提供了安全、耐用、灵活的存储。