azure - 在 EC2 与 Windows Azure 上部署项目

标签 azure amazon-ec2 amazon-web-services azure-web-roles

我已经使用 Windows Azure 和 Amazon Web Services EC2 好几个月了(几乎已经到了年份范围),而且我一遍又一遍地看到一些看起来令人不安的事情。

当我将 .NET 版本部署到 Windows Azure 中的 Web 角色(或服务角色)中时,启动通常需要 6-15 分钟。在 AWS 的 EC2 中,启动镜像所需时间大致相同,然后需要一两分钟将应用程序部署到 IIS(当然有待其设置)。

但是,当我使用 SUSE Linux 和 Mono 启动 AWS 实例来运行 .NET 时,我会在大约 2-3 分钟内启动其中一个实例并将代码部署到其中(同样,等待其设置)。

Windows 操作系统镜像发生了什么导致它们需要很长时间才能在云中启动?我不想 FUD,我很好奇导致这种情况的具体细节。任何有关此的具体技术信息将不胜感激!谢谢。

最佳答案

正如 PDC 上宣布的那样,Azure 很快将开始在 Azure Web 角色上提供完整的 IIS。在 Don Box 的主题演示中,他展示了这允许您使用 Visual Studio 中的标准“发布”选项非常快速地部署到云。

如果我没记错的话,启动新的 Azure 角色时发生的部分事情是配置网络组件,我记得 session 上的一些发言者曾提到这非常耗时。这也许可以解释为什么向已运行的角色添加额外的实例通常会更快(但并非总是如此:我有时也发现这需要超过 15 分钟)。

编辑:另请参阅this PDC session .

关于azure - 在 EC2 与 Windows Azure 上部署项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4054630/

相关文章:

Azure 诊断日志保存到另一个位置

kubernetes - 在 AWS ec2 中从 master 创建的 3 节点集群上的 Pod 无法访问(超时)

javascript - Node.js 堆溢出错误

python - 如何使用 boto 检查 python (django) 应用程序是否正在 EC2 中运行?

c# - 使用 AAD 身份验证在 C# 客户端中调用 Azure 函数

具有重写规则的 Azure CDN

azure - 我想在cosmos db中添加索引

amazon-web-services - 在 Spot 实例请求中附加现有 EBS 作为根设备

amazon-web-services - 将 secret 管理器密码导入到内部函数 Fn::Sub:

amazon-web-services - AWS SES - Nodemailer - Transporter.sendEmail 不是函数