我计划使用 aws 免费层来测试一些应用程序。我正在使用 Lambada 函数和云监视在 Windows 实例(默认 30gb ebs)和 ubuntu 实例(默认 8gb ebs)之间分配我的时间(每月 750 小时)。
免费层文档说免费层可以获得 30 GB 的存储空间,对吗?这意味着我需要在两个实例之间划分我的存储空间,这样我就不会为我的免费套餐每月使用量付费,对吗?拥有两个实例并保持在免费套餐内进行存储的最佳方式是什么?
我计划使用 aws 免费层来测试一些应用程序。我正在使用 Lambada 函数和云监视在 Windows 实例(默认 30gb ebs)和 ubuntu 实例(默认 8gb ebs)之间分配我的时间(每月 750 小时)。
免费层文档说免费层可以获得 30 GB 的存储空间,对吗?这意味着我需要在两个实例之间划分我的存储空间,这样我就不会为我的免费套餐每月使用量付费,对吗?拥有两个实例并保持在免费套餐内进行存储的最佳方式是什么?
免费套餐提供什么
免费套餐获得 30GB 的 EBS 存储空间,以及许多其他内容,包括:
加上一大堆其他服务。您可以在此处查看列表。
什么是免费套餐
免费套餐似乎旨在让您运行带有相关服务的单个实例,以帮助您确定 AWS 是否适合您的工作负载。我猜他们也在试图让你上瘾,这样你就在一年用完后开始付款。
留在免费套餐内
保持在 30GB 以内的最佳方式是为 EBS 卷分配 30GB 或更少的空间。例如,两个 15GB 卷,或一个 10GB 和一个 20GB。如果您真的想避免被收费,我个人会留下一个小缓冲区 - 也许尝试使用少于 29GB 的空间。AWS 经常使用GiB,这与 GB 不同,但免费套餐确实说 GB。GiB 大于 GB。
您可以使用CloudWatch监控您的资源使用情况。
操作系统和 EBS 磁盘空间
您说 Windows 服务器为 19GB,适合您的免费套餐。Linux 映像比 Windows 小得多。由于您只能免费运行一个实例,并且每个实例都不到 30GB,这似乎很好。
如果你想运行两个实例,你显然只需要减少磁盘空间。使用 Windows,您可以执行诸如使用最小交换空间、禁用休眠等操作、卸载不需要的组件等操作。
尽管您可以调整 EBS 卷的大小,但如果可能的话,减小大小看起来是有问题的。我最初建议创建一个大卷,优化窗口,然后减小大小,但正如迈克尔指出的那样,我认为你应该从你需要的卷大小开始。
由于您包含 5GB 的 EFS,您可以考虑将一些数据放在这里。请注意,一旦免费套餐完成,EBS 的费用为每 GB 0.10 美元,而 EFS 的费用为每 GB 0.30 美元。EBS 在单个 AZ(数据中心)中调整大小,EFS 将数据存储在多个 AZ(数据中心)中。EFS 也可以扩展到非常高的吞吐量。
AWS 账单
如果您使用免费套餐之外的服务,您可能仍需要支付 AWS 账单。例如,您可能想要拍摄 EBS 快照,即卷备份。您可以获得 1GB 的免费空间,但如果您使用 30GB 的磁盘,您的压缩快照将大大超过 1GB。