我有 2 台 VPS 服务器(Windows Server 2008 R2),用于托管网站和应用程序。之前我们使用的是专用服务器。但后来我们迁移到了 VPS 服务器。每次迁移时,我们都会手动将所有必需的文件复制到服务器中,安装 IIS Web 服务器,安装 .net 框架和所有其他必需的设置,以便我们所有的 Web 服务、Windows 服务和网站能够成功运行。
但手动完成此工作既费时又繁琐。
我想知道是否有其他方法可以帮助我在不同的 VPS 上克隆我的服务器或自动完成上述所有任务,帮助我在几分钟内建立一个服务器。
这应该包括设置 Web 服务器并在 IIS 上进行所有设置,以便网站在几分钟内启动。
还想了解当我们的网站流量增加时的自动扩展选项吗?
我知道 Amazon EC2 实例可以做到这一点,但我想知道是否还有其他替代方案。
答案1
管理此问题的常用方法是将您的网站视为应用程序,并为其设置适当的构建/部署流程。这样,您就拥有一个安装路由(可能由 powershell 脚本或类似脚本控制),可将您的文件放入正确的位置并配置 IIS(请参阅http://www.iis.net/learn/manage/powershell举例来说)。
这样,您的网站/应用程序就可以非常轻松地安装在新服务器上:只需从源代码控制中提取最新的稳定版本,将其放入服务器上的临时区域,然后运行安装脚本。
完成此操作后,您需要做的就是复制任何变量数据:包含用户提供信息的数据库等。您甚至可以将其作为安装过程的可选部分自动执行。