有没有办法在 AWS 中克隆服务器?

Is there a way to clone a server in AWS?

我总共有 4 个站点,2 个生产实例和 2 个测试实例。 我必须将它们移动到 AWS 上的 2 台独立服务器,一台用于生产,一台用于测试。 有没有办法先上传两个站点,然后将完全相同的站点克隆到测试服务器? 这些站点是使用 DNN 框架构建的。 一旦移动,我是否还需要在连接字符串上花费大量时间?

您可以从现有的 EC2 实例创建 Amazon 系统映像 (AMI),并将其用作其他环境中的基础。

一个 Amazon EC2 实例基本上由两部分组成:

  • 实例为 运行 时配置的 虚拟硬件 ,并且
  • 磁盘的内容

(好吧,还有网络设置之类的。)

当您说要“克隆”服务器时,实际上是拥有磁盘内容的另一个副本。实现此目的的最简单方法是:

  • 创建现有 Amazon EC2 实例的映像,它会生成 Amazon 系统映像 (AMI),然后
  • 从 AMI 启动新实例

结果是一个具有完全相同磁盘的新 Amazon EC2 实例。然后,您可以重新配置新机器(例如,给它一个不同的名称,或将其改为测试而不是生产,或指向不同的数据库)。新实例将具有不同的 IP 地址和不同的实例 ID。启动新实例时,您可以更改网络设置(例如将其放入不同的子网)。

如果您正在将生产实例克隆到测试实例,请确保测试实例不会“认为”它是生产实例并做错事情。您可能希望将其启动到互联网访问受限的不同网络,以避免出现任何问题(例如向用户发送电子邮件)。