【问题标题】:how to host persistent data storage system on Amazon如何在亚马逊上托管持久数据存储系统
【发布时间】:2011-12-05 08:00:31
【问题描述】:

我正在做一个处理大量数据的项目。我正在考虑在 Ec2 上托管该项目。我打算使用 Hadoop 进行计算,并使用一些 NoSql 系统(例如 Hbase/Cassandra)来存储数据。 NoSql 系统必须是持久的(我不想丢失我的数据)。据我所知,我需要生成虚拟机来托管 Hadoop 和 NoSql 的东西。但是虚拟机不是持久的。有没有其他方法可以持久地托管数据存储系统(不仅是数据,还有管理数据的系统)并利用亚马逊提供的计算?

我想我的情况类似于持久托管数据库的人。

【问题讨论】:

    标签: amazon-ec2 hadoop persistence cloud cloud-hosting


    【解决方案1】:

    我认为您需要考虑使用“预留实例”和“弹性块存储”(EBS)。

    http://aws.amazon.com/ec2/reserved-instances/

    http://aws.amazon.com/ebs/

    如果我正确理解了您的问题,您可能需要一个始终保持运行的保留实例附加到 EBS 卷,以持久存储您的数据。 EBS 也能够为 S3 制作备份“快照商店”。

    【讨论】:

    • 我想要的是有一个持久的方式来存储数据和运行系统,我可以把数据拿出来。在我的理解中,“预留实例”是我可以保留一段时间(至少 1 年)的实例。如果是这种情况,它可能是一个解决方案。顺便说一句,人们通常如何将他们的数据库托管在云上?
    • 在您在 EC2 上开发系统并决定要在较长时间内使用相同的实例类型并愿意支付一些费用之前,无需购买预留实例较少的。您可以根据需要使用 EC2 实例,而无需购买预留实例,而且您很有可能希望在完成之前更改实例类型。
    • AWS 不保证没有保留的实例。虽然您的按需实例不太可能获得“启动”……但据我了解,这也不是不可能的。如果我在这里错了,请纠正我。
    【解决方案2】:

    Amazon 提供了一项名为 SimpleDB 的服务,您可以使用它来持久而灵活地存储数据。根据您的数据要求,您可能还可以使用 Amazon S3。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-09-23
      • 1970-01-01
      • 1970-01-01
      • 2011-07-13
      • 2013-04-29
      • 2016-05-02
      • 1970-01-01
      相关资源
      最近更新 更多