申请Azure for Students
Azure学生订阅是 Azure 面向大学生提供的一项免费订阅,包含多项免费的服务和100美元的赠送额度,且无需绑定信用卡。订阅的有效期是一年,如果一年后学生身份仍有效,则可以免费续订,即重置100美金额度。
前置条件
在申请前,请确保你年满18岁,就读于经认证的、可授予学位的两年或四年制教育机构,并且是该机构的全日制学生,同时拥有一个edu邮箱 (国内的教育邮箱基本都是edu.cn后缀)。
申请流程
申请过程较为简单,首先进入 https://azure.microsoft.com/zh-cn/free/students
点击上图中的"免费开始使用"按钮,接着登录一个你的微软账号,比如说我就是直接用的我的个人账号。
接下来就是身份信息的填写了,用于验证你的学生身份,注意学校电子邮件地址填你的edu邮箱地址就行。点击验证按钮之后会给你的edu邮箱发送一封验证邮件,点击邮件里面的链接跳转就行。
在我申请的时候,到这步就直接跳转到微软官网了,还没结束,这里我们需要回到刚才的申请页面,如果找不到直接再重新进入申请网页就行。
这时候要填的东西就和第一次不一样了,需要你完成地址信息的填写 (这个貌似不一定要用真实的),填完勾选同意协议下一步即可。
如果顺利的话,最后你的微软账号邮箱会收到一份来自邮件,写着"欢迎使用Azure for Students账户"。
然后用你的微软账号登录Azure,https://portal.azure.com/#view/Microsoft_Azure_Education/EducationMenuBlade/~/overview
应该就可以看到有效期365天的100美金额度了。
我申请的时候整个很顺利,如果因为IP风控等问题要求验证什么的,请自行想办法解决。根据网上的说法,也有人会遇到"你没有资格使用Azure免费帐户",请尝试通过人工客服解决。
至于订阅的续期问题,等明年再看。
创建免费的云服务器
订阅免费内容
Azure学生订阅可以建2个免费虚拟机 (linux和windows的),但是如果想要完全免费创建实例,必须注意一些配置,下面会说明,这样我们就可以节省花费,把送的100美金用在别的地方。
学生订阅附带了两个免费的b1s服务器 (12个月试用,学生订阅也可享用) 和两块免费的P6 64GB硬盘,另外动态的IP地址(重启会刷新)是免费的。
虚拟机创建
登录Azure,https://portal.azure.com/#home,在主页进入"虚拟机"页面,然后点击创建按钮,创建虚拟机,注意下图中框选的地方,区域的话East Asia就是香港,这个根据需要选择,东亚的话直连快一点。
大小选择Standard_B1s (没有的话就在下拉框更多里面找),一定要确保显示"有资格免费试用服务"。
至于SSH或密码的配置自己根据需要配置,其他选项基本保持默认都行。接下来是硬盘配置:
硬盘改成免费的P6,不要用默认的,至于硬盘类型就保持高级SSD,没问题。
至于网络,创建一个基本、动态的IP,因为动态IP才是免费的 (虽说是动态,但除非重启或某些操作,一般不会变)。
至于"监视"页面中的启动诊断,可以禁用掉,这个据说会额外收费。
配置完下一步,经过Azure的配置验证后,就可以进行部署了。等待一段时间,就发现已经是开机状态了,并且可见分配的IP地址,使用ssh连接(默认用户名azureuser)成功。
相关说明
如果按照上述配置进行,理论上部署的服务器是免费的,如果不慎被扣费,可以删掉后重新配置部署。账单可以在此处查看:https://www.microsoftazuresponsorships.com/Usage ,显示"Subscription Cost: $0"就说明免费。
有关这个服务器的流量,首先Azure是只对出口流量计费的 (使用量可在Azure虚拟机实例的监视-指标-Network Out Total查看),但是每月的免费流量似乎有争议(15GB或是15+100GB),最终我在网上找到一个比较权威的说法:
20230131:微软工程师明确回复:“经微软政策更新,当前微软为学生订阅提供免费带宽用量为15GB,超出15GB的用量将产生计费。”至于“免费服务”中写道的100GB,工程师称“官方网站文档还未完成更改”
结论:至于标注的100GB流量应该是只有绑卡试用的账号可用的,而学生订阅只有每月15GB流量免费出口流量。
如果想要使用更多的流量,那只能使用100美金来支付超额流量了。
IPV6添加 (可选)
可以注意到,目前还是没有IPv6地址的,那么应该如何添加呢?
目前Azure的IPv6公共IP是免费的,但网络接口绑定的IPv6仅支持标准SKU,而同一网络接口不支持不同类别SKU的IP接入 (刚才创建的免费动态IPv4是基本SKU)。总之意思就是如果需要IPv6,那IPv4得选择标准SKU,需要额外花钱。
破解之法是有的,那就是借助"负载均衡器"。
首先,我们在虚拟机的资源组内,进入"虚拟网络"配置页面,添加地址范围,填入ace:ceb:deca::/48 (微软的官方示例)
然后选择子网,添加IPv6地址空间。
之后选择资源组的"网络接口",在IP配置里添加一个动态IPv6:
随后,顺便把原有的ipconfig1公共IPv4地址关联解绑了,否则后面没法添加到负载均衡器。
在资源组里点击创建,市场搜索Public IP address,创建一个基本动态公共IPv6:
最后我们只要在资源组里创建一个"负载均衡器"即可,也是直接搜索,然后前端IP和后端池配置也很容易,就是分别创建v4和v6的并对应绑定就行了,入站NAT规则按需要设置,这里我就创建了IPv4和IPv6的ssh 22端口入站规则 (负载均衡麻烦的地方就是每个都得单独设置)。
如果没有问题,最后可以看到公共IPv4&IPv6地址都可以分配。
总结
由此,我们便得到了一个完全免费的云服务器,剩下100美金可以合理花费在流量等方面,总体Azure的学生订阅还是很不错的,期待后续还能正常续期用下去。
值得注意的是,Azure基本公共IP将于2025年9月30日停用,这意味着之后或许将不得不在IPv4方面产生花费 (Azure不支持IPv6 only)。