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

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (42)

我试图理解为什么它可能需要20-60分钟才能将小应用程序部署到Azure(使用配置/程序包上载方法,而不是从VS内部)。

提问于
用户回答回答于

作为一名Azure用户, 部署不是“快速”/“无痛苦” - 尤其是当你处于开发周期并且想要在Azure上测试开发迭代时,这会非常痛苦。但是,一般来说,部署时间应该少于60分钟,而且不到20分钟。

用户回答回答于

当你将应用程序部署到Azure云时,幕后会发生很多事情。我没有任何特别的洞察幕后幕后的事情,但是一直在使用VS工具将项目上传到Azure云,这些是我作为局外人看待的印象:

除其他事项外:

  1. 硬件必须从可用的服务器池中分配
  2. 核心操作系统的VHD必须上传到本机
  3. VM实例必须初始化并从该VHD映像启动
  4. 您的应用程序包必须复制到VM并安装
  5. VM监视器必须等待您的服务启动或失败
  6. 数据中心负载均衡器和防火墙必须了解应用程序的服务端点
  7. 一旦所有这些都已同步,您的应用程序就可以通过网络访问。

VHD映像的大小可能是千兆字节,比您的应用上传大得多。即使在超高速数据中心网络上,将这些内容移入虚拟机也需要时间,将其解压缩并从中启动。此外,负载平衡器和防火墙可能经过优化,使路由请求成为最高优先级。重新配置防火墙和负载均衡器的优先级较低,必须在不中断流量的情况下完成。

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

扫码关注云+社区