无服务器Web应用程序数据迁移的建议

时间:2019-07-01 09:58:43

标签: amazon-web-services amazon-s3 umzug

我正在使用以下方法构建无服务器的Web应用程序:API网关,S3,DynamoDB,云形成等。。。现在我要添加一个新功能,该功能需要在S3和DynamoDB中添加一些数据被迁移。我当然可以编写一个一次性脚本来完成这项工作,但是我想知道那里是否有好的结构解决方案?

我发现了https://github.com/sequelize/umzug,但看上去还没有更深。有评论吗?

我特别想了解在基础架构发生变化的情况下数据迁移如何工作,例如一个S3存储桶中的数据将迁移到新的S3存储桶和DynamoDB表中。有人对此有经验吗?

非常感谢!

1 个答案:

答案 0 :(得分:0)

通常,我们具有“数据迁移服务”和“架构转换工具”,可在不同的数据库引擎之间进行迁移。还要看“ AWS数据管道” ..

回答您的问题;这将取决于您的要求。举几个例子;您可以使用AWS CLI命令“ aws s3 cp”将数据从一个S3存储桶直接迁移到另一个,如果它们之间不需要转换。例如:您可以使用“复制”命令将数据从S3复制到redshift。