为啥 azure 需要这么长时间才能创建 Windows 核心服务器容器实例?

Posted

技术标签:

【中文标题】为啥 azure 需要这么长时间才能创建 Windows 核心服务器容器实例?【英文标题】:Why azure takes so long to create an windows core server container instance?为什么 azure 需要这么长时间才能创建 Windows 核心服务器容器实例? 【发布时间】:2018-03-14 08:18:46 【问题描述】:

最近开始研究用于 Windows 预览的 azure 容器实例。 从映像(“microsoft/iis”或“microsoft/windowsservercore”)创建容器时,azure 需要 10-12 分钟才能使其 ProvisioningState 成功。

只是想确认这在未来会保持不变还是会有所改善,因为我们对 ACI 用于处理小持续时间的工作负载寄予厚望。

我已经使用 PowerShell 以及 Azure 门户本身创建了容器实例。

【问题讨论】:

【参考方案1】:

Azure 容器实例中容器的启动时间主要取决于您正在部署的容器映像的大小,因为我们需要拉取并提取映像才能启动它。 Windows Server Core 映像当前为 5GB,因此在 ACI 中拉取和提取它需要一些时间。较小的图像,例如基于 Nanoserver 的图像,启动速度会更快。

【讨论】:

是否有任何改进它的计划,可以通过保持窗口服务器核心映像在本地可用,因此不需要总是获取它。我们所有的执行请求都是 .NET 完整框架和 PowerShell 依赖的,所以我们不能使用 Nano 服务器。您能否建议其他方法,因为我们的应用程序从用户那里获得执行较小工作负载(1 分钟到 30 分钟或更多)的请求,因此我们考虑通过在运行时创建容器将执行请求移至 ACI(专用 VM 成本高昂且无法扩展好吧)但是如果 ACI 需要 10-12 分钟来创建一个容器,这将是一个很大的瓶颈。

以上是关于为啥 azure 需要这么长时间才能创建 Windows 核心服务器容器实例?的主要内容,如果未能解决你的问题,请参考以下文章

为啥没有网络连接时 Alamofire 需要这么长时间才能超时?

为啥我的 Create React App Dev Server 需要这么长时间才能启动?

为啥 psycopg2 INSERT 需要这么长时间才能循环运行,我该如何加快速度?

为啥到达 MEX 文件的最后一行后返回 Matlab 需要这么长时间?

为啥'withColumn'在pyspark中需要这么长时间?

为啥我的 mysql 简单外连接需要这么长时间?