我正在使用 ec2 来托管 Windows 服务器(2008 R2)。
该服务器仅用于在 IIS 上提供 ASP.NET MVC 网站服务,仅此而已。
一旦我设置好了,我希望能够创建该服务器的副本(设置方面)。
我有什么选择?
我知道使用 Linux 我可以使用像 Puppet 之类的东西。
答案1
如果您想要制作名副其实的克隆,您可以通过将 AMI 克隆到新系统、启动它并运行它来实现系统准备。这会将新 AMI 变成模板。下次启动时,它将需要最少的设置(至少需要名称),并且将是一个配置几乎与源相同的全新服务器。此方法用于创建例如一组 .NET 托管服务器,这些服务器都需要处于同一代码级别,用户可以在其上安装所需的任何 .NET 应用程序。
如果您正在寻找 puppet 风格的启动 -> 安装软件 -> 配置软件风格的处理,而要更改该过程,您只需修改一个配置文件……目前,这在 Windows 上几乎是不可能的。Puppet 目前正在忙于构建 Windows 支持,但还没有完成。最近在 ServerFault 博客上发布了有关此问题的一个很好的摘要 (关联) ,值得一读。
答案2
如果您只想创建实例的副本,则可以从中创建 AMI,该 AMI 可用于启动新的相同实例。信息在这里:http://docs.amazonwebservices.com/AWSEC2/latest/UserGuide/index.html?AMIs.html