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

.net 有没有办法在AWS中克隆服务器?,.net,amazon-web-services,hosting,dotnetnuke,.net,Amazon Web Services,Hosting,Dotnetnuke,我总共有4个站点,2个生产和2个测试实例。 我必须将它们移动到AWS上的两个独立服务器上,一个用于生产,一个用于测试。 有没有办法先上传两个站点,然后将完全相同的站点克隆到测试服务器上? 这些站点是使用DNN框架构建的。 一旦移动,我还需要在连接字符串上花费大量时间吗?您可以从现有EC2实例创建Amazon机器映像(AMI),并将其用作其他环境中的基础。Amazon EC2实例基本上由两部分组成: 实例运行时配置的虚拟硬件,以及 磁盘的内容 (好的,还有其他一些东西,比如网络设置。) 当你说

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

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

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

  • 实例运行时配置的虚拟硬件,以及
  • 磁盘的内容
(好的,还有其他一些东西,比如网络设置。)

当你说你想“克隆”一台服务器时,实际上是一个拥有另一份磁盘内容副本的问题。实现这一目标的最简单方法是:

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

如果要将生产实例克隆到测试实例,请确保测试实例不会“认为”它是生产实例,并且不会做错误的事情。您可能希望将其启动到另一个有限的Internet访问的网络中,以避免任何问题(例如向用户发送电子邮件)