AWS负载平衡器上的文件分发

我已经在AWS官方教程中成功安装了负载平衡和自动扩展: http : //docs.aws.amazon.com/gettingstarted/latest/wah-linux/awsgsg-wah-linux.pdf

但是,我有一个问题,一旦它正在运行:

众所周知,如果我们想要负载均衡,当然我们会有多个EC2实例。 我的问题是,如何创build,更新或删除EC2实例中的文件,然后在负载均衡器下自动同步所有可用的EC2实例?

谢谢。

从历史上看,最好的做法是在S3中存储常用的文件内容,但这需要在用户空间中安装S3或运行某种types的同步脚本。

更简单的方法是使用安装在所有服务器上的NAS,以便共享文件系统。 在过去这将需要相当多的努力。 但是,Amazon Elastic File System (Amazon EFS)听起来就像您正在寻找的服务。

您只需要在所有EC2实例上安装EFS卷,并且可以共享一个文件系统。 主要的缺点是EFS目前正在预览。

要直接回答你,在这种情况下,弹性文​​件系统或S3的替代方法将是某种forms的networking文件共享。 领先的,容易但不容易的竞争者是SAMBA,NFS和GlusterFS。

为了更准确地解决你的问题可能是什么,考虑文件和数据不是一回事。 如果您需要统一pipe理主机上的文件,那么configurationpipe理系统将是更好的select(例如Chef,Puppet,Ansible或类似工具)。如果您需要从您的任意数据应用程序或用户,那么数据存储就是你所需要的; 数据库或caching(mysql,postgres,redis,memcached等)的forms。在这种情况下,值得考虑的是,Amazon也有数据库可用,请查看这些用例的RDS或Elasticache。