为什么Azure部署需要这么长时间?

时间:2011-02-22 15:53:11

标签: deployment azure

我试图了解为什么从20-60分钟将一个小型应用程序部署到Azure(使用配置/包上传方法,而不是在VS中)。

我已经阅读了this situationthis one但我仍然有点不清楚 - 是否有一个奇怪的非技术仪式在实例发布时发生,就像微软照明的人一样蜡烛还是跳舞?

3 个答案:

答案 0 :(得分:56)

作为Azure用户,我分担了您的痛苦 - 部署不是“快速”/“无痛” - 这尤其在您处于开发周期并希望在Azure上测试开发迭代时会受到伤害。但是,一般而言,部署时间应少于60分钟 - 而且不到20分钟。

史蒂夫·马克思简要概述了部署中涉及的步骤: http://blog.smarx.com/posts/what-happens-when-you-deploy-on-windows-azure

他在http://channel9.msdn.com/blogs/pdc2008/es19

引用了更深层次的解释

答案 1 :(得分:26)

将应用程序部署到Azure云时,幕后有很多事情发生。我对幕后发生的事情没有任何特别的了解,但是曾经使用VS工具将项目上传到Azure云,这些都是我作为外人看到的印象:

除其他外:

  1. 必须从可用的服务器池分配硬件
  2. 必须将核心操作系统的VHD上载到计算机
  3. 必须初始化VM实例并从该VHD映像启动
  4. 您的应用程序包必须复制到VM并已安装
  5. VM监视器必须等待您的服务启动或失败
  6. 必须使数据中心负载均衡器和防火墙了解您的应用程序的服务端点
  7. 一旦所有内容同步,您的应用就可以通过网络访问。
  8. VHD图片的大小可能是千兆字节,比您的应用上传大得多。即使在超高速数据中心网络上,也需要时间将大量内容移入VM,解压缩并从中启动。此外,负载平衡器和防火墙可能已经过优化,可以使路由请求具有最高优先级。重新配置防火墙和负载均衡器的优先级较低,必须在不中断流量的情况下完成。

    另请注意,只需要为新部署完成所有这些工作。更新现有部署的速度要快得多 - 2到3分钟而不是20到30分钟。

答案 2 :(得分:18)

查看Mark Russinovich撰写的这部PDC10视频。他详细了解了Azure内部正在发生的事情,并对(通常很慢)的部署过程有所了解。

原始链接不再有效。这是同一演示文稿版本的另一个链接:https://channel9.msdn.com/events/Build/BUILD2011/SAC-853T