我很好奇,如果有人已经想出了如何启动一个Amazon EC2实例只是一个ramdrive。 我正在看我不需要/想要任何实例存储(我所有的数据存储为s3对象)的情况。 我只想要启动一个微型实例来执行计算。
也许我需要创build一个小型的AMI–一个可以放入实例的613mb的ram中的ramdisk。 创buildAMI很简单,但我不知道哪些命令会将AMI加载到内存中。 而在我看来,ec2-run-instances文档中没有任何内容看起来相关。
t1.micro实例没有实例或临时存储。
t1.micro实例作为根设备从EBS卷引导。
AMI图像存储在EBS快照中。
标准的Ubuntu EBS启动AMI根卷是8G,或每月$ 0.80(加上IO费用)。
允许EBS启动AMI /实例的最小EBS容量为1G,即每月0.10美元。
您不能分离根EBS卷并保持实例运行。
你可以build立一个AMI,在启动时创build一个虚拟硬盘,然后加载任何你想要的东西,但是EBS卷将保持连接并且将被收费。
只要记住t1.micro有多less内存。 没有太多适合。
那么这个问题实际上是依靠I / O费用而不是根EBS被分配的。 基本上你只需要能够加载一个ramdisk的内核,就是这样。 对于一个监控应用程序,例如我不想存储数据的情况,我只想启动连接或发送一些数据包到一个虚拟磁盘上的根目录就足够了。 我也不想浪费我不使用的东西(如磁盘空间或磁盘I / O)。
另外,请记住,对于embedded式系统来说,612Mb的内存真的很大。