Lightsail 是含流量包的固定套餐,EC2 按组件计费还能叠折扣。讲清什么规模选哪个更省,以及迁移边界在哪。
小团队和个人站长在 AWS 上选服务器,第一道选择题通常是:用 Lightsail 还是 EC2?
多数回答会说「新手用 Lightsail,专业用 EC2」。这句话没用,因为它描述的是上手难度,而真正影响你钱包的不是难度,是计费模型。
而且有个分界线几乎没人提:Lightsail 用不了预留实例和节省计划。 也就是说,当你的规模涨到某个点,Lightsail 的成本曲线会被 EC2 反超——哪怕 EC2 看起来更贵、更复杂。这正是折扣体系第二层的特点:承诺类折扣不是所有产品都能用。五家的机制对比见 五家云厂商折扣机制对比。
这不是「大小两个规格」,是两套计费模型
把两者的差别压成一句话:Lightsail 卖给你一个「套餐」,EC2 卖给你一堆「零件」。
| Lightsail | EC2 | |
|---|---|---|
| 计费形态 | 固定月费套餐(实例 + 存储 + 流量额度打包) | 按组件计费(实例、磁盘、快照、流量分别算) |
| 流量 | 套餐内含出站流量额度 | 出站流量按量计费 |
| 能否用承诺折扣 | 不能(不支持预留实例 / 节省计划) | 能(RI / 节省计划 / Spot) |
| 弹性扩缩 | 手动换套餐,无自动伸缩 | 自动伸缩组、负载均衡、完整网络能力 |
| 适合 | 单台、流量可预测、不想管网络 | 多台、需要弹性、需要 VPC/网络细节 |
最实用的一条判断:Lightsail 的价值在于把「流量」这件最不可预测的事变成了固定成本;EC2 的价值在于规模起来后可以用承诺把单价压下去。选哪个,取决于你更在意前者还是后者。
具体的套餐与规格以官方页面为准(本文不给会变的价目表),轻量服务器的细节见 Lightsail 怎么用。
Lightsail:固定套餐 + 含流量额度
Lightsail 的定价逻辑是:一个月付固定费用,拿到一台固定规格的机器、一块固定大小的磁盘,以及一个固定的出站流量额度。
它真正的吸引力在三件事:
- 账单可预测。 每个月的数字基本不变,不用盯着控制台看流量跑了多少。
- 流量被打包了。 出站流量是 AWS 账单里最容易失控的一项(见 AWS 折扣不只在 EC2),而 Lightsail 把一部分流量包进了月费里。
- 不用管网络。 VPC、子网、路由、安全组这些概念被简化掉了,对只想跑一个网站的人来说,省下的是学习成本和误操作风险。
⚠️ 额度不是无限的:超出套餐包含的出站流量后,超额部分通常按量计费。所以「固定月费」只在额度内成立。如果你的业务流量会突然放大(比如被分享、被抓取),那部分超额流量会变成意外账单。选套餐前先估一下月出站流量。
还有一点:Lightsail 也有免费试用期(具体时长与适用套餐以官方页面为准),适合拿来验证想法——但在试用期结束前要决定去留,否则会自动转成付费套餐。
EC2:组件分开计费,但能吃折扣
EC2 的逻辑相反:实例按小时(或秒)计费,磁盘、快照、公网 IP、出站流量各自单独算。单价看起来更高,账单也更复杂——但它换来两件事。
- 可以买折扣。 预留实例、节省计划、Spot 都能作用在 EC2 上,长期稳定运行的实例可以显著低于按需价。这一条是 EC2 在规模化之后反超的关键。
- 可以精细优化。 组件分开意味着你能单独优化每一项:磁盘换类型、快照设生命周期、流量走 CDN、实例换架构(见 换成 Graviton 能省多少)。Lightsail 的套餐里这些都被打包了,优化空间小。
代价是复杂度:账单要自己拆,网络要自己配,折扣要自己算基线(怎么买见 AWS 预留实例怎么买)。对只有一个小网站的人来说,这些投入不划算。
一个常被忽略的省钱组合:EC2 的弹性部分可以用 Spot,而 Lightsail 没有这个选项。所以「基线用预留/按需 + 峰值用 Spot」这种组合只在 EC2 上成立——这也是规模起来之后 EC2 更省的原因之一。
一个几乎没人提的分界线:Lightsail 用不了承诺折扣
这是本篇最想说明的一点,也是选择错误的根源。
AWS 的承诺折扣(预留实例、节省计划)作用在 EC2 这一类计算服务上。Lightsail 是独立的套餐产品,不在这些承诺的覆盖范围内。结果是:
| 阶段 | Lightsail | EC2 |
|---|---|---|
| 刚起步(1 台、流量小) | 更省:套餐含流量,账单可预测 | 按需价偏高,且流量另算 |
| 稳定下来(1–3 台跑一整年) | 仍是固定月费,没有下降空间 | 买预留/节省计划后单价显著下降 |
| 规模上来(多台 + 峰值) | 换更大的套餐,成本线性上升 | 基线承诺 + Spot 弹性,单位成本继续下降 |
⛔ 所以真正的分界线不是「你懂不懂技术」,而是「这份负载会不会长期稳定地跑下去」。 会长期跑 → EC2 的承诺折扣迟早会让它更便宜;只是临时或验证性质 → Lightsail 的省心与可预测更值钱。
一个粗略的自检:如果你已经连续三个月为同一台机器付费,且没有下线的打算,那就该认真算一下 EC2 + 承诺折扣的方案了。继续留在 Lightsail,你是在为「省心」付一笔不打折的固定费。
什么时候 Lightsail 更省,什么时候 EC2 更省
把上面的分析收成一张决策表。注意判据是负载形态,不是技术水平:
| 你的情况 | 选 | 原因 |
|---|---|---|
| 一个博客 / 官网 / 小工具,流量可预测 | Lightsail | 套餐含流量,账单可预测,不必管网络 |
| 临时验证、活动页、几周就下线 | Lightsail | 随时删掉,不涉及承诺,也用不上折扣 |
| 1–2 台服务,明确要跑满一年 | EC2(按需起步) | 先跑一个月算基线,再考虑承诺折扣 |
| 已经稳定跑 3 个月以上,不打算下线 | EC2 + 预留/节省计划 | 承诺折扣在 Lightsail 上拿不到 |
| 有明显峰谷、需要自动伸缩 | EC2 | Lightsail 没有自动伸缩与弹性 Spot |
| 需要自定义网络、多子网、对等连接 | EC2 | Lightsail 的网络能力被简化掉了 |
| 出站流量很大(媒体、下载、图床) | EC2 + CDN | 套餐流量额度会超,超额按量计费;CDN 才能结构性降本 |
两条容易踩的边界:
- 「我先上 Lightsail,以后再说」往往就永远留在那了。 迁移需要重新部署,越晚成本越高。如果一开始就确定要长期跑,不如直接从 EC2 起步。
- 反过来,别为了「以后可能扩张」一开始就上 EC2。 一个流量很小的站点用 EC2,既要付按需价,又要自己处理流量与网络,纯粹是给自己找事。
一句话总结:Lightsail 买的是「省心与可预测」,EC2 买的是「优化空间」。 你的负载越大、越稳定,后者的价值越高。
规模变大了怎么平滑迁移
从 Lightsail 迁到 EC2 没有「一键升级」——它们是两套产品,实际做法是重新部署一次。但有几个办法能把过程做平滑:
- 先把状态外置。 数据库迁到托管数据库服务、文件迁到对象存储、会话放缓存里。做到「机器只是跑代码的地方」,迁移就只是部署一次。
- 用 DNS 做切换。 先在 EC2 上完整部署并验证,再把域名指向新环境(TTL 提前调低,缩短切换时间)。
- 并行跑一小段。 两个环境同时跑一段时间,确认新环境无误再下线旧的。这一段的成本远低于切错之后的回滚。
- 切过去之后再做折扣。 先在 EC2 上按需跑一个月,拿到真实的稳态基线,再决定买多少承诺——顺序反了会锁住一个错误数字(见 AWS 预留实例怎么买)。
另外一个更省事的路径是从一开始就按「可迁移」的方式部署:用脚本或镜像来装环境,而不是手工在一台机器上配置。手工配置过的机器迁不走——这是 Lightsail 用户最常遇到的困境。
如果迁移成本是你担心的点:可以先把「折扣」这件事交给渠道——通过代理商开通与结算降低的是实际支付金额,不改变你用 Lightsail 还是 EC2。这层与官方折扣不冲突,可以叠加,见 AWS 折扣与代理定价。
常见问题
Lightsail 的流量额度用完了会怎样?
超额的出站流量通常按量计费,所以「固定月费」只在额度内成立。流量可能突然放大的业务(被分享、被抓取、媒体文件)要特别留意这一项。如果出站流量是主要成本,正确解法是上 CDN,而不是换更大的套餐——见 AWS 折扣不只在 EC2。
Lightsail 能用预留实例或节省计划吗?
不能。这两类承诺折扣覆盖的是 EC2 这一类计算服务,Lightsail 是独立的套餐产品,不在覆盖范围内。这是两者最重要的成本差异:负载一旦长期稳定,EC2 可以通过承诺把单价压下去,而 Lightsail 的月费没有下降空间。
已经用了 Lightsail,迁到 EC2 麻烦吗?
没有一键升级,需要重新部署。麻烦程度取决于有没有把状态外置:数据库、文件、会话都在外部的话,迁移就是「在 EC2 上部署一遍 + 切 DNS」;如果环境是手工配在这台机器上的,迁移基本等于重做。所以从第一天起就该用脚本或镜像装环境。
EC2 按需价格看起来贵很多,值得吗?
看周期。刚起步、可能下线的负载不值得——按需价加上流量另算,短期确实比 Lightsail 贵。但明确要跑一年以上的负载,EC2 加上承诺折扣后通常会反超。判断点很简单:连续付了三个月还不打算下线,就该算一算 EC2 的方案了。
能不能两个一起用?
可以,而且很常见:把稳定、可预测的对外站点放在 Lightsail,把需要弹性或承诺折扣的计算放在 EC2。两者是独立的产品,互不冲突。 只是要注意——放在 Lightsail 的那部分,永远拿不到承诺折扣。
选错了会浪费多少钱?
主要浪费在两处:一是长期稳定跑的负载留在 Lightsail,相当于为「省心」付了一笔永不打折的固定费;二是临时负载上了 EC2 还买了承诺,锁住一年却用不满。第二种更贵,所以承诺一定要在负载稳定之后才买(见 AWS 预留实例怎么买)。