在EC2上安装音量

时间:2015-09-15 17:39:28

标签: amazon-web-services amazon-ec2 mount

我有一个本地卷,其中包含我配置EC2实例所需的大量文件。我想知道是否有人有任何关于我应该如何在我的EC2上安装此卷/传输这些文件的建议,以便我的实例可以访问它们。在速度+安全性方面,最好的方法是什么?

2 个答案:

答案 0 :(得分:1)

几个选项:

  • 将其上传到s3并在配置时从s3下拉(您将需要额外的空间)
  • 创建实例,附加和EBS卷并将文件传输到该卷和快照。配置时,从快照创建新卷并附加它。
  • 使用类似s3fs(基于熔丝的)来安装音量(类似于第一个选项,空间更小但更复杂。
  • 使用已经配置/配置的东西构建AMI。 (缺点:比其他方式更复杂)

就速度而言如果你使用与S3 / EBS相同的区域,你应该没问题。

对于您选择使用的资源,在IAM级别控制的安全性。关键在于旋转/拆除新实例的速度。

如果是我,AMI路线可能是我要采取的路线

答案 1 :(得分:0)

如果数据没有太大变化,并且您在启动时只为服务器提供了30GB的数据负载,那么我会将其放入ebs卷中,对其进行快照,然后在启动时从快照创建一个卷。另一个优点是,如果您有两个或更多实例将反复使用相同的30GB数据。他们只是获取相同的快照,为它创建自己的卷并附加。这里没有数据传输费用,因为它们附加的卷不是复制数据。

或者您可以将整个捆绑包压缩(tar.gz)并将其放入S3。让您的实例启动并从S3获取文件,然后解压缩到自己的本地磁盘上。这种方式的巧妙之处在于您每次都让服务器获取相同的文件名。您可以上传新版本的文件,确保它的名称相同,然后您的下一个服务器将获取新文件。在这种情况下,您将收取数据传输的费用,但内部的AWS费用非常便宜。