代码之家  ›  专栏  ›  技术社区  ›  jabley

EC2上的实例存储点是什么?

  •  7
  • jabley  · 技术社区  · 17 年前

    我正在从EC2上的一个基本的AMI构建一些AMI。其中一个实例类型运行的是Tomcat,包含大量Lucene索引;另一个实例运行的是MySQL,并具有相应的大数据需求。

    我正在尝试定义将这些内容包含在我正在创作的AMI中的最佳方法。如果我骑 /mnt/lucene /mnt/mysql ,这些不会包含在生成的AMI中。因此,在我看来,处理这些问题的首选方法是为每一个EBS设置一个EBS,拍摄快照并旋转实例,这些实例基于最新的快照拥有自己的EBS。这是最好的方法吗?

    实例存储的意义是什么?它似乎只能作为一个临时存储区工作-我缺少什么?大概是因为亚马逊在标准大型实例上提供高达800GB的存储空间…

    3 回复  |  直到 9 年前
        1
  •  4
  •   Peter Recore    17 年前

    实例存储比EBS快。您没有提到您将如何处理实例,但对于某些应用程序来说,速度可能比持久性更重要。对于主要在大型数据库上进行数据挖掘的应用程序来说,拥有几百Gigs的本地快速存储来承载数据库可能是有益的。MapReduce集群中的工作节点也可能是实例存储的理想选择,这取决于它是什么类型的作业。

        2
  •  2
  •   Viljo Viitanen    13 年前

    实例存储的另一点是它是独立的。有很多EBS中断(谷歌,例如“站点:aws.amazon.com EBS中断”)。如果实例完全运行,则它具有可用的实例存储。显然,如果您依赖实例存储,则需要运行多个实例(在多个可用性区域上)并容忍单个失败实例。

        3
  •  0
  •   oucil    9 年前

    我知道这场比赛已经晚了,但还有一个被认为是事实…

    EBS存储使得从中创建AMI非常容易,而基于实例存储的存储则要求在机器本身上本地创建AMI,并完成大量准备、存储和注册AMI的工作。