闲置Azure容器实例以降低成本



我发现Azure容器实例(ACI(非常令人困惑。在Azure容器应用程序中,如果没有请求,服务将缩减为零并停止计费。然而,ACI是否也有这样的功能?

例如,如果我部署了一个每月调用一次的容器,并且每次调用需要5秒才能完成,那么我会为这5秒收费,还是为部署/可用的月份的每一秒收费?

如何停止/暂停ACI以仅计费所用的5秒?

我知道这不是一个严格的编程问题,所以我很感激这可能不是最好的论坛,但我不确定还能在哪里发布。

提前谢谢!

您可以使用Azure Automation或逻辑应用程序来停止/启动ACI中的容器,但实现这一点需要额外的工作。在你的场景中,如果你只想为你使用的东西付费,那么最好的选择是

  • Azure功能(需要基本应用程序服务计划,因此将收取最低费用,并且不会完全扩展到零(
  • Azure容器应用程序(无流量时将规则扩展到0(

你最好的选择(除了使用成熟的AKS,你仍然需要为所需的最低1个节点付费(是在Azure容器应用程序中运行此工作负载,并在没有流量时扩展到0,只有在有流量时才付费。

目前Azure容器应用程序支持HTTP,但TCP即将推出https://github.com/microsoft/azure-container-apps/issues/375

我意识到ACI不是应该用于这种工作负载的解决方案。ACI旨在运行编译应用程序等任务,而不是为等待客户端请求的服务器运行。

最新更新