文件名称:ebs_snapper:使用Lambda的适用于EBS快照的下一代AWS工具
文件大小:71KB
文件格式:ZIP
更新时间:2024-05-24 12:40:31
fps faws support-engineering navi-rax-supeng Python
ebs_snapper 注意:由于Python 2.7 EOL和(构建ebs_snapper的原因),该项目将来将以只读方式存档。 通过此项目,您可以计划常规的EBS快照并清理EC2上的EBS快照,以及将快照复制到辅助EC2区域。 我们利用了IAM,Lambda,CloudFormation,DynamoDB和EC2。 该项目是根据Apache许可版本2提供的。始终欢迎请求请求和提供内容。 重要的提示 我们将该软件设计为服务的权宜之计,因为这些服务不会以多云, 存储数据:“十二要素流程是无状态且无共享的。任何需要持久存储的数据都必须存储在有状态的支持服务中,通常是一个数据库。” 如果您考虑在大型环境中实施此工具,则可能会受到API速率限制,快照计数限制,我们提供的设置等限制,因此可能无法按预期工作。我们强烈建议将此工具仅用于可以立即改写应用程序以使用S3和RDS以及其他经AWS推荐的
【文件预览】:
ebs_snapper-master
----setup.py(860B)
----pylintrc(12KB)
----.gitignore(778B)
----TESTING.md(1KB)
----requirements.txt(101B)
----LICENSE.md(10KB)
----test-requirements.txt(117B)
----CHANGELOG.md(4KB)
----ebs_snapper()
--------__init__.py(2KB)
--------deploy.py(19KB)
--------mocks.py(3KB)
--------clean.py(7KB)
--------utils.py(28KB)
--------dynamo.py(4KB)
--------snapshot.py(8KB)
--------lambdas.py(5KB)
--------shell.py(10KB)
--------replication.py(9KB)
----README.md(15KB)
----tests()
--------test_replication.py(5KB)
--------test_clean.py(11KB)
--------test_dynamo.py(6KB)
--------test_snapshot.py(11KB)
--------test_utils.py(12KB)
----lambda.json(528B)
----REQUIREMENTS.md(2KB)
----DESIGN.md(7KB)
----.circleci()
--------config.yml(2KB)
--------ci_infrastructure.template(2KB)
----cloudformation.json(20KB)
----.flake8(31B)
----circleci-release.sh(2KB)
----tox.ini(472B)