分享

如何用降低AWS云EC2的使用成本

 进分法 2023-04-16 发布于广东

如何用降低AWS云EC2的使用成本(花的少,学的多)1

亚马逊创立于1995年,以前是地球上最大的书店,出了kindle赚了我一笔钱,后来什么都卖,卖给我一些实体书,比如一本字典,但不知为何前两个都慢慢退出中国市场了。现在是最大的云计算供应商,是的,又坑了我一笔。

AWS的策略大概是这样的:获得营收-再投资提供更多功能与服务-吸引除初创公司以外更大的客户-在获得营收。当然,亚马逊的云计算服务是真的很便宜,最吸引初创公司也就是我的一点在于它省了很多人工成本,我现在最喜欢的业务就是那些能把我摘出来的。

据说,AWS当前提供的计算能力,相当于其后14家竞争对手的总合。我想起来这样一个不恰当的比喻,从前车马慢,我觉得应该改为从前车马贵,不知道大家有没有发现,现在很多游戏都变得简单了,这样一来越来越多的玩家就会进入到一些更耗计算资源的游戏活动中去,而支撑厂商提供这种服务的原因很可能是因为计算资源变便宜了,所以从前上网贵。

EC2全称是Amazon EC2,而EC2则是Elastic Compute Cloud的缩写,通俗的说,这就是一台电脑。与一般电脑不同的是,它的操作系统是sever,由于笔者水平有限,所以只使用Windows实例。

有了电脑,自然要有操作系统,这里的操作系统一般是Windows sever2012到2022,好像最近2023也出来了,当然为了省钱我并没有使用它。

然后是实例类型,这里我们一般用t3.micro和t3.nano,当然这里是有坑的,需要用Python来避开,这个后面再谈。

然后登录密码是需要用私钥获取的,一般来说就是获取密码,上传一个秘钥文件,然后解密就好了。

再有就是存储卷,就像我们通常说的硬盘,我的话,一般30G就够用了,其实26G也可以,但是系统不让,至于为啥要省这4G因为这里是要算钱的。

另外还有网络也是要算钱的,由于上传网速要比下载慢,所以数据从亚马逊里流出是要算钱的,但是下载不用,另外同一个可用区的EC2相互连接比较便宜,大概便宜一个数量级。

T3这个系列还有一个比较特殊的属性,它的基础CPU是2G的,但是它可以借一些CPU,但是借来的CPU比较贵,每核要6毛一小时,读者可能会笑6毛一小时也贵吗?一般来说T3.nano是5分钱一小时,t3.micro是1毛2一小时,你说6毛一小时贵不贵?

接下来就到了我们的账单分析环节了,这里共计5个服务项目,其中Elastic Compute Cloud就是EC2本体,Data Transfer就是我之前提到的下载和上传的流量收费问题,其他3项目前是零,大家也不用多作纠结,问就是没钱。

好了,接下来我就给大家分析一下账单的组成,嗯,就是省钱环节啦,本教程一共4篇,第一篇友情价,一块。

CNY是人民币的意思,也就是说我这个月要付给亚马逊云北京的运营商光环新网¥1781.04,

聪明的读者可能发现了相似之处,确实,由于北京区域有3个可用区的缘故,不同区域的同一种实例类型会区分开来。细心的读者可能会发现,还有我没有提到的T3a.micro和T3a.nano,是的,因为加a会更便宜,所以我们已经得到了价值1元的省钱秘籍。

1、如果T3a可以用,就先用T3a

然后我们看一下消费情况,

t3.micro在#20区域1424小时,花费118元;

t3.micro在#80区域2888小时,花费238元;

t3.nano在#11区域4258小时,花费176元;

t3.nano在#20区域2772小时,花费114元;

t3.nano在#80区域4594小时,花费190元;

t3a.micro在#11区域944小时,花费76元;

t3a.micro在#20区域788小时,花费63元;

t3a.nano在#11区域1349小时,花费54元;

