С помощью функций Azure и приложений логики вы переходите на архитектуру без серверов и получаете преимущества в плане масштабируемости и производительности.
Сценарий для загрузки файлов : я не рекомендую загружать файлы в базу данных, но вы можете использовать хранилище Azure для хранения файлов и хранения URL-адресов файлов в базе данных.
https://docs.microsoft.com/en-us/azure/connectors/connectors-create-api-azureblobstorage
Для подключения к базе данных вы можете использовать соединитель SQL и вставить строку:
https://docs.microsoft.com/en-us/azure/connectors/connectors-create-api-sqlazure
Комуизвлекать файлы с FTP-сервера , вы можете использовать FTP-коннектор
https://docs.microsoft.com/en-us/azure/connectors/connectors-create-api-ftp
Logic Apps - это оркестратор, используемый для автоматизации бизнес-процесса или рабочего процесса, иУпростите интеграцию, поскольку он имеет встроенные адаптеры (аналог biztalk), которые будут подключаться к нескольким системам, таким как база данных, ftp и другие системы, поэтому вам нужно только позаботиться о том, как их подключить и в рабочем процессе.
Функции Azure являются (функциями), поэтому в вашем случае вам придется перекодировать свое веб-задание Azure и разделить его на несколько функций, если вы хотите масштабируемость, поскольку каждая функция Azure имеет предел выполнения.
Если вы не можете найти подходящий адаптер в приложении логики, вы можете кодировать свою логику в функции Azure и вызывать ее из приложений логики.
Для ведения журнала и мониторинга приложение логики может автоматически регистрировать рабочие процессы, есливы включаете Log Analytics.
https://docs.microsoft.com/en-us/azure/logic-apps/logic-apps-monitor-your-logic-apps-oms
Пример того, как вы можете интегрировать функцию с приложением Logic
https://docs.microsoft.com/en-us/azure/azure-functions/functions-twitter-email