通过EBS块存储使用Amazon实例存储支持有什么好处? 从两者比较中唯一可以看出的是, 实例商店支持似乎收取较less的费用。
我将部署同一个Web服务的多个实例,这些实例只需要很less的存储空间,但缺乏实例存储支持的AMI工具会让我失望。
EBS和实例存储有一些优缺点。 一般来说,我build议通过EBS实例存储大多数可伸缩的应用程序。
EBS的一些优点:
实例存储的一些优点:
我列举的肯定有更多的优点和缺点,但是这些是很快想到的。 在工作中,我们使用实例存储的所有实例,除非有一个具体的EBS实例的原因。 所有EBS实例都复制到区域内的每个可用区域中,以帮助确保某些实例在另一个EBS中断的情况下继续运行。
我喜欢在定制时画线:如果一个实例需要大量的自定义工作,然后使用EBS,但是如果没有,则使用实例存储。 我将自定义工作定义为需要手工完成的任务,而不是自动化的。 我们使用Puppet使用库存Ubuntu AMI从头开始部署实例。 我写了一篇关于如何能够使用通用AMI的博客文章 ,并且在没有用户干预的情况下将其置于服务中。
如果您打算使用AutoScaling或类似的技术,我强烈build议投资自动化,即使您将推出自己的AMI,因为在AMI构build(代码部署等)之间可能需要进行更改。
关于构build实例存储AMI,有大量的在线教程显示如何构build实例存储AMI,因为实例存储比EBS多了几年。 AMI工具可在http://aws.amazon.com/developertools/368获得 。
实际上AWS EBS AMI支持的实例比使用实例存储AMI更有帮助,因为
您可以在不使用EBS的情况下停止EBS支持的AMI,并在需要时再次恢复。
您可以重新调整EBS卷的大小。
您可以创buildEBS Instnaces的映像
你不能拥有一个实例存储AMI,但仍然可以将一个实例存储AMI转换为一个EBS支持的AMI,而如果你不希望所有的数据都是持久化的,你可以select一个实例存储AMI。
最后,这取决于您selectAWS AMI的用例。