微软Azure学生福利介绍
微软 Azure 面向学生的免费额度(Azure for Students)为在校学生提供了一个学习和实验云服务的机会,无需信用卡即可申请。
一、Azure 学生免费额度包含的内容
根据微软官方信息和相关资源,Azure for Students 提供以下免费资源和服务:
-
100 美元免费额度:
- 有效期:12 个月(从激活订阅之日起)。
- 用途:可用于支付不在免费服务范围内的 Azure 服务(如高级虚拟机、额外存储等)。
- 注意:这部分额度不会自动续期,用完后需自行充值或升级为付费订阅。
-
12 个月免费服务:
- 虚拟机:
- 提供两台 B1s 规格的虚拟机(1 vCPU,1 GiB 内存),一台运行 Linux,一台运行 Windows。
- 每月共 1500 小时的计算时间(相当于两台虚拟机各运行 750 小时,或一台运行整月)。
- 必须选择 B1s 规格,其他规格(如 B2s 或 D 系列)会消耗 100 美元额度或产生费用。
- 存储:
- 两个 64GB P6 高级 SSD 磁盘(用于虚拟机的系统盘)。
- 默认情况下,Linux 虚拟机系统盘为 30GB,Windows 为 120GB,需手动调整为 64GB P6 磁盘以避免扣费。
- 流量:
- 每月 15GB 或 100GB 出站流量(具体限额因地区而异,需参考官方计费详情,如 https://www.microsoftazuresponsorships.com/)。
- 流量以订阅为单位共享,多台虚拟机共用此额度。
- 其他服务:
- 25+ 种 Azure 服务的免费访问,包括数据库(如 Azure Database for MySQL)、存储、AI 服务等,具体服务列表可在 Azure 官网查看。
- 虚拟机:
-
永久免费服务:
- Azure 提供一些永久免费的服务(如 10 个 Web App、某些 AI 服务等),但限额严格,适合开发者测试。
- 这些服务不依赖学生订阅,普通免费账户也能使用。
二、避免超额扣费的注意事项
Azure 的免费机制存在一些“暗坑”,稍不注意可能导致扣费(消耗 100 美元额度或从绑定的信用卡扣款)。以下是关键的避坑指南:
-
严格选择免费规格:
- 虚拟机:仅选择 B1s 规格,避免选择更高配置(如 B2s、D 系列)。创建时确认是“Linux”或“Windows”下的 B1s。
- 磁盘:确保系统盘为 64GB P6 高级 SSD。创建虚拟机后,需手动调整:
- Linux:默认 30GB,需停机后在“磁盘”设置中改为 64GB P6。
- Windows:默认 120GB,需选择带“smalldisk”的镜像(如 Windows Server 2012 R2),并调整为 64GB P6。
- 操作步骤:停止虚拟机 → 进入“磁盘”页面 → 点击 OS 磁盘 → 调整为 64GB P6 → 保存 → 启动虚拟机。
- Windows 许可:创建 Windows 虚拟机时,不要勾选“使用 Azure 混合权益”(Hybrid Benefit),否则会被视为 Linux 实例,可能导致扣费。
-
使用动态 IP:
- 仅选择动态公共 IP(创建时在“网络选项”中选择“基本 SKU”并设为“动态分配”)。
- 避免选择静态 IP 或“保留 IP”,否则每月可能产生约 1 美元的费用。
- 可设置免费的 CNAME 地址(格式为 *.cloudapp.azure.com),用于替代静态 IP,适合建站。
-
监控流量使用:
- 每月流量限额(15GB 或 100GB)是共享的,超出后会从 100 美元额度中扣费。
- 定期检查 Azure 门户的“成本管理”页面,查看流量和额度使用情况。
- 避免高流量操作(如大文件传输、视频流),可通过压缩数据或优化服务减少流量。
-
正确创建虚拟机:
- 两台免费虚拟机必须一台 Linux、一台 Windows,且总计不超过 1500 小时。
- 建议通过 Azure 免费服务入口(https://portal.azure.com/#blade/Microsoft_Azure_Billing/FreeServicesBlade)创建虚拟机,确保选择正确的免费配置。
- 避免手动调整配置(如增加 CPU、内存、磁盘性能),否则会触发扣费。
-
注意默认设置:
- 创建 Windows 虚拟机时,选择低性能镜像(如 Windows Server 2012 R2 的 smalldisk 版本),避免默认 120GB 磁盘。
- 检查是否启用了其他收费服务(如负载均衡器、高级存储),可通过 Azure 门户的“资源”页面删除不必要的资源。
-
订阅升级与扣费风险:
- 学生订阅无需信用卡,但若升级为“即用即付”账户,需绑定信用卡,可能因配置错误导致扣费。
- 如果 100 美元额度用尽,服务会暂停,不会自动扣费(除非已绑定信用卡并升级为付费账户)。
-
定期检查账单:
- 登录 Azure 门户(https://portal.azure.com/),在“成本管理 + 计费”中查看费用详情。
- 开通虚拟机后 3-5 天检查 100 美元额度是否减少,若有减少,说明配置错误,需删除资源并重新创建。
- 若意外扣费,可联系 Azure 客服(通过门户提交工单),部分情况下可申请退款。
-
区域选择:
- 部分地区(如香港 East Asia)可能无法通过官方控制台直接创建虚拟机,可通过第三方面板或 API 开通。
- 选择离你较近的区域(如日本、香港)以降低延迟,但确保区域支持动态 IP。
三、其他常见问题
-
学生订阅续订:
-
申请要求:
- 需使用有效的学校教育邮箱(.edu 或学校域名邮箱)进行验证。
- 申请时填写真实信息,使用干净网络环境(避免代理,建议用校园网)。
- 无需信用卡,仅需手机号码验证。
-
如果额度用尽会怎样?:
- 100 美元额度用尽后,非免费服务将暂停,不会自动扣费(除非绑定了信用卡)。
- 免费服务(如 B1s 虚拟机、64GB 磁盘)可继续使用,直到 12 个月有效期结束。
-
如何删除资源以避免扣费?:
- 在 Azure 门户的“资源组”中,找到并删除所有不需要的资源(如虚拟机、磁盘、公共 IP)。
- 删除前确保停止虚拟机,避免残留资源继续计费。
四、总结
Azure 学生免费额度包含 100 美元额度、12 个月的两台 B1s 虚拟机(Linux + Windows)、64GB P6 磁盘、15-100GB 流量,以及部分永久免费服务。为避免超额扣费,需严格遵循免费配置(如 B1s 规格、64GB P6 磁盘、动态 IP),定期检查账单,并通过 Azure 门户监控使用情况。只要正确配置和使用,学生订阅可以完全免费运行 12 个月,非常适合学习云计算、部署小型项目或实验 AI 服务(如 Azure OpenAI)。
如何创建一台免费的Linux虚拟机
前提条件
- 已激活 Azure 学生订阅:
- 通过学校教育邮箱(.edu 或学校域名邮箱)在 https://azure.microsoft.com/zh-cn/free/students/ 申请并激活 Azure for Students 订阅。
- 确认订阅状态:登录 Azure 门户(https://portal.azure.com/),在“订阅”页面确认显示“Azure for Students”订阅,100 美元额度可用。
- 网络环境:
- 使用稳定网络(建议校园网,避免代理),确保创建过程顺利。
- 工具准备:
- 安装终端工具(如 Linux/Mac 的终端,或 Windows 的 PowerShell/WSL/OpenSSH 客户端)以便 SSH 连接。
- 确保浏览器为最新版本(如 Chrome、Edge),避免门户兼容性问题。
步骤 1:登录 Azure 门户并进入创建页面
- 登录:
- 打开浏览器,访问 Azure 门户,使用与学生订阅关联的微软账户登录。
- 导航到免费服务:
- 在顶部搜索栏输入“免费服务”,点击“免费服务”或访问 免费服务页面。
- 在“虚拟机”部分,找到“Linux 虚拟机”,点击“创建”。
- 为何通过免费服务入口? 预设免费配置,降低错误风险。
- 替代方法:在门户首页点击“创建资源” > 搜索“虚拟机” > 点击“创建” > 选择“虚拟机”。
步骤 2:基本设置(Basics 选项卡)
在“创建虚拟机”页面的“基本”选项卡,配置以下选项:
- 订阅:
- 选择:
Azure for Students
。 - 注意:确认选择学生订阅,避免使用其他订阅导致扣费。
- 选择:
- 资源组:
- 选择:新建,输入
linux-vm-rg
(建议描述性名称,可用字母、数字、连字符)。 - 为何? 资源组便于管理虚拟机及相关资源(如磁盘、IP)。
- 选择:新建,输入
- 虚拟机名称:
- 输入:
linux
。 - 注意:名称限 1-64 字符,字母、数字、连字符。
- 输入:
- 区域:
- 选择:
East Asia
(香港,延迟低)。 - 注意:
- 如果 East Asia 提示“资源不可用”,切换到
Japan East
或Southeast Asia
。 - 验证区域支持:Azure 区域页面。
- 如果 East Asia 提示“资源不可用”,切换到
- 选择:
- 可用性选项:
- 选择:
无需基础结构冗余
(默认)。 - 为何? 学生免费额度无需高可用性。
- 选择:
- 安全类型:
- 选择:
受信任启动虚拟机
。 - 启用安全启动:
是
。 - 启用 vTPM:
是
。 - 完整性监视:
否
。 - 为何? 受信任启动增强安全性,无额外费用,适合 Ubuntu Server 22.04 LTS - Gen2。
- 选择:
- 映像:
- 选择:
Ubuntu Server 22.04 LTS - Gen2
。 - 操作:
- 在下拉菜单中选择
Ubuntu Server 22.04 LTS - Gen2
。 - 点击“查看所有映像”,确认发布者为
Canonical
,版本为0001-com-ubuntu-server-jammy
(非pro
)。
- 在下拉菜单中选择
- 为何? 标准 Ubuntu Server 镜像免费,避免 Ubuntu Pro 的额外费用(约 $0.01/核心/小时)。
- 选择:
- VM 体系结构:
- 选择:
x64
(默认)。
- 选择:
- 大小:
- 选择:
Standard_B1s
(1 vCPU,1 GiB 内存)。 - 操作:
- 点击“选择大小”,过滤“系列”为
B-series
,选择Standard_B1s
。
- 点击“选择大小”,过滤“系列”为
- 为何? B1s 是免费额度指定规格,每月 750 小时。
- 注意:不要选择其他规格(如 B2s),否则扣费。
- 选择:
- 启用休眠:
- 选择:
否
(默认)。 - 为何? 休眠可能增加存储费用。
- 选择:
- 身份验证类型:
- 选择:
SSH 公钥
。 - 用户名:输入
vortex
。 - SSH 密钥格式:选择
RSA
。 - 密钥对名称:输入
linux_vm_key
。 - SSH 公钥来源:选择
生成新的密钥对
。 - 为何? SSH 公钥安全,RSA 广泛兼容。
- 注意:创建后下载私钥(.pem 文件),保存到安全位置。
- 选择:
- 公共入站端口:
- 选择:
允许选定的端口
。 - 选择入站端口:勾选
SSH (22)
。 - 为何? SSH 端口用于远程登录,符合免费额度。
- 选择:
- Azure 现成 VM:
- 选择:
否
(默认)。 - 为何? 避免预装软件的潜在费用。
- 选择:
步骤 3:磁盘设置(Disks 选项卡)
配置磁盘确保符合免费额度:
- OS 磁盘大小:
- 选择:
64 GiB
。 - 操作:点击“更改大小”,选择
P6 - 64 GiB
。 - 为何? 免费额度提供两个 64GB P6 磁盘。
- 选择:
- OS 磁盘类型:
- 选择:
高级 SSD LRS
(Premium SSD,Local Redundant Storage)。 - 为何? 高级 SSD 是免费额度要求类型。
- 选择:
- 使用托管磁盘:
- 选择:
是
(默认)。
- 选择:
- 使用 VM 删除 OS 磁盘:
- 选择:
已启用
(默认)。 - 为何? 删除虚拟机时自动删除磁盘,避免残留。
- 选择:
- 临时 OS 磁盘:
- 选择:
否
(默认)。 - 为何? 临时磁盘不适合长期使用。
- 选择:
步骤 4:网络设置(Networking 选项卡)
配置网络避免额外费用:
- 虚拟网络:
- 选择:新建,名称如
ubuntu-vnet
(默认)。
- 选择:新建,名称如
- 子网:
- 选择:
default
(如10.1.1.0/24
)。
- 选择:
- 公共 IP:
- 选择:新建,名称如
linux-ip
。 - SKU:选择
基本
(Basic)。 - 分配:选择
动态
(Dynamic)。 - 为何? 动态 IP 免费,静态 IP 每月约 $1。
- 选择:新建,名称如
- 加速网络:
- 选择:
关
(默认)。 - 为何? B1s 不支持加速网络。
- 选择:
- 是否将此虚拟机置于现有负载均衡解决方案之后?:
- 选择:
否
(默认)。
- 选择:
- 删除 VM 时删除公共 IP 和 NIC:
- 选择:
已启用
。 - 为何? 自动清理资源,简化管理。
- 注意:你原配置为“已禁用”,建议修改为“已启用”。
- 选择:
步骤 5:管理设置(Management 选项卡)
保持简单,禁用收费功能:
- Microsoft Defender for Cloud:
- 选择:
基本(免费)
(默认)。
- 选择:
- 系统分配的托管标识:
- 选择:
关
(默认)。
- 选择:
- 使用 Microsoft Entra ID 登录:
- 选择:
关
(默认)。
- 选择:
- 自动关机:
- 选择:
关
(默认)。 - 为何? 750 小时/月足够,无需关闭。
- 选择:
- 备份:
- 选择:
已禁用
(默认)。 - 为何? 备份会产生费用。
- 选择:
- 启用定期评估:
- 选择:
关
(默认)。
- 选择:
- 启用热补丁:
- 选择:
关
(默认)。 - 为何? 不适用于 Ubuntu。
- 选择:
- 补丁编排选项:
- 选择:
Azure 编排的修补(预览)
(默认)。
- 选择:
- 重启设置:
- 选择:
需要时重启
(默认)。
- 选择:
步骤 6:监视设置(Monitoring 选项卡)
配置基本监控:
- 警报:
- 选择:
关
(默认)。
- 选择:
- 启动诊断:
- 选择:
开
(默认)。 - 为何? 免费,提供启动日志。
- 选择:
- 启用 OS 来宾诊断:
- 选择:
关
(默认)。
- 选择:
- 启用应用程序运行状况监视:
- 选择:
关
(默认)。
- 选择:
步骤 7:高级设置(Advanced 选项卡)
保持默认:
- 扩展:
无
(默认)。 - VM 应用程序:
无
(默认)。 - 云 init:
否
(默认)。 - 用户数据:
否
(默认)。 - 磁盘控制器类型:
SCSI
(默认)。 - 邻近放置组:
无
(默认)。 - 产能预留组:
无
(默认)。
步骤 8:标签(Tags 选项卡)
可选,添加简单标签:
- 名称:
Environment
。 - 值:
Learning
。 - 为何? 便于资源管理。
步骤 9:审阅 + 创建(Review + Create 选项卡)
- 验证配置:
- 点击“审阅 + 创建”,检查摘要:
- 订阅:
Azure for Students
。 - 映像:
Ubuntu Server 22.04 LTS - Gen2
。 - 大小:
Standard_B1s
。 - 磁盘:
64 GiB Premium SSD (P6)
。 - 公共 IP:
动态
。
- 订阅:
- 如果验证失败,返回相应选项卡更正。
- 点击“审阅 + 创建”,检查摘要:
- 创建:
- 点击“创建”,部署虚拟机(约 2-5 分钟)。
- 下载 SSH 私钥(
linux_vm_key.pem
),保存到安全位置(如~/.ssh/linux_vm_key.pem
)。 - 注意:设置私钥权限(Linux/Mac):
chmod 400 ~/.ssh/linux_vm_key.pem
步骤 10:创建后验证和调整
- 检查磁盘大小:
- 进入“虚拟机” >
linux
> “磁盘” > 查看 OS 磁盘。 - 确认显示
64 GiB, Premium SSD (P6)
。 - 如果不正确(如 30GB 标准 SSD):
- 停止虚拟机(“虚拟机” >
linux
> “停止”)。 - 进入“磁盘” > 点击 OS 磁盘(如
linux_disk1_...
)。 - 点击“配置” > 选择
P6 - 64 GiB
> 保存。 - 启动虚拟机。
- 停止虚拟机(“虚拟机” >
- 为何? 免费额度仅支持 64GB P6 磁盘。
- 进入“虚拟机” >
- 检查公共 IP:
- 进入“虚拟机” >
linux
> “概述” > 记录公共 IP(如20.123.456.789
)和 CNAME(如linux.eastasia.cloudapp.azure.com
)。 - 确认 IP 为动态(“网络” > “公共 IP” > 检查“分配”)。
- 进入“虚拟机” >
- 检查网络安全组:
- 进入“网络” > “入站规则”,确认仅允许
SSH (22)
。
- 进入“网络” > “入站规则”,确认仅允许
步骤 11:连接到虚拟机
- 获取公共 IP:
- 在“虚拟机” >
linux
> “概述”查看公共 IP 或 CNAME。
- 在“虚拟机” >
- SSH 连接:
- 打开终端(Linux/Mac)或 PowerShell(Windows)。
- 运行:
示例:ssh -i ~/.ssh/linux_vm_key.pem vortex@<公共IP或CNAME>
或ssh -i ~/.ssh/linux_vm_key.pem vortex@20.123.456.789
ssh -i ~/.ssh/linux_vm_key.pem vortex@linux.eastasia.cloudapp.azure.com
- 首次连接输入
yes
确认指纹。
- 验证连接:
- 成功后显示:
Welcome to Ubuntu 22.04 LTS (GNU/Linux 5.15.0-101-generic x86_64) vortex@linux:~$
- 检查磁盘:
应显示约 64GB。df -h
- 成功后显示:
步骤 12:监控和验证免费状态
- 检查账单:
- 部署 3-5 天后,进入“成本管理 + 计费” > “成本分析”。
- 确认 100 美元额度未减少。
- 如果扣费:
- 检查是否误选 Ubuntu Pro 或非免费配置(如静态 IP)。
- 删除虚拟机(见步骤 13),重新创建。
- 提交支持请求(“帮助 + 支持” > “新建支持请求”),申请退款。
- 设置预算警报:
- 进入“成本管理 + 计费” > “预算” > 创建预算(0 美元)。
- 启用邮件提醒,检测扣费。
- 监控流量:
- 安装
vnstat
:sudo apt install -y vnstat vnstat -i eth0
- 避免超 15-100GB 流量限额。
- 安装
步骤 13:删除虚拟机(若需要)
- 删除资源组:
- 进入“资源组” >
linux-vm-rg
> 点击“删除资源组”。 - 输入资源组名称确认删除。
- 进入“资源组” >
- 验证清理:
- 进入“资源组”,确认
linux-vm-rg
已删除。 - 注意:如果未启用“删除 VM 时删除公共 IP 和 NIC”,手动删除残留资源(“资源组” > 找到
linux-ip
和 NIC > 删除)。
- 进入“资源组”,确认
注意事项
- 避免扣费:
- 严格使用
Ubuntu Server 22.04 LTS - Gen2
(非 Ubuntu Pro)。 - 确认磁盘为
64 GiB P6 高级 SSD
,IP 为动态。 - 不要更改规格(如 B2s)或启用收费功能(如备份)。
- 严格使用
- 区域问题:
- 如果 East Asia 不可用,切换到
Japan East
或Southeast Asia
。
- 如果 East Asia 不可用,切换到
- SSH 密钥:
- 妥善保存
linux_vm_key.pem
,丢失需重置(“虚拟机” > “重置密码”)。
- 妥善保存
- 流量管理:
- 仅开放 SSH (22),避免高流量操作(如文件传输)。
- 支持:
- 遇到扣费或问题,提交工单(“帮助 + 支持”)。
后续使用建议
- 更新系统:
sudo apt update && sudo apt upgrade -y
- 安装工具:
sudo apt install -y build-essential python3 python3-pip git vim nmap
- 虚拟环境:
python3 -m venv ~/venv source ~/venv/bin/activate
- 终端优化:
echo "alias ll='ls -lah'" >> ~/.bashrc source ~/.bashrc sudo apt install -y tmux