为EC2 + EB实例创建测试副本

时间:2018-04-17 20:20:51

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

我在AWS(EB和EC2)上设置了我的应用程序。我的数据库是PostgreSQL,它存储在AWS提供的EBS服务中。

我将对我的应用程序进行重大更改(包括侵入性迁移),以确保我不会丢失数据我想创建整个应用程序的副本并更新代码为此。

我到目前为止的步骤:

  1. Clone an EB instance
  2. 创建EBS的快照并使用该快照创建新卷
  3. 更新我的EB实例的配置设置以指向新卷并将新代码部署到EB实例
  4. 我无法在AWS找到有关如何执行这些操作的正确文档,因此我正在寻找有关我确保的步骤的确认,以确保我不会破坏东西。

1 个答案:

答案 0 :(得分:2)

因此,它的工作方式是,您创建快照,创建一个新的EC2,其中包含从该快照恢复的磁盘,并且您有一个新的EC2运行实例具有相同的数据库。

但我建议如果可能在拍摄快照之前停止postgresql或实例,这将确保数据库的状态完好无损。

两个EC2实例没有任何关系,在一个数据库中所做的更改不会影响另一个。