我已经使用 Windows Azure 和 Amazon Web Services EC2 工作了好几个月(几乎达到了几年的范围),而且我一遍又一遍地看到一些似乎令人不安的事情。
当我将 Windows Azure 中的 .NET 构建部署到 Web 角色(或服务角色)中时,它通常需要 6-15 分钟才能启动。在 AWS 的 EC2 中,启动映像所需的时间大致相同,然后将应用程序部署到 IIS 需要一两分钟(当然还有待设置)。
但是,当我使用 SUSE Linux 和 Mono 启动 AWS 实例以运行 .NET 时,我会在大约 2-3 分钟内启动其中一个并将代码部署到其中(同样,等待设置)。
Windows 操作系统映像是怎么回事,导致它们在云中启动需要很长时间?我不想要 FUD,我很好奇导致这种情况的具体细节。任何有关此的具体技术信息将不胜感激!谢谢。