我想在我的AWS EC2集群上部署一个节点红服务器。我把码头的形象准备好了,毫无问题地运行。节点红色将用户流存储在名为/data的文件夹中。现在,当容器被销毁时,数据就丢失了。我已经了解了几种解决方案,您可以将本地文件夹安装到卷中。在AWS EC2?中处理持久数据的好方法是什么?
我最初的想法是在任务定义中使用S3卷或挂载卷。
发布于 2017-10-10 11:35:23
EBS卷只能附加到一个实例,这意味着您只能在一个EC2实例中运行您的码头容器。假设您将来希望在ECS集群中运行许多容器来扩展您的解决方案,那么您需要查看EFS。这是AWS的共享系统。唯一的问题是EFS在EBS上的性能下降。
发布于 2017-10-10 12:04:59
最简单的方法(也是最常见的方法)是使用-v -v选项运行您的对接器,因此容器将引用主机文件夹,信息将在重新启动或重新创建后保留。这里有关码头容积系统的详细信息。
发布于 2017-10-10 12:46:31
我会用AWS EFS。它类似于NAS,因为您可以同时将它安装到多个实例。
如果您使用ECS作为您的停靠主机,下面的指南可能会对efs.html有所帮助
https://stackoverflow.com/questions/46661141
复制相似问题