亚马逊EC2 – 如果实例存储是非永久存储,EBS提供永久存储,那么它有什么意义?

我特别关注具有850 GB实例存储的标准大型按需实例。

我真的不明白为什么实例有850 GB的存储空间,只要实例closures和/或销毁就会消失。

EBS似乎是拥有永久磁盘空间的标准方式,包括根卷。 你可以条纹他们。 您可以将其备份到不同的可用性区域和/或S3和/或完全脱离亚马逊的系统。

为什么要在实例存储上保留任何东西,如果你不得不频繁地备份它(EBS / S3?)以避免丢失所有的东西? 速度优势是否超出了EBS卷的条幅?

看起来安全性和易用性的最佳configuration就是根本不使用实例存储,而是使用备份到S3或异地的条带化EBS卷。

我是对的,还是有充分的理由使用850 GB的实例存储?

谢谢

有一件事要记住,并不是所有的数据都需要是永久的。 实例存储为处理临时数据提供了一种经济高效的解决scheme。

让我举几个例子。

最明显的是交换空间。 如果要分配几GB的交换空间,实例存储设备上的文件是完美的 – I / O操作没有任何成本,并且数据甚至不需要在重新启动之间持续存在。

更实际的是,考虑到AWS迎合各种各样的计算任务 – 不仅仅是networking基础设施。 因此,例如,实例存储对于生成大量中间文件而不是最终产品的某些构build过程来说是完美的。 这种types的存储在科学应用,甚至是一些地图缩减应用中并不less见。

临时文件(即/ tmp),某些caching,甚至某些types的日志也可能不需要永久存储,并且非常适合实例存储模型。

特别是考虑到连接了多个实例存储卷的大型实例,您可以将它们设置为RAID0以提高性能 – 获得大量存储,无需额外成本,而无需为I / O操作付费。

考虑一下,一个m1.xlarge(如果作为一个3年保留的实例购买)将花费$ 116.8 + $ 94.44 = $ 211.24 /月 – 它包括1690GB的存储空间。 提供相同数量的EBS存储将花费$ 169 /月 – 外加I / O成本(可能是相当大的)。 特别是有人有一个集群有很多的服务器,节约成本可以实现将所有数据复制到永久存储,但使用实例存储作为服务器的主要存储。

但是,上面说的是,在大多数情况下,EBS是最好的select – 特别是在易于备份(EBS快照)的情况下,甚至可以用于RAIDarrays(差分和压缩)。

有没有很好的理由? –

Amazon EBS Volumes $0.10 per GB-month of provisioned storage $0.10 per 1 million I/O requests 

PS实例存储实际上可能比EBS慢