dynamodb - 按地区划分开发和生产

时间:2016-04-12 14:17:23

标签: amazon-web-services amazon-dynamodb

我正在使用dynamodb,我想将我的开发环境与生产分开。我已经看到了两种方法:一种是通过为表添加前缀,例如MyTable_Dev与MyTable_Prod,另一种是通过打开单独的帐户和使用合并结算。但我想听听你对第三种方式的看法:按地区划分环境,比如西欧的生产与中欧的发展。在代码方面,我很容易做到。但你认为这是一个很好的解决方案吗?它会扩展吗?

感谢。

1 个答案:

答案 0 :(得分:1)

要分离开发与生产环境,可以选择以下选项:

  1. 前缀表名称
  2. 使用单独的区域
  3. 使用单独的AWS账户
  4. 使用选项3。

    前缀表名只是一个问题。您的代码必须是"环境感知"知道与Table_devTable_prod交谈。不要这样做。

    使用单独的区域会有效,但您可能会在错误的区域内意外地做某事。

    最佳解决方案是为dev和prod使用单独的AWS账户。这样,您就可以复制环境:

    1. 具有相同的表名
    2. 具有相同的区域
    3. 增加了额外的安全性,允许人们在开发环境中工作,但不能在prod环境中工作。您可以让开发人员访问开发环境,因为他们知道无法破坏生产环境。