我们正在寻找一种解决方案,它使用 DynamoDB 表的最小读/写单元来执行完整备份、增量备份和恢复操作。备份应存储在 AWS S3 中(对其他替代方案开放)。我们想到了几个选项,例如:
1) 使用 python 多处理和 boto 模块,我们能够执行完整的备份和恢复操作,它运行良好,但需要更多的 DynamoDB 读/写单元。
2) 使用 AWS Data Pipeline 服务,我们能够执行完整备份和还原操作。
3) 使用 Dynamo Streams 和 kinesis Adapter/Dynamo Streams 和 Lambda 函数,我们能够执行增量备份。
完整备份、增量备份和还原操作是否还有其他替代方法。主要限制/需要是通过利用 DynamoDb 表的最小读/写单元来获得可扩展的解决方案。