t3a.nano在#20区域821小时,花费33元;

T3A CPU额外核时12小时,花费8元;

T3 CPU额外核时1小时,花费6毛;

实例类型的费用到这里就结束啦,接下来我们看一下存储费用,储存也被成为EBS,可以被看成虚拟服务器上的硬盘,一般默认用的种类是gp2,这里我通过设置参数的办法将它换成了gp3,原因是书上说gp3最经济,而根据官方计算,如果要使用额外的读写的话,包圆的gp2可能要便宜,但是我的事情比较简单,所以用gp3明显降低了成本。

顺便一提,免费的12个月套餐里,每个月有30GB月的额度,也就是可以支持你一个实例,我之前有个实例跑了3个月只花了一些流量费就是这个原因。但是这就看您的使用场景啦。

接下来我们来看EBS的账单。

7小时的t3a.nano使用量43Mbps,单价0,费用0;

快照的存储,4GB月,花费1元

gp3北京,826GB月,花费493元

gp2,179GB月,花费133元

1GB月的快照额度,免费

30GB月的gp2额度,免费

简单心算一下,gp3的用量大概是gp2的4倍,但是费用没有达到4倍,且没有减免,所以我这边用gp3划算。所以又到了节省1块钱的时候。

2、gp3在标准情况下要比gp2经济

然后就是数据传输的费用啦,得益于官方的一个邮件,我这里的成本大概降低了一个数量级。由于业务的特殊性,我并不需要用到太多的数据上传,其实是我买了市面上几乎所有能买到的便宜云服务器,而那些都是包年包月的,不用白不用。费用如下:

通过CloudFront传输的数据,0.7GB,单价0,费用0

从CloudFront流出的数据,0.02GB,单价1,费用2分钱

同区域间的数据流入,0.007GB,单价0,费用0

同区域间的数据流出,0.003GB,单价0.6,费用0

带宽

一个月的数据传输量,138GB,单价0,费用0

同一可用区的数据传输量,29GB,费用2元

流出的数据量,8G,7.49元。

这样我们就得到了省钱的第三个启示。

(如我们电话沟通,您希望了解数据传输费用的计费逻辑,如下关于数据传输费用的信息,供您参考:

1). EC2(ELB/S3/RDS/SQS类似EC2)与Internet之间的数据交互
Internet 传入到EC2,数据每GB 0.000 CNY
EC2传出到Internet,数据每GB 0.933 CNY

2.) EC2与同一个可用区的Amazon EC2、Amazon RDS 或 Amazon ElastiCache 实例、Elastic Load Balancing 或弹性网络接口数据交互
使用私有 IP 地址交互,数据每 GB 0.000 CNY
使用公有或者弹性 IP 地址交互,每个方向(进/出)数据每 GB 0.067 CNY

3. )EC2与同一个区域不同可用区的Amazon EC2、Amazon RDS 或 Amazon ElastiCache 实例、Elastic Load Balancing 或弹性网络接口数据交互,每 GB 0.067 CNY(双向均收费)

4. )EC2 (不考虑私有/公有/弹性IP) 与同一个区域Amazon S3、Amazon Glacier、Amazon DynamoDB 和 Amazon SQS 服务数据交互,每GB 0.000 CNY(双向均不收费)。

5. )EC2/RDS/ELB/S3服务 (不考虑私有/公有/弹性IP) 与另一个区域的服务数据交互,数据传出方向每GB 0.6003 CNY,数据传入方向每GB 0.000 CNY。

更多信息,请您参考EC2 数据传输计费标准:
https://www./ec2/pricing/?trk=ec2-nav 

以上信息,希望对您有帮助。

感谢您的支持!)

3、让数据在同一个可用区里流动更经济

最后是107元的税费,这里没什么空间。

最后总结:

1、如果T3a可以用,就先用T3a

2、gp3在标准情况下要比gp2经济

3、让数据在同一个可用区里流动更经济

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多