Лучший выбор между Azure Function и Azure DevOps для запуска простой программы - PullRequest
0 голосов
/ 21 мая 2019

У меня есть простая программа, которая выполняет сканирование и расчет данных на основе моей базы данных. Требуется найти способ запустить эту программу по расписанию.

Теперь у меня есть два варианта, один из них - Azure DevOps Pipeline, который поддерживает запуск по расписанию. Другой - Azure Functions, который также отвечает моим требованиям.

Кажется, они оба могут работать на меня. Тем не менее, у меня есть много похожих программ, прежде чем вносить изменения, я хочу знать, какой путь лучше.

Некоторые знания от меня. Я знаю, что Azure DevOps Pipeline больше всего похож на CI / CD. Он используется для настройки среды, но не предназначен для запуска программы. Функция Azure предназначена для запуска небольшой программы. Однако настроить конвейер Azure DevOps намного проще и дешевле, поскольку он уже предоставляет несколько бесплатных виртуальных машин.

Есть лучшая практика? Или есть причина выбора? Хотите определить, какой из них формальный.

1 Ответ

1 голос
/ 21 мая 2019

Azure Devops используется для автоматизации CI / CD, а не вычислений, как вы знаете.

Если у вас небольшие текущие вычисления, вы можете запустить их в веб-задании или разделить функции Azure и использовать долговременные функции.

Вам может потребоваться проверить пакет Azure, служба Azure, предназначенная для вычислений: https://azure.microsoft.com/en-us/services/batch/

...