如果你是第一次接触云计算,可能听说过“云服务器”这个词,但面对 AWS 这种国际巨头提供的服务,多少会觉得有些距离感。别担心,今天这篇博客就用最通俗的语言,带你彻底搞懂 AWS EC2 是什么,并手把手教你如何创建属于你的第一台云上虚拟服务器。
什么是 AWS EC2?
AWS EC2,全称是 Amazon Elastic Compute Cloud(亚马逊弹性计算云)。名字听起来很长,但我们可以把它拆解成三个关键词来理解:
Compute(计算):它的核心就是提供算力,也就是 CPU 和内存资源。你可以把它理解成一台放在云端的电脑主机。
Cloud(云):这台电脑不在你桌上,而是在亚马逊遍布全球的数据中心里,通过网络远程使用。
Elastic(弹性):这是它最强大的地方。如果你觉得“电脑”性能不够了,随时可以升级配置(增加 CPU 或内存);如果暂时不用了,可以关掉甚至释放,按需付费,非常灵活。
简单来说,EC2 就是一种在云中提供可伸缩计算容量的 Web 服务,它让你能够在几分钟内就拥有一台属于自己的虚拟服务器(也就是“实例”),而不需要像以前那样去购买物理硬件。
EC2 能用来做什么?
学会 EC2,你就掌握了云计算世界里最基础也最核心的工具。它的应用场景非常广泛:
搭建网站和应用:无论是个人博客、企业官网,还是复杂的电商平台或 SaaS 服务,EC2 都是最主流的部署平台。
开发和测试环境:程序员可以快速创建一台 EC2 实例用作代码开发、测试或运行构建任务,用完就删,非常方便。
运行应用程序:它适合部署各种后端服务、微服务架构和业务应用。
高性能计算与机器学习:AWS 提供了专门针对计算密集型和机器学习场景优化的实例类型。
新手入门:核心概念扫盲
在正式创建之前,有几个核心概念你需要先有个印象,这会让后续操作顺畅很多:
实例(Instance):这就是你创建的“虚拟服务器”本身。
亚马逊机器映像(AMI):可以理解为“安装盘”。它包含了服务器的操作系统(如 Amazon Linux、Ubuntu)和预装软件,是创建实例的模板。
实例类型(Instance Type):决定了服务器的“配置”,比如 CPU 核心数、内存大小。新手入门,选择 t2.micro 或 t4g.small 这种“免费套餐”级别的就足够了。
密钥对(Key Pair):相当于服务器的“钥匙”。它分为公钥和私钥两部分,是安全连接 Linux 服务器的凭证。私钥(通常是
.pem文件)务必保管好,丢了就进不去服务器了。安全组(Security Group):相当于服务器的“虚拟防火墙”。它控制哪些 IP 地址和端口可以访问你的实例。比如,要访问网站,你需要开放 80(HTTP)和 443(HTTPS)端口;要 SSH 远程登录,需要开放 22 端口。
图文教程:5 分钟创建你的第一台 EC2 实例
好了,理论铺垫完,下面开始实战。整个过程就像填一张表单,非常简单。
第一步:登录 AWS 管理控制台
首先,你需要有一个 AWS 账户。访问 AWS 官网,点击“创建 AWS 账户”完成注册(需要一张信用卡验证身份,但新用户通常有免费套餐额度)。注册成功后,登录 AWS 管理控制台。
第二步:进入 EC2 服务并启动实例
在控制台顶部的搜索框输入“EC2”并点击进入。在 EC2 控制台页面,点击醒目的橙色按钮 “启动实例”。
第三步:配置关键信息
这是最核心的一步,跟着我一步步填:
名称与标签:给你的服务器起个名字,比如 “My-First-Server”,方便后续识别。
应用程序和操作系统映像(AMI):在“快速启动”标签页下,选择 “Amazon Linux 2023 AMI” 或 “Ubuntu Server”。建议选择标记了“符合免费套餐资格”的版本。
实例类型:点击下拉菜单,选择 t2.micro 或 t4g.small。这两种都在免费套餐范围内,非常适合练手。
密钥对(登录):这里是关键。点击“创建新密钥对”,给它起个名字(如
my-key-pair),密钥对类型选 RSA,私钥文件格式选.pem。然后点击“创建密钥对”,它会自动下载一个.pem文件到你的电脑。请务必妥善保存此文件,一旦丢失,你将无法连接你的服务器。网络设置:如果你是第一次操作,可以保持默认。它会自动创建一个安全组,并添加一条允许从任何位置(0.0.0.0/0) 通过 SSH 访问的规则。为了安全,可以在后续将其修改为你本地的公网 IP。
配置存储:默认的根卷大小(通常为 8-30 GB)对新手练习来说完全够用,无需修改。
第四步:启动实例
确认右侧“摘要”面板里的信息无误后,点击页面右下角的 “启动实例” 按钮。几秒钟后,你会看到一个“启动成功”的绿色提示,恭喜你,你的第一台云服务器已经创建好了!点击实例 ID 可以查看详情。
第五步:连接到你的实例
现在你拥有了云端的房子,接下来就是怎么“住进去”。对于 Linux 实例,我们通常使用 SSH 客户端进行连接。
在 EC2 实例列表中,选中你刚创建的实例,点击顶部的 “连接” 按钮。
在弹出的窗口中,选择 “SSH 客户端” 标签页,你会看到一段类似
ssh -i "my-key-pair.pem" ec2-user@ec2-xx-xx-xx-xx.compute-1.amazonaws.com的命令。打开你的终端(Mac/Linux)或 Git Bash(Windows),切换到你的
.pem文件所在的目录。(可选)为了安全,先在终端执行
chmod 400 my-key-pair.pem来设置密钥文件的权限,防止系统警告。复制粘贴刚才获取的 SSH 命令,按下回车键,输入
yes确认连接。你就成功登录到了你的 EC2 实例,看到了熟悉的命令行界面(Shell)!
现在,你可以在终端里自由地安装软件、部署代码了。如果想在上面搭建一个 Web 服务器,可以参考我之前的教程安装 Nginx 并运行起来。
别忘了“打扫房间”
重要提醒:EC2 实例只要处于“运行中”状态,就会持续产生费用(即使在免费套餐额度内,也要注意时长)。如果只是测试或学习,完成后请在 EC2 控制台中选中你的实例,点击“实例状态”,选择 “终止实例”。这样才能彻底删除它,避免产生不必要的账单。
希望这篇教程能帮你迈出云计算实践的第一步,开启 AWS 的探索之旅!