【问题标题】:Where to store configuration of an elastic beanstalk application?在哪里存储弹性 beanstalk 应用程序的配置?
【发布时间】:2015-03-07 19:53:06
【问题描述】:

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

最好的问候

【问题讨论】:

  • 环境变量始终处于最佳状态

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


【解决方案1】:

您在谈论多少配置数据?如果它是典型的少量,并且它只是偶尔更改一次,但每次应用程序重新启动时都需要它,那么 S3 可能是最简单和最便宜的选择。启动一个 MongoDB 实例,只是为了存储少量的大部分只读数据可能是矫枉过正。是什么让你觉得性能不是很好?

【讨论】:

  • 嗨,我计划创建一个 Web 界面来更新我的应用程序配置的某些部分,如果两个用户同时更新配置,我会遇到 S3 的问题。
【解决方案2】:

AWS 通常会在这种情况下推荐 DynamoDB,但在这种情况下,您会锁定供应商。另外,配置存储的选择取决于需求,新更改需要以多快的速度应用于实例?

使用 mysql 作为配置数据库的好选择,因为您避免了供应商锁定,您可以尽快交付配置更改,并且在应用程序中可以使用 mysql 的 memcached 接口。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-07-14
    • 1970-01-01
    • 1970-01-01
    • 2015-12-13
    • 1970-01-01
    • 2019-04-22
    • 2012-10-29
    • 2017-11-01
    相关资源
    最近更新 更多