最近 VPS 到期,想着受够了换机器时迁移站点数据的痛苦,就打算整个稳定点的机器专门用来建站。
最后左挑右选,在稳定与价格的平衡之下选择了 AWS Educate Starter $100 账号,在某发卡站于 60 大洋购入。卖家表示可以持续6年,每年100刀。不过我没报什么希望了,只是觉得亚马逊肯定比 Alpharacks、VirMach 之流要稳定。毕竟,这是用来建站的。
关于 AWS Educate Starter 是什么,我在这里就不过多赘述了。一句话概括,就是亚马逊提供给学生群体的云服务体验资格。因为羊毛党等原因,产品策略上相比以前有所调整,不再是常规的一年免费账号,额外多出一些限制,对于我这种个人博客建站是足够了。
鉴于亚马逊官方并未对 Starter 账户的免费额度作出详细说明,而网上关于 Starter 账户的计费问题说法不一,特此写下博客。希望有了解的大佬路过时能够解答我的疑惑!
2020年3月28日更新:计费规则已经能够基本确认,博文内容相应调整,希望能够给同样摸不着头脑的朋友一些参考!
2020年8月29日更新:以下站点转载本文时不注明来源,多次提醒依然置之不理,已列入黑名单。Closty
2020年9月28日更新:经证实,可以使用 CloudFront 中转魔法,甚至可以使用国内节点(不过效果并没有很明显)!
尝试上手
登录控制台
打开 https://www.awseducate.com/signin/SiteLogin,进入学生账号专用的登录页面。
还好,一番观察,发现了右上角的AWS Account
,应该就是这个了吧……
事实也确实如此,经过一番激活操作后,就是下面这样了。显示本学年的$100积分,还剩一年有效期。
点击按钮进入,再跳转一次到学校的授权登录页面(类似于中国知网之流的在线授权登录,用过的应该懂吧),同样有账号状态、剩余额度、本次登录会话的剩余时长。
创建实例
这个账号最大的功能就是EC2
,也就是我们熟知的 VPS。
所以我们直接创建实例。
配置实例:系统
勾上左边的仅免费套餐
,就可以筛选出所有无需额外付费的系统,然后选择一个自己想要的就行。
建议选择传统的 x86
而非 ARM
,因为价格方面并无差异,还不要说 ARM
是否在 Starter 账户的支持范围内,以及架构不同带来的使用差异。
例如,选择这里的
Ubuntu Server PRO 14.04 TLS
,并经过后续的一番配置,最后会在点击审核和启动
时被告知“没有权限使用该系统”。为了避免无用功,最好在一开始就选择符合条件的系统。
我并没有测试所有的系统,但根据我的使用经历,
Ubuntu Server 16.04 LTS
是完全没有问题的,建议直接选择此系统,实在不满意也可考虑进入系统执行 DD 脚本重装(不过硬盘空间貌似会随着重装次数而逐步缩水 
配置实例:类型
机型方面,似乎只有一个免费的版本,所谓的“免费”标签对 Starter 账户上不成立的,所有机型都需要收费。
同时,只有 t2
、m4
、m5
、c4
、c5
这几种规格的部分机型可供 Starter 账户使用,具体如下表。
如果你没有太强的性能要求,和我一样想保持一年时间持续免费,同时预留一些积分额度用于支付流量费,那么直接选择 t2.nano
就好了。这是有权限的机型当中最便宜的那个。
配置实例:属性
这里主要是网络、数量等情况,感觉亚马逊的配置挺复杂的,看到不是很懂,那就保持默认、无脑下一步好了。
审核和启动
。后面还有一些比较关键的设置,最好都过一遍,以免今后在错综复杂的 AWS 控制台找不到对应选项。配置实例:硬盘
由于有30GB
的免费 EBS (Amazon Elastic Block Storage)
,所以我们可以把默认8GB
的系统盘调整为30GB
。
硬盘也是要消耗积分额度的,最小可以设置为8GB
,实在不够用可以设置得大一些。
直接选取默认的 通用型 SSD
就行。相比普通机械盘,它并不需要计算 IOPS(机械盘有200万次的月免费量),速度又快,还不会因为 IO 过大而又产生一笔巨大的费用。
EBS
只支持扩大、不支持缩小的特点,建议创建时先设置为8GB
,后续不够再按需扩容。随着硬盘扩大、费用提高,积分用于流量的部分就会相应减小。好在相比流量费,硬盘的价格是很便宜的,加个
10GB
也多不了几个钱。配置实例:标签、安全组、PEM 密钥
接下来的内容没有什么好说的,反正照着来就行。
密钥则需要下载后导入 SSH 软件使用(不支持密码方式登录,就算想要改用,也得先用 PEM 登录进系统再改)。
延迟测试
其实早就知道结果会不太美丽,毕竟是美国东部一区(弗吉尼亚北部),地理空间上的距离摆在那里,看看就好。教育用途的免费产品,不必纠结太多。
综合上面的测试结果,总体符合“联通优异,移动GG”的国际出口带宽素质标准。联通在网的我表示还行。
如果你只想知道 AWS Educate Starter 的服务情况,也可直接:
计费问题
原内容:
亚马逊的计费是真的很奇怪。
- 3月12日15时左右:启动实例,额度剩余 $100
- 3月13日21时左右:额度剩余 $99.71,即大约30小时扣费 $0.29
- 3月14日21时左右:额度剩余 $99.34,即大约54小时扣费 $0.66
对于这个扣费,我是很疑惑的:
- 按理来说,不应该产生费用。系统和机型都是选择的免费版,硬盘也没有超出容量,SSD 不耗费 IOPS,15GB 出站流量也不可能在短短的装机过程中用完
- 费用的扣除比例也不太对。第二天的增加了24小时,扣费增加 $0.37 反而比第一天多。期间流量耗费只有 100MB 左右,按价格计算,基本可以排除这个原因。
那么,问题到底出在哪了呢?(看不了账单+网上查不到=想破脑袋)
在线等一个明白的大佬解答,不胜感激!
2020年3月28日更新:
计费规则已经初步理清。
总体来说就是,Starter 账户并不存在所谓的“免费额度”一说,只是亚马逊没有专门针对这类账户调整对应的系统展示(也太懒了吧 ),一切业务都需要扣除积分额度!
如果你和我一样想让$100额度足够维持全年不间断的 EC2
运行,也是按照上面流程设置的各项额度,那么根据亚马逊官方的计算器,一共可以获得:
简单来说,就是:
- 一台 EC2(1核,0.5GB内存,8GB硬盘)
- 37.4GB 出站流量(按照计算器页面所示:数据传入全免费,数据传出每区域每月免费流量为1GB。如果适用于 Starter 账户,那么再加1GB)
看起来还是有点紧张的哈。
免费使用套餐
。费用控制在每月平均
$100 / 12 = $8.33
以内即可。个人总结
- Starter 账户限制较多,比如只能在
美国东部一区(弗吉尼亚北部)
使用、IAM 权限控制功能几乎残废、很多服务没有权限(因此不能查账单)。不过相比普通的一年免费账号,没有风控、不怕翻车,稳定性方面会强很多。 - 没有免费额度(或者说免费额度是假的),因此$100的积分比较拮据,加上流量费又很贵,无关的任何服务最好还是不要开了,省着点用(不过据说 Starter 账户的 EC2 单价要更优惠一些,大概是7折,这个可能需要一点时间来验证)。
- 由于额度限制,如果想要充分利用,就只能选取
t2.nano
机型。1核的处理器,512MB的运行内存,8GB的硬盘,总体来说性能略弱。当然,对于我这样的小型个人博客来说是够用了——宝塔面板运行起来并没有压力,不过在刚开始安装 LNMP 环境的时候容易出现 CPU 长期满载,进而导致面板服务掉线。 - 由于地理位置上的客观因素,美国东部一区(弗吉尼亚北部)的网络延迟比较大,夜晚高峰期尤其如此。不过考虑到我只用来建站,稳定性才是第一。套上拥有全球节点的又拍云 CDN、设置好静态缓存,延迟差异微乎其微。
- 若是用于某些特殊用途,搭配 BBR、锐速这类插件,总体来说速度还行(中国移动用户除外)。尤其是作为亚马逊这样的大厂,节点 IP 不是特别容易被封;万一被封了也可以通过销毁重开或设置弹性 IP 的方式来灵活更换。
- 总而言之,坑略多,上车需谨慎。如果只是轻度用量、要求不高,控制在额度访问内,那么还是挺香的;如果用量较大、要求也比较高,这个恐怕就不是很合适。因此,还是需要根据自己的实际情况,再三考虑后再上车。
参考资料
- AWS Educate Starter Account 关于EC2的限制 https://www.taterli.com/5662/
- [入坑前看帖] AWS Educate Starter 限制 https://www.hostloc.com/thread-621442-1-1.html
本文转载自:https://www.kiwiape.cn/fun/2020/03/14/aws-educate-starter.html
转载请注明:主机饭 » AWS Educate Starter 上手体验与入坑须知