Azure Webjobs vs Azure Функции: как выбрать

Я создал несколькоAzure Webjobs которые используют триггеры, и я только что узнал оФункции Azure.

Из того, что я понимаю, кажется, что функции Azure частично совпадают с функциями веб-заданий Azure, и мне сложно понять, когда выбирать между функцией и веб-заданием:

В отличие от Webjobs, функции могут запускаться только потому, что они не предназначены для запуска непрерывного процесса (но вы можете написать код для создания непрерывной функции).

Вы можете писать веб-задания и функции на многих языках (C #, node.js, python ...), но вы можете написать свою функцию на портале Azure, чтобы было проще и быстрее разрабатывать тестирование и развертывание функции.

Веб-задания выполняются как фоновые процессы в контексте веб-приложения службы приложений, приложения API или мобильного приложения, тогда как функции выполняются с использованием плана обслуживания классического / динамического приложения.

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

Поэтому, безусловно, существует разница в ценах, если у вас есть работающее веб-приложение, вы можете использовать его для запуска веб-задания без каких-либо дополнительных затрат, но если у меня нет существующего веб-приложения и мне нужно написать код, чтобы вызвать очередь я должен использовать веб-работу или функцию?

Есть ли другие соображения, которые нужно иметь в виду, когда вам нужно выбрать?

Ответы на вопрос(0)

Ваш ответ на вопрос