我试图理解为什么将一个小型应用程序部署到Azure可能需要20-60分钟(使用配置/程序包上传方法,而不是从VS内部)。
我已经通过阅读这种情况和这一个,但我还是有点不清楚-有,虽然实例分配,就像有人在微软点燃蜡烛或做一个舞蹈出现一个奇怪的非技术仪式?
我试图理解为什么将一个小型应用程序部署到Azure可能需要20-60分钟(使用配置/程序包上传方法,而不是从VS内部)。
我已经通过阅读这种情况和这一个,但我还是有点不清楚-有,虽然实例分配,就像有人在微软点燃蜡烛或做一个舞蹈出现一个奇怪的非技术仪式?
Answers:
作为Azure的资深用户,我会分享您的痛苦-部署不是“快速” /“无痛”的,这尤其在您处于开发周期并且想要在Azure上测试开发迭代时会很痛苦。但是,在一般情况下,部署应花费少于60分钟的时间-少于20分钟。
史蒂夫·马克思(Steve Marx)简要介绍了部署所涉及的步骤:http : //blog.smarx.com/posts/what-happens-when-you-deploy-on-windows-azure
他在以下网址引用了更深层次的解释:http : //channel9.msdn.com/blogs/pdc2008/es19
当您将应用程序部署到Azure云时,幕后发生了很多事情。对于幕后发生的事情,我没有任何特别的了解,但是在使用VS工具将项目上传到Azure云时,这些是我对局外人的印象:
除其他事项外:
VHD映像的大小可能为千兆字节,比您的应用程序上载要大得多。即使在超快速的数据中心网络上,也需要花费一些时间才能将这么多东西移入VM,对其进行解压缩并从中启动。同样,负载平衡器和防火墙可能已进行了优化,以使路由请求具有最高优先级。重新配置防火墙和负载平衡器的优先级较低,必须在不中断流量的情况下进行。
还要注意,所有这些工作仅需要针对新的部署完成。更新现有部署的速度更快-2至3分钟,而不是20至30分钟。
观看Mark Russinovich的PDC10视频。他详细介绍了Azure内部的情况,并深入了解了(缓慢的)部署过程。
原始链接不再有效。这是相同演示文稿版本的另一个链接:https : //channel9.msdn.com/events/Build/BUILD2011/SAC-853T