什么Azure服务可以帮助我摆脱我的VM?

时间:2018-03-23 14:54:42

标签: azure virtual-machine azure-functions

今天我们有一个大部分时间处于空闲状态的虚拟机,但偶尔我们会抛出一个时间关键的批量处理工作,它会以100%的CPU运行30秒。

这种方法并没有真正以成本效益的方式扩展,因为我们需要支付大量虚拟机在一天中的大部分时间闲置。

批处理作业是这样的:

.\PhotoView.exe SRC "d:\myfiles\file1.ies" DEST "d:\output\"

我正在寻找可以帮助我降低成本并且可以处理不断增长的负载的服务 - 并且正在考虑Azure功能,因为它可以执行EXE。

但事实证明,PhotoView.exe(http://www.oxytech.it/software/photoview.asp?LN=UK)需要安装才能运行,xcopy似乎无法运行。

欢迎任何好的想法

1 个答案:

答案 0 :(得分:4)

如果您可以在调用执行和实际让VM执行二进制文件之间容忍约3-5分钟的延迟,那么可行。

您可以使用Azure功能启动/取消分配VM(使用Managed Service Identity调用ARM API,或者在安装了ARM cmdlet的情况下创建PowerShell功能)。

通过旋转Windows容器,

Azure Container Instances也可以是一个选项。冷启动可能比VM更快。

我要做的是联系OXYTECH获取其产品的便携版本。然后将其包装在Azure Functions中。如果他们没有,那么这个线程应该足以让它成为现实。 盒装产品在云应用程序开发方面表现不佳。