为什么 azure 需要这么长时间来创建 Windows Core 服务器容器实例?

viv*_*ain 5 azure docker azure-container-instances

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

只是想确认这种情况在未来是否会保持不变,或者会有所改善,因为我们在 ACI 上押注很高,可以处理持续时间较短的工作负载。

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

Sea*_*nna 3

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

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