【发布时间】:2020-07-18 16:26:55
【问题描述】:
我正在努力在生产环境中部署一项服务(使用 AWS),任务是:
- 定期(每分钟)更新一些参数
- API 来获取这些参数,以便与其他服务集成。
为了解决这个问题,我部署了一个 docker 映像并公开了两个 api,一个用于更新参数,另一个用于获取那些更新的参数。我使用 AWS lambda 每分钟调用一次更新 api。
这个设置工作正常,但有没有其他方法可以更优雅地解决这个问题?
【问题讨论】:
-
当您谈论生产时的问题是:它是否适当安全以及当前解决方案的耐用性如何?理想情况下,您将首先寻找 AWS 提供的管理服务,以利用其持久性和高可用性环境,以确保安全性,您是否存储了在静态和传输中加密的那些值?你可以看看像 s3 这样的带有加密的服务是一个不错的选择,如果它在 EC2 上,像 aws secret manager 和 api gateway + lambda 而不是 docker 镜像这样的服务。
标签: python amazon-web-services docker aws-lambda cron