Azure VM用于ETL任务?易于自动化开始/结束?

时间:2017-01-03 12:50:01

标签: azure

我想知道安排Azure VM的启动和关闭是多么可行,Azure VM将处理原始数据的一些批处理,以便为数据库做好准备。

安排VM调度并在我的计划任务结束时添加关闭脚本(我主要使用Python)是一件简单的事吗?如果是这样,我认为这对于每日批量处理是有效的,但是每小时甚至更小的增量呢?我希望与购买一个强大的物理工作站相比,这是一个更便宜的解决方案。

我有一个本地系统在圣诞假期失败,这非常不方便。此外,许多任务,原始文件和代码分散在几台物理机器上,如果我不在身边,那么同事就很难修复。

2 个答案:

答案 0 :(得分:0)

在您的情况下,Azure Batch似乎是一个很好的解决方案

使用简单的自动缩放公式,您可以按需旋转VM以降低运营成本。它还内置了作业调度程序并支持python。

在此处了解详情:

https://docs.microsoft.com/en-us/azure/batch/batch-python-tutorial

https://docs.microsoft.com/en-gb/azure/batch/batch-automatic-scaling

答案 1 :(得分:0)

如果您只需要一个脚本来运行,那么请转到Azure自动化,Azure功能或Azure Web作业。如果您没有启用Always On的网站,则不建议使用后者。

它提供计划和运行脚本,EXE或您需要完成的任何事情。

如果您需要使用VM,请执行此操作并使用Azure自动化安排脚本以在计划的时间打开和关闭VM。