搭建AWS虚拟机对新手来说并不复杂,核心就三步:注册账号、启动EC2实例、配好安全组,其中绝大多数人栽跟头都出在安全组配置和费用误解上。
动手搭建AWS EC2实例前的三个准备
注册账号与区域选择
注册AWS账号需要准备一张支持外币的信用卡,MasterCard或Visa都行,过程中有个电话验证环节,输入验证码即可通过,整个注册流程大约10分钟。
区域选择很多人不重视,我建议你优先选新加坡(ap-southeast-1)或东京(ap-northeast-1),这两个节点到国内网络的延迟相对较低,实测新加坡节点在晚高峰的丢包率也优于欧美节点,需要注意的是,区域一旦选定,后续创建的实例、存储、IP地址都归属于该区域,不同区域之间默认不互通,费用也独立结算。
理解密钥对与安全组
这是两个绕不开的概念,密钥对相当于登录虚拟机的钥匙,AWS不像传统VPS那样给你一个密码完事,而是生成一对公钥和私钥文件,你下载私钥文件(后缀是.pem),登录时用它来证明身份。这份pem文件只能下载一次,弄丢了基本等于进不去系统,只能销毁实例重建。
安全组则是虚拟机的外部防火墙,控制着哪些来源IP可以访问哪些端口,新手最常见的问题就是忘记给HTTP(80端口)和HTTPS(443端口)放行,导致网站搭建完外部访问不了。
一步步创建AWS虚拟机的完整流程
从控制台到启动实例的操作路径
登录AWS控制台后,在顶部搜索栏输入“EC2”,进入弹性计算云服务面板,点击橙色“启动实例”按钮,按下面路径走:
- 名称与标签:填一个你记得住的名字,比如
my-first-server - 应用程序和操作系统镜像:选择“Amazon Linux 2026 AMI”,这是AWS官方维护的系统镜像,自带常用驱动和工具,如果你想跑Windows环境或CentOS,语言包选Ubuntu 22.04 LTS也可以
- 实例类型:新手选
t2.micro或t3.micro,这是免费套餐覆盖的规格,包含1核CPU和1GB内存,跑个人博客、轻量应用足够 - 密钥对:点击“创建新密钥对”,选择RSA格式,并下载.pem文件保存到本地安全目录
- 网络设置:保持默认的VPC和子网,安全组这里先创建一个新的,规则只保留SSH(22端口)且来源设置为“我的IP”,其他端口后面再配
配置存储和标签的细节
存储部分默认分配8GB的通用型SSD(gp3类型),免费套餐额度内包含30GB,所以直接保持默认即可,如果要跑数据库或存大量日志,建议在启动前就把容量加到20-30GB,因为实例创建后虽然也能扩容,但需要额外执行文件系统扩展命令,对新手不太友好。
点击“启动实例”后等待一两分钟,状态变为“运行中”就说明创建成功,这时候回到EC2实例列表,记下“公有IPv4地址”,后面连接要用。
安全组配置是新手第一道坎
默认规则不够用怎么办
实例启动后,默认安全组只有一条SSH规则,端口22的放行来源还被限制为“我的IP”,这意味着你的服务器目前只能被你自己远程登录,网站、API服务全部处于封闭状态。
到EC2控制台左侧菜单找到“安全组”,点击你的实例关联的那个安全组,选择“编辑入站规则”来添加以下规则:
- 类型 HTTP,端口80,来源 0.0.0.0/0(允许所有公网访问网页)
- 类型 HTTPS,端口443,来源 0.0.0.0/0(允许HTTPS加密流量)
- 类型 自定义TCP,端口8080,来源你的IP(测试环境使用)
出站规则默认是全部放行的,不用动。
常见端口放行的正确姿势
很多人会问为什么不直接把来源设置为0.0.0/0省事,我建议区分场景:Web服务端口(80、443)确实需要全网开放,但数据库端口(3306、5432)、管理面板端口(如宝塔8888)如果暴露到公网,等于给你的服务器埋雷,业内专家指出,云上安全事件中相当一部分源于管理端口被全网扫描命中。
正确做法是这些敏感端口只在安全组里放行你的家庭或办公固定IP,如果用的是动态IP,就先查自己当前公网IP,允许该IP访问,后续IP变了再更新规则。
AWS免费套餐真的免费吗:新人避坑指南
免费套餐包含哪些资源
AWS的免费套餐分为两种:一种是12个月免费,以创建账号的时间起算,包含每月750小时的t2.micro实例使用时长、30GB存储、100GB数据传出流量;另一种是永久免费,比如某些Lambda调用次数和云监控指标额度。
但有个关键点:仅限“区域”内的指定规格实例,只要你在单区域内运行一个t2.micro且不超过750小时/月,理论上不会产生实例费用,一旦同时开启多个实例,或者把实例升级到t3.small,账单就会开始跳动。
个人使用AWS一年的真实成本构成
免费期内不需要担心费用,但一年后成本怎么算?
- 实例费用:t2.micro按需价格大约每小时0116美元,按每月730小时计算约8.5美元,折合人民币60元左右
- 存储费用:30GB gp3存储每月约3美元
- 快照备份:建议保留一份系统快照,每月0.5美元以内
- 数据传出:如果你的网站月流量在1-2GB内,费用基本可以忽略
综合下来,个人小流量场景使用AWS一年的实际成本大约在1200-1500元人民币,这还不包含弹性IP地址费用(如果你保留一个固定IP,每月额外收3-4美元),流量大的站点成本会明显上升,因为AWS的带宽费用相比国内云厂商确实偏贵。
AWS EC2和Vultr哪个更适合个人网站部署
两者在计费模式、性能、网络上的差异
很多做独立站或出海业务的人会在AWS和Vultr之间纠结,我直接说结论:追求生态完善选AWS,追求简单省心选Vultr。
| 对比维度 | AWS EC2 | Vultr |
|---|---|---|
| 计费方式 | 按秒计费,实例可随时启停 | 按小时计费,关机不收费 |
| 最低配置 | t2.micro(1核1G) | 1核0.5G起步 |
| 带宽计费 | 按流量计费,超出付费 | 部分套餐包含1-2TB流量 |
| 管理界面 | 功能全面但路径复杂 | 界面简洁,半小时上手 |
| 支付方式 | 需要外币信用卡 | 支持支付宝 |
| 数据盘扩展 | 需手动操作扩展文件系统 | 后台一键扩容 |
对于写博客、跑小型API服务的场景,Vultr的按小时计费模式更灵活:不需要服务器时直接删除实例,就不产生费用;而AWS即使关机,存储和弹性IP的费用仍然存在。
什么场景选AWS,什么场景选Vultr
建议选AWS的情况:你在学习云计算相关知识,想接触业内主流认证;业务用到S3存储、RDS数据库、Lambda函数等服务;需要高可用架构,后续可能接入负载均衡和自动伸缩。
建议选Vultr的情况:搭建个人博客或给客户部署演示站点,追求开箱即用;不想深入研究IAM权限和VPC网络;预算敏感,希望一站式控制成本。
如果只是学习Linux和建站,Vultr的低配套餐就够用;但如果你想在简历上写上“熟悉AWS”,那从EC2入门是值得的付出。
地域节点怎么选:AWS新加坡、东京与法兰克福的差异
选地域本质是选延迟和合规,国内访问速度上,东京和新加坡是首选,东京节点到国内电信和联通线路的延迟大约在40-60ms,新加坡约60-80ms。
我的建议是:
- 面向国内用户且不想备案:东京优先,使用CloudFront CDN加速效果更好
- 面向东南亚或港澳台用户:新加坡节点更合适,网络路径更短
- 面向欧洲业务:法兰克福节点,AWS在此区域的可用区数量和网络基础设施最完善
另外要留个心,AWS各区域的价格并不完全一致,新加坡和东京属于价格偏高的区域,同样规格的实例可能比美国弗吉尼亚节点贵15%-20%,如果对延迟不敏感,纯为了省钱可以选us-east-1。
常见问题解答
AWS免费套餐到期后不主动停止实例会扣费吗?
会,免费套餐到期后,实例、存储、流量均按标准价格计费,如果不主动停止实例或删除资源,账单会持续累积,建议在免费期结束前设置账单预警,并定期检查EC2控制台是否有未使用的实例和弹性IP。
AWS密钥对丢失了还能远程登录吗?
不能,密钥对是访问EC2的唯一凭证,AWS不会以任何方式保存你的私钥,如果密钥丢失且无法登录,只能通过控制台创建该实例的AMI镜像,然后从镜像启动一台新实例并配置新的密钥对,再迁移数据。
新手学习云计算选AWS还是国内简米云?
两者都值得接触,但入门门槛不同,简米云的控制台和文档对国内用户更友好,支持支付宝和微信支付,常见问题在社区就能搜到解决方案,AWS的优势在于生态完整和国际资源丰富,但文档翻译质量参差不齐,新手学习曲线更陡,行业共识认为,先在国内云平台跑通基本流程,再迁移到AWS学习高阶服务,是成本较低的路径。
首发原创文章,作者:王坚,如若转载,请注明出处:https://idctop.com/article/644566.html





