当前位置:  开发笔记 > 后端 > 正文

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

如何解决《为什么Azure部署需要这么长时间?》经验,为你挑选了3个好方法。

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

我已经通过阅读这种情况和这一个,但我还是有点不清楚-有,虽然实例分配,就像有人在微软照明蜡烛或做一个舞蹈出现一个奇怪的非技术仪式?



1> Stuart..:

作为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


这个答案仍然适合2018年吗?我正在尝试在Azure上部署redis缓存.我对azure的第一次服务 - 现在已经等了25分钟,不能相信这是正常/可接受的.

2> dthorpe..:

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

除其他事项外:

    必须从可用的服务器池分配硬件

    必须将核心OS的VHD上载到计算机

    必须初始化VM实例并从该VHD映像启动

    您的应用程序包必须复制到VM并进行安装

    VM监视器必须等待您的服务启动或失败

    必须使数据中心负载平衡器和防火墙了解您的应用程序的服务端点

    一旦所有这些都已同步,您的应用程序就可以从网络访问.

VHD图像的大小可能是千兆字节,远大于您的应用上传.即使在超高速数据中心网络上,也需要花费时间将大量内容移入VM,解压缩并从中启动.此外,负载平衡器和防火墙可能已经过优化,可以使路由请求具有最高优先级.重新配置防火墙和负载均衡器的优先级较低,必须在不中断流量的情况下完成.

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


仍然没有几秒钟我可以确认
是的,新部署还需要10分钟.老实说,我有点惊讶Azure并没有让一些虚拟机在这个列表的第4步等待,以改善他们的客户体验.
有趣的一点,但考虑到我们现在拥有最快的每个选项.如果不是ms,这不应该允许我们在几秒钟内完成这一切吗?

3> BrentDaCodeM..:

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

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


哇..这个视频是一个Windows Azure部署长.
很棒的链接,但还没有+1:视频超过一个小时,所以如果您发布了一些关于高光的略微摘要,那将非常方便.如果您这样做:+1来自我.
为了公平起见BrentDaCodeMonkey确实说他进入了"非常详细"......尽管如此,这是一部很棒的视频!
推荐阅读
ifx0448363
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有