亚马逊实例店

时间:2013-05-05 19:17:45

标签: amazon-web-services amazon-ec2

据我所知,对于新创建的amazon实例,默认使用ephermeral数据存储,除非配置了EBS存储。

在停止使用ephermeral数据存储的实例后,我将丢失所有数据。这是对的吗?

我注意到我的实例已经自动创建了EBS商店。我在主目录中创建了几个文件,但重启后没有删除这些文件。那么临时数据存储在哪里?

我想将数据库安装到亚马逊主机。我是否应该担心默认设置下的数据松动以及常见配置是什么,例如

  • 创建实例
  • 在ephermeral数据存储上安装和配置数据库
  • 制作AMI
  • 创建EBS商店并配置数据库以将其用作存储

2 个答案:

答案 0 :(得分:2)

  

在停止使用ephermeral数据存储的实例后,我将丢失所有数据。这是对的吗?

具体而言,在终止停止节点后,特定于实例的存储上的任何数据都将丢失。重启不同,在这些情况下您的数据完好无损。我使用这些条款来匹配AWS控制台中的条款。

为了稍微混淆一些问题,一些EBS支持的节点也有一些特定于实例的存储。但是,所有实例存储节点都是100%实例支持的。因此,您确实需要了解您的数据是否正在访问EBS磁盘或实例本地存储。

  

我注意到我的实例已经自动创建了EBS商店。我在主目录中创建了几个文件,但重启后没有删除这些文件。那么临时数据存储在哪里?

这里有几点:

  • 对于EBS支持的实例,您的/ home分区位于EBS根设备上,因此如果卷存在,数据将保持不变。
  • 即使您有实例存储节点,重启也不会删除您的数据,但听起来您选择了EBS支持的节点。
  • 如果您在/mnt中创建了这些文件,那么已停止您的实例,之后又重新启动它,可能丢失了它们。同样,它完全取决于您正在运行的ec2节点类型。

关于你的最后一点 - 我建议你只是确保你的数据存储在某些 EBS支持的磁盘上。这是您的根设备还是单独的EBS卷取决于您的具体需求。

答案 1 :(得分:1)

  

我想将数据库安装到亚马逊主机。

您应该考虑不安装和维护自己的数据库。这样做很复杂,容易出错,并且可能非常耗时。我

对于大多数人来说,更好的选择是像RDS这样的交钥匙数据库解决方案。这是一个高效的数据库,你不必真正考虑它 - 它只是工作。 RDS并不适合所有人,因为存在一些限制性许可问题,但一般来说它很棒。我每天都用它。

您可以在EBS之上运行数据库,它可以正常工作。但是你当时正在咬着成为一名数据库管理员,需要担心它带来的所有复杂性。在我看来,最好把时间和时间都集中在一起。能够处理数据库架构,查询和业务的其他方面。