原文经过 AI 润色,非本人文风。

从 2022 年 11 月开始,我开始使用 AWS 服务,已经接近 1 年的时间了,而且不是免费套 餐。从一开始对它的使用感到新奇和陌生,到现在对它的了解更加深入,期间经历了很多有 趣的事情。那么,为什么我选择使用 AWS 呢?因为我个人有一些需要在 AWS 上运行的服 务,比如博客网站(Wordpress)、Git 仓库、RSS 订阅等等。当时,我觉得 AWS 在云服务 市场占有最大的份额,所以它的解决方案应该已经非常成熟了。对于 AWS,我还是有一定的 信任,愿意花钱购买适合的服务,以确保我的个人托管业务能够长期稳定运行。

在开始使用 AWS 之前,我也尝试过免费套餐,但是一直没有找到合适的需求场景,所以用 了一段时间后就不再使用了。这样,我的免费套餐周期就白白浪费了。

当我第一次接触 AWS 的时候,我首先尝试了 EC2 产品,并试用了 1 核心 1G 内存的 T2.micro 实例,但后来发现内存不够用,导致机器卡死。因此,我决定换成 T2.small 型 机器,它拥有 1 核心 2G 内存,并且我还增加了 SWAP 分区,每个月大概需要花费 17 美 元。虽然这个价格包括了带宽费用,但我仍然觉得有些贵。然后,我开始考虑是否可以使用 AWS 的保留实例,听说可以减少 60%-70%的费用,看起来非常划算。于是,我下定决心购买 了三年的保留实例,先支付了 170 美元,然后每个月承诺支付 4.75 美元。这样一来,每 个月的费用大约是 8.84 美元,这个价格看起来相对合理。

然后遇到了一个坑,当时我配置了 30G 的系统盘和 10G 的数据盘,以为 30G 的系统盘是 免费的。然而,我又考虑到数据的安全性,因此还增加了定期快照备份,以为快照的费用不 会很多。最后,月度账单一出来,竟然要 20 美元!我很惊讶钱都花在哪里了?

我在控制台上查找,又在 Cost Explorer 上进行了进一步的查询,才发现系统盘和数据盘 的费用都按照我申请的规格计算了!没想到,AWS 竟然是按照服务器和云硬盘分别计算价格 的。而且,我还不知道如何配置第二代 SSD,虽然性能很好,但我用不到这么高的性能,而 且价格比第三代 SSD 贵 20%!还有,几个快照居然每个月费用超过了 7 美元。而且,费用 查找界面非常复杂,一个选项下可能有很多项目,需要一个一个取消勾选,慢慢查找到底是 哪一项花费了多少钱。

因此,从 2022 年 12 月开始,我开始不断削减成本。我逐渐取消了快照备份,然后取消了 数据盘,最后还设法减小了系统盘的容量。系统盘容量扩容很方便,可以一键操作,但缩减 容量非常麻烦,需要手动操作。在网上找了一圈,发现 AWS 有个名为 Lightsail 的个人用 户友好产品,我感到后悔了。

我还发现 DNS 托管每个域名每个月要 0.5 美元!而且,根据 DNS 访问次数还会额外计 费。特别是域名内有多个 CNAME 跳转的 DNS 配置风格,一次访问会被计算多次解析次数。 如果不想被计费,就需要设置 Alias。虽然 DNS 功能很强大,但我这种个人用户用不上, 而且好像 Cloudflare 的 DNS 更快而且免费。当时,我还把两个域名迁移到了 AWS,并且 都托管了。因此,这块 DNS 每个月花费大约 1.5 美元左右。最后,我想了想,还是把 DNS 解析迁移到了 Cloudflare。值得一提的是,AWS 的域名续费很贵,每个月 com 域名要花费 12+美元,而 Cloudflare 大约是 7 美元左右。这也是一笔支出,几乎相当于一个月的 EC2 费用。对于个人用户来说,实在不划算。

总结一下,AWS 提供了很多功能和选项,但对于个人用户来说,有些功能可能用不上,而且 费用也会让人感到意外。因此,在使用之前,一定要仔细了解每个选项的费用计算方式,以 免产生不必要的额外费用。

从 2024 年 2 月开始,AWS 开始对公网 IPv4 地址收费,无论是弹性 IP 还是绑定到 EC2 上。根据计算,每月大约需要花费约 3 美元。考虑到这并不划算,我决定移除公网 IPv4 地址,将服务器改为纯 IPv6。这样一来,我的网站基本上无法直接访问了,因为在很多情 况下,对 IPv6 的支持并不完善。我尝试了 AWS CloudFront 的解决方案,但发现 CloudFront 的源站访问不支持 IPv6,也不支持内网的 IPv4 地址。我思前想后,好像没有 解决方案了?(实际上,可以将域名托管到 Cloudflare,然后开启代理)

综上所述,作为个人用户,我不推荐使用 EC2 等产品。如果必须使用,建议选择类似 Lightsail 这样的产品,计费较为简单,而且不会在不知不觉中开启"增值服务",账单无法 控制。而且最好使用用 AWS 托管比较轻量的静态网站,用 Lambda、Amplify、S3 这类产 品,按量付费才是划算的。对于域名和 DNS 方面,个人用户推荐选择像 Cloudflare 这样 的服务提供商,因为它们免费且性能很好,而且域名续费也不贵。我认为 AWS 的产品更适 合企业等大型用户,这类用户可以协商价格,相比我们按照官网给出的标价会更划算。最后 需要提醒的是,AWS 的技术服务需要额外付费!

当然,AWS 也有它的优势。我的 1 核心(平均性能为 20%)的机器能够运行很多服务,并 且响应速度也很快。一年下来也非常稳定,几乎没有出现过什么问题。另外,像 CloudFront 这样的加速服务,每个月的免费额度居然有 1TB,而且还是永久的。因此,我 将我一些速度敏感的站点都配置在 AWS 的 CloudFront 上,一年来发现速度稳定且响应快 速。只是配置有些复杂,需要一些基础的 WEB 技术知识。

现状

目前,我将我的博客网站和 RSS 订阅等动态网站迁移到了专业的网站托管服务商。我选择 了一个可靠的服务商,他们提供了稳定的运行环境和安全性保障。不仅如此,我还趁着最近 的黑色星期五促销,以非常优惠的价格购买了几年的服务,这样我可以放心地运行我的网 站。这家网站托管服务商还提供了许多附加服务,比如邮件服务,让我可以方便地与读者进 行沟通。他们还提供了缓存加速功能,可以提升网站的加载速度,让访问者有更好的体验。 另外,他们还提供了域名注册服务,让我可以方便地管理我的域名。管理界面也非常简单易 用,让我可以轻松地进行网站的管理和维护。对于个人用户来说,这样的服务就足够了。

除了博客网站,我还有一些个人开源项目使用的静态网站需要托管。为了简化操作,我选择 了 Netifly 作为静态网站托管平台。Netifly 提供了简单易用的界面,让我可以快速部署 和管理我的静态网站。他们的服务非常可靠,我可以放心地将我的项目托管在他们的平台 上。

另外,为了进行后端开发和测试,我计划使用 AWS 的 EC2 来部署一些个人开发的后端程 序。EC2 是一个强大的云计算服务,可以提供稳定的运行环境和高性能的计算资源。我还在 EC2 上配置了公网 IPv6 地址,为将来使用 Cloudflare 代理做准备。使用 Cloudflare 代 理可以避开 IPV4 公网收费的问题。

总的来说,我对我目前的网站的迁移和托管选择感到非常满意。我相信在接下来的几年里, 我的网站将能够稳定运行,并为读者提供更好的体验。

总结

在使用 AWS 服务一年后,我有以下几点个人感受和总结:

  • 我选择使用 AWS 是因为我个人有一些需要在 AWS 上运行的服务,如博客网站、Git 仓库 等。
  • 我尝试了 EC2 产品,并先试用了 T2.micro 实例,但发现内存不够用导致机器卡死,后 来换成了 T2.small 型机器,并购买了三年的保留实例以降低费用。
  • 我发现系统盘和数据盘的费用都按照我申请的规格计算,费用查找界面也很复杂,需要一 个一个取消勾选来查找具体费用。
  • 为了削减成本,我取消了快照备份、数据盘,并减小了系统盘的容量。
  • 我发现 DNS 托管每个域名每个月要 0.5 美元,并且根据 DNS 访问次数还会额外计费。 我最终将 DNS 解析迁移到了 Cloudflare。
  • 从 2024 年开始,我移除了公网 IPv4 地址,将服务器改为纯 IPv6。然而,由于 IPv6 支持不完善,导致我的网站无法直接访问,尝试了 AWS CloudFront 的解决方案但遇到了 限制。
  • 作为个人用户,我不推荐使用 EC2 等专业的产品,而是建议选择类似 Lightsail 这样的 产品,并使用像 Cloudflare 这样的服务提供商来处理域名和 DNS 需求。

总的来说,我认为 AWS 对于个人用户来说费用较高且某些功能可能用不上。在使用之前, 一定要仔细了解每个选项的费用计算方式,以免产生不必要的额外费用。