生产带有运营数据的Dynamodb

时间:2017-03-14 10:34:26

标签: validation amazon-dynamodb

我们有2个AWS账户;开发和生产。在开发帐户中,我们有两个结构相同的DynamoDB表;一个用于QA,另一个用于CI。在prod中,我们有另一个表的副本,但仅用于我们的prod数据。数据被推送到SQS队列,该队列由服务使用并放入DynamoDB。

我刚刚发现我们的运营团队在测试门控功能版本时,将操作(测试)数据放入最终在prod表中的SQS队列。我最初的反应是,这是不好的做法,只有prod数据应该在prod数据库中,但反驳的论点是需要完全测试端到端的一切都按预期工作。

在这些情况下将测试数据放入prod表中是否可以接受?我希望一旦测试数据达到其目的,即检查发布过程,它就会被删除。这种方法还有其他问题吗?感谢

1 个答案:

答案 0 :(得分:0)

您可以考虑为PreProd创建第三个帐户,并使用跨区域复制在prod帐户中维护表的只读副本。否则,您的生产应用程序将负责识别实际属于prod和测试数据的数据。