哪里存储弹性beanstalk应用程序的配置?

时间:2015-01-09 13:18:29

标签: node.js amazon-web-services elastic-beanstalk

我创建了一个在aws elasticbeanstalk上运行的小nodejs应用程序。目前,应用程序配置存储在json文件中。我想创建一个前端来操作此配置的某些部分并阅读有关MEAN堆栈的信息。但亚马逊没有MongoDB支持。那么aws elasticbeanstalk处理应用程序配置的最佳实践是什么?要将它存储在S3 Bucket中非常简单,但我认为性能不是很好。

祝你好运

2 个答案:

答案 0 :(得分:0)

您在谈论多少配置数据?如果它是典型的少量,并且它只会偶尔更改一次,但每次应用程序重新启动时都需要它,S3可能是最简单和最便宜的选项。旋转一个MongoDB实例,只是为了存储少量的大多数只读数据可能有点过头了。是什么让你认为表现不是很好?

答案 1 :(得分:0)

AWS通常建议针对此类情况使用DynamoDB,但在这种情况下,您将获得供应商锁定。另外,根据要求选择配置存储需要对实例应用新更改的速度有多快?

使用mysql作为配置db的好选项,因为你可以避免供应商锁定,你可以像应用它们一样快地提供配置更改,并且在app中可以使用mysql的memcached接口。