需要关于自动缩放ec2 w / scalr的共享存储的build议

我已经遇到了这么多的答案,我完全失去了! 我正在将我们的两个站点迁移到一个负载均衡的ec2系统,scalr作为我们的云pipe理员。 现在问题是关于用户上传的内容和其他文件的持久存储。 有人可以给我一个build议,并可能链接到以下设置和目标的教程。 2个网站(1个论坛,1个电子商务)。 1 LB 1应用程序服务器(根据需要向外扩展)1个数据库服务器(根据需要向外扩展)

我们的网站将需要自动调整,根据我正在学习scalr,这意味着当新的实例加载,我需要运行一个脚本来设置在服务器上的基础(git,php mods,从git拉站点,移动钥匙等)

我不明白的是如何处理用户上传的内容,如个人资料图片,头像,产品图片,主题等…

我可以挂载一个EBS或s3fs文件夹来存放网站(也许是/ var / www / websitefolder),或者做一些像挂载头像文件夹/ var / www / websitefolder / images / avatars的东西)

我不知道该去哪里。 有人能给我一些详细的帮助吗? -约翰

移至EC2时,这是一个常见问题。 您的select是以下之一:

  1. S3

    • 如上所述使用s3fs,但可能会遇到性能问题
    • 重写应用程序以在S3上而不是在磁盘上存储用户内容。
      • 您的应用程序可以将请求代理到S3或
      • 您可以使用预先签名的URL将您的客户端直接上传到S3。
      • 用户可以直接从S3直接检索内容。
  2. 使用群集文件系统如Gluster。

  3. 在主动/被动中使用2个专用的NFS服务器,使用DRBD后端。

编辑20160705

AWS现在在多个地区提供Elastic File System(EFS)。 EFS是托pipe的NFS服务,有效地为您提供NAS即服务。