我试图了解为什么从20-60分钟将一个小型应用程序部署到Azure(使用配置/包上传方法,而不是在VS中)。
我已经阅读了this situation和this one但我仍然有点不清楚 - 是否有一个奇怪的非技术仪式在实例发布时发生,就像微软照明的人一样蜡烛还是跳舞?
答案 0 :(得分:56)
作为Azure用户,我分担了您的痛苦 - 部署不是“快速”/“无痛” - 这尤其在您处于开发周期并希望在Azure上测试开发迭代时会受到伤害。但是,一般而言,部署时间应少于60分钟 - 而且不到20分钟。
史蒂夫·马克思简要概述了部署中涉及的步骤: http://blog.smarx.com/posts/what-happens-when-you-deploy-on-windows-azure
引用了更深层次的解释答案 1 :(得分:26)
将应用程序部署到Azure云时,幕后有很多事情发生。我对幕后发生的事情没有任何特别的了解,但是曾经使用VS工具将项目上传到Azure云,这些都是我作为外人看到的印象:
除其他外:
VHD图片的大小可能是千兆字节,比您的应用上传大得多。即使在超高速数据中心网络上,也需要时间将大量内容移入VM,解压缩并从中启动。此外,负载平衡器和防火墙可能已经过优化,可以使路由请求具有最高优先级。重新配置防火墙和负载均衡器的优先级较低,必须在不中断流量的情况下完成。
另请注意,只需要为新部署完成所有这些工作。更新现有部署的速度要快得多 - 2到3分钟而不是20到30分钟。
答案 2 :(得分:18)
查看Mark Russinovich撰写的这部PDC10视频。他详细了解了Azure内部正在发生的事情,并对(通常很慢)的部署过程有所了解。
原始链接不再有效。这是同一演示文稿版本的另一个链接:https://channel9.msdn.com/events/Build/BUILD2011/SAC-853T