我有一个本地卷,其中包含我配置EC2实例所需的大量文件。我想知道是否有人有任何关于我应该如何在我的EC2上安装此卷/传输这些文件的建议,以便我的实例可以访问它们。在速度+安全性方面,最好的方法是什么?
答案 0 :(得分:1)
几个选项:
就速度而言如果你使用与S3 / EBS相同的区域,你应该没问题。
对于您选择使用的资源,在IAM级别控制的安全性。关键在于旋转/拆除新实例的速度。
如果是我,AMI路线可能是我要采取的路线
答案 1 :(得分:0)
如果数据没有太大变化,并且您在启动时只为服务器提供了30GB的数据负载,那么我会将其放入ebs卷中,对其进行快照,然后在启动时从快照创建一个卷。另一个优点是,如果您有两个或更多实例将反复使用相同的30GB数据。他们只是获取相同的快照,为它创建自己的卷并附加。这里没有数据传输费用,因为它们附加的卷不是复制数据。
或者您可以将整个捆绑包压缩(tar.gz)并将其放入S3。让您的实例启动并从S3获取文件,然后解压缩到自己的本地磁盘上。这种方式的巧妙之处在于您每次都让服务器获取相同的文件名。您可以上传新版本的文件,确保它的名称相同,然后您的下一个服务器将获取新文件。在这种情况下,您将收取数据传输的费用,但内部的AWS费用非常便宜。