在Amazon EC2上运行Windows域

可以在Amazon EC2上运行Windows Server 2003实例。

我想知道是否有一个或多个这些机器可能是一个域控制器和其他机器运行是该域的成员?

有人认为这是个好主意吗?

AD端口将如何工作,只有您的服务器组能够访问这些端口,还是会向所有人开放?

那么,是的,你可以。 如果您的AD只能在EC2云中使用,那么您只需要调整节点之间的安全组 (即防火墙)。

如果您希望AD到达您自己的本地服务器园区,那么您需要使用Amazon Virtual Private Cloud ,它是亚马逊与您自己的服务器之间的VPN。

另外,亚马逊很好地概述了Windows在其环境中的设置 。

关于这是不是一个好主意 – 在大多数情况下,我会说“不”。 由于这些原因:

  • 机器设置在重新生成时不是持久的。 这可以解决冗余,每个服务器持久的数据存储 ,以及一些脚本。

  • EC2服务器可能会突然消失而不会发出警告(主机服务器closures时)。 在实践中,这种情况发生的频率比你想象的要多(比如,一个较小的云每年几次)。

  • 亚马逊在Windows 2008 R2支持方面没有明确的承诺。 我认为他们正在努力,但获得Windows 2008支持需要花费数年的时间 。 就个人而言,我不会考虑一个像AD一样关键的供应商。 如果亚马逊想要在EC2上看到更大的Windows部署,他们必须及时做出公开的承诺,支持Windows。

上述问题不完全是破坏者; 解决方法确实存在。 但EC2和AD和Windows – 它看起来不太适合恕我直言。

编辑2011年:更新的措辞,以反映亚马逊在EC2现在赢得2008年的支持,但仍然没有赢得2008年的R2 。

编辑2011年3月:正如@natacado指出,亚马逊刚刚宣布支持Win 2008 R2。 鉴于此,我可能会在Windows @ AWS上软化我的立场 – 至less现在所有的运行Windows服务器操作系统都受到支持; 而且即将发布的Windows服务器也不会有新的发布。 但是,对于亚马逊的Windows支持恕我直言,这仍然不是一个很好的logging。

从技术上讲,是的,但记住,Amazon EC2实例在closures时会消失,这通常意味着您必须仔细计划持久存储。