大家好!今天要聊的就是小伙伴们常见的“微软免费服务器申请”——那种你只需要跑一跑几爪子,轻松拿到一条 Azure 免费 VM 或者 Azure 線上學習賬戶的流程。别被“免费”这个词蒙蔽了,还得小心那些陷阱、时间限制和资源限制,跟着下面这几条指南走,估计今儿个就能把服务器开好,准备好你自己的实验或小项目。先给你个小提示:千万别忘了把浪费的大小哈哈,别把自己的云账单变成星际级宇宙爆炸哦。
先说说背景:微软云(Azure)在多年前就开始推广 Azure for Students、Azure 免费账户、免费试用与服务变动计划,已经让无数开发者、学生搭建测试环境、玩 DQN 与自动化脚本。你可能听说过 Microsoft Learn 的学习路径,在完成某些认证后会自动给你 100 美元的 Azure credits,或者只要在官网验证邮箱就能获取一年 12 个月的免费虚拟机。下面就从获取、配置、使用、超限和退出这几块展开,保证让你一步到位。
步骤一:准备 Azure 账户。打开 Azure 官网免费试用 ,输入你的手机号或邮箱,按提示创建。这里有个小细节:如果你已经有 Microsoft 账号,直接登录就行;如果没有,挑一个不常用的域名(例如 1&1 或 ProtonMail)能帮你防止被别的项目占领。创建后你会得到一张 200 美元的免费额度,不过只限于第一个 30 天,用完后就会自动关闭虚拟机。别忘了在 30 天内做个测试,用完后自动删除,避免误计费。
步骤二:选择服务计划。默认的 “Azure for Students” 需要绑定一个学生邮箱;如果你只是想玩吧,那就直接去 Azure 免费试用 申请 200 美元,然后在左侧导航栏找到 “Azure 虚拟机”,点击 “+ 添加”。此时你得挑选:镜像 选 Azure 官方的 “Ubuntu Server 22.04 LTS”,能更轻量;大小 选 Performance 1 vCPU、2 GB 内存的小型 B1S,既能跑常用命令行工具,也不会杀掉可选免费的套餐。下方还有是“定价层”,选默认的 “B” 层(按需计费的最小级别)即可。
步骤三:网络与安全。Azure 默认会创建一个虚拟网络,你只需要确认 端口 22(SSH) 或 端口 3389(RDP) 被允许通过防火墙,关键是把公共 IP 标记为 “Any” 否则只能本地访问。你可以用站内的网络安全组(NSG)去添加或者删除规则。记住:开启 22 拓不管怎么想,千万别误把 22 算成 25 (SMTP)。
步骤四:自定义脚本与扩展。很多人想安装 Node.js、Python、Go 或者 Docker,Azure 上的 “自定义脚本扩展” 让你一键跑脚本。比如,你只需写一段 “wget https://get.docker.com -O get-docker.sh && sh get-docker.sh”,点击 “推送并部署”,等待几秒,你的实例就会有 Docker 环境。别忘了,脚本需要放在 GitHub 上的可访问位置 或者自己的私有仓库。
步骤五:监控与成本。Azure Portal 左侧的 “成本管理 + 计费” 能实时显示你现在消耗了多少额度,运行实例时会被计费。如果你想完全不吃卡路里,记得右边的 “停止” 选项而不是 “删除”,停止后不计费,但虚拟机的磁盘依旧保留,费用零日。
除上述流程外,还有“看云实验室”(Azure Lab Services)与“一键实验室”两种更省心的路径。看云实验室不需要你去管理 VM 安全,直接上传实验文件、点击 “启动”,和学生一起在课堂上互相分享实验环境。只要你用 Lab Services,几分钟搞定。同时,“一键实验室”的功能让你把一堆代码 “封装” 成一个图标,点点就能跑,像在玩“坤的disco”一样。
接下来是“爆料”级别的小技巧。你有没有想过如何让自己的 Azure 服务器在你不登录时整天跑个爬虫、做数据采样?答案