是否可以创建没有临时存储而只有 ramdisk 的 EC2 Micro 实例?

是否可以创建没有临时存储而只有 ramdisk 的 EC2 Micro 实例?

我很好奇是否有人知道如何仅使用 ramdrive 启动 Amazon EC2 实例。我正在考虑一种不需要/不想要任何实例存储的情况(我的所有数据都存储为 s3 对象)。我只想启动一个微实例来执行计算。

也许我需要创建一个小型 AMI - 一个可以装入从实例的 613mb 内存中切出的 ramdisk 中的 AMI。创建 AMI 很简单,但我不知道哪些命令会将该 AMI 加载到内存中。在我看来,ec2-run-instances 文档中没有任何内容看起来相关。

答案1

t1.micro 实例没有实例或临时存储。

t1.micro 实例从 EBS 卷作为根设备启动。

AMI 映像存储在 EBS 快照上。

标准 Ubuntu EBS 启动 AMI 根卷为 8G,或每月 0.80 美元(加上 IO 费用)。

EBS 启动 AMI/实例允许的最小 EBS 卷为 1G,或每月 0.10 美元。

您无法分离根 EBS 卷并保持实例运行。

您可以构建一个 AMI,在启动时创建一个 ramdisk 并加载您想要的任何内容,但 EBS 卷将保持连接状态并被收费。

只要记住 t1.micro 的内存有多小就行。放不下太多东西。

答案2

嗯,问题实际上在于 I/O 费用,而不是根 EBS 的分配。基本上,您只需要能够使用 ramdisk 加载内核即可。例如,对于监控应用程序,我不想存储数据,我只想启动连接或将一些数据包发送到目的地,ramdisk 上的根就足够了。我也不想浪费我不使用的东西(如磁盘空间或磁盘 I/O)。

另外,请记住,对于嵌入式系统来说,612Mb 的 RAM 确实非常大。

相关内容