【发布时间】:2018-06-21 00:14:41
【问题描述】:
使用 AWS Lambda 而非由 cron 驱动的 boto3 来创建用于备份和灾难恢复的快照有什么好处?
我的目标是让快照可以追溯到 30 天左右,每 6 个月将一个快照推送到冰川。这使我可以快速恢复损坏或升级失败,并为 jenkins 等服务提供廉价的长期存储。我有用于 create-snap/restore-to-snap/mount-snap 的基于 boto3 的脚本。
拉姆达
- IAM 政策仅与该一项操作相关联
Cron
- 基于实例角色的 IAM 策略泄漏到实例(例如,这对于 jenkins 服务器来说是不理想的)。
- 可能更容易使用我的 python 模块,可以通过模拟等进行测试。
因此,Lambda 似乎稍微复杂一些,但如果 terraform 管理它,那么我应该能够将我的 python 脚本与单元测试结合起来,然后将它们推送到 lambda 以供 CloudWatch 执行。
有没有我遗漏的赢利或成本?
【问题讨论】:
-
你确定这不是关于产品推荐的问题吗?因为这些很快就会过时
标签: amazon-web-services aws-lambda boto3 amazon-cloudwatch