用于保持冗余存储的AWS文件系统

时间:2017-10-03 10:53:00

标签: amazon-web-services amazon-ec2

我有一个可以部署为独立服务器的应用程序,但需要最少的停机时间。应用程序的配置以.xml文件的形式存储在应用程序目录中。此设置部署在AWS上。该实例保留在自动缩放组中。是否正在将AWS EFS部署应用程序目录作为此类应用程序的最佳方法?

2 个答案:

答案 0 :(得分:1)

存储经常被忽视的配置数据的一个选项是Parameter Store,这是EC2 Systems Manager的一项功能。

  

Parameter Store集中管理配置数据。您   可以使用参数存储来存储密码,许可证密钥或数据库   通常在脚本,命令中引用的连接字符串   或其他自动化和配置工作流程。

答案 1 :(得分:0)

这实际上取决于具体的应用,例如,如果它是无国籍的。以及它如何处理状态。

但低于处理这个特定问题的一些(但不是全部)方法:

  • 您可以使用EFS卷存储应用程序配置,但不会对您的配置进行版本控制。
  • 您可以将应用程序的版本构建为AMI,然后将这些AMI部署到Autoscaling组。因此,在更改配置时,您需要构建新的ami,然后将这些部署到自动定标器中。
  • 您可以将配置文件存储在S3存储桶中,让应用程序在启动时从存储桶中获取这些文件。 S3存储桶本身支持版本控制,因此返回一个版本的配置很容易。

这实际上取决于部署和应用程序堆栈的特定要求。 我个人不喜欢依赖NFS挂载来配置我的应用程序。它也感觉有点多。