我有2个VPS服务器(Windows Server 2008 R2),我已经托pipe了网站和应用程序。 早些时候,我们已经在专用服务器上。 但后来我们迁移到VPS服务器。 每次我们迁移,我们手动将所有需要的文件复制到服务器,安装IIS Web服务器,手动安装.NET框架和所有其他所需的设置,使我们所有的Web服务,Windows服务和网站成功运行。
但是要手动完成这个工作,这是一项耗时且繁琐的工作。
我想知道是否有任何其他方式可以帮助我在不同的VPS上克隆我的服务器,或者在上述任务中自动帮助我在几分钟内设置服务器。
这应该包括设置networking服务器,并在网站的IIS上做所有的设置在几分钟内。
还想知道当有更多的stream量到我们的网站时,自动缩放选项?
我知道,亚马逊EC2实例可以做到这一点,但我想知道是否有任何其他的替代品相同。
通常的pipe理方式是将您的网站视为一个应用程序,并为其build立/部署适当的stream程。 这样你就有一个安装路由(可能由powershell脚本或类似的控制),把你的文件放到正确的位置和configurationIIS(见http://www.iis.net/learn/manage/powershell的例子) 。
这样,您的站点/应用程序就可以非常轻松地安装到新的服务器上:只需从源代码pipe理中提取最新的稳定版本,将其放到服务器上的临时区域,然后运行安装脚本即可。
一旦完成,您需要做的就是复制包含用户提供信息的任何可变数据:数据库等等。 您甚至可以将其自动化为安装过程的可选部分。