我注意到亚马逊有一个免费的 EC2 层。我很想尝试它,但害怕在那里托管我自己的网站。当我看到他们向用户收费的所有方式(带宽收费、磁盘空间收费、运行小时数收费)时,我的头开始旋转。我只想运行一个drupal站点并拥有ssh。我每个月的点击量不到 5,000 次,但我经常增长。我目前的网站没有严重问题,但我正在努力节省一点现金。
我看到的帖子是这样,不知道是否我会被卡住支付$ 10个左右一个月的任何方式。谁能确认免费是真的免费吗?人们落入哪些“陷阱”并最终让他们花钱?
cyb*_*x86 14
如果您只是运行一个 Drupal 网站,您将需要一个带有 EBS 存储和弹性 IP 地址的 EC2 实例(所有 EC2 实例都具有 SSH 访问权限)。EC2 实例 (t1.micro) 将免费(1 年,如果您是新客户)
您将获得 10GB 的 EBS 存储——默认的 Amazon Linux AMI 有一个 8GB 的根卷。我建议将其缩小到大约 4 GB 并将第二个 6 GB 卷附加到您的实例(至少就我个人而言,我喜欢将我的数据与根卷分开)。您可能会产生成本的一个领域是 I/O。Amazon 的 Linux AMI 非常高效,但根据您的 drupal 设置和流量,超过您每月获得的 100 万次 I/O 也不足为奇。
理想情况下,您将使用 EBS 快照进行备份,但这在很大程度上取决于您拥有的数据量。这是我喜欢从我的数据中分离根卷的原因之一。超过 1GB 的快照存储空间很容易,而且估计您所需的快照空间可能相当困难(第一个快照将占您已用空间的 50% 左右(取决于您的数据的可压缩程度)。每个后续快照将少得多,因为它是一个差异备份,但查看更改的块而不是更改的文件。或者,您可以进行更传统的备份 (tar.gz) 并将它们上传到 S3(但请记住,生成这些备份会导致输入/输出)。
您的最终成本将来自带宽 - 每月 15GB 包含在免费套餐中。确定您当前的带宽使用情况,看看您是否会继续使用。
您可以随时在亚马逊网站上查看您当前的账户活动,以便监控您是否接近阈值。不幸的是,无法在 AWS 上设置资源使用上限 - 无论您使用什么,您都必须付费。
我建议设置一个 EC2 实例,但首先要保持现有主机的运行。您可以将您的 DNS 切换为指向您的 AWS 弹性 IP 并进行试用,同时密切关注您的账户活动。如果您发现一切都在可接受的范围内,则可以取消现有主机,否则,只需还原 DNS 并同步任何更改以返回到旧主机(记住删除快照, EBS 卷,并停止您的实例,否则您将继续产生成本)。AWS 还提供按资源使用情况细分的每小时活动的“报告”——它们有点难以阅读,但您应该能够理解它们。它们可以帮助您确定何时以及什么可能导致您的使用率高于正常水平。
回顾一下:您应该能够提前预测带宽使用情况 - 这意味着 I/O 将是难以预测的主要因素(如果您选择使用该根,则快照使用情况)。