Я пытаюсь узнать о возможностях, доступных в Azure, для запуска нескольких приложений командной строки в Azure как части веб-приложения Azure. Приложения командной строки, которые я хочу запустить, в основном представляют собой приложения .exe, которым также требуются некоторые файлы зависимостей, которые должны быть там (* .dll) к моменту запуска .exe.
Я хочу написать веб-приложение Azure, и часть логики веб-приложения будет заключаться в том, чтобы запустить .exe и сохранить результат в другом месте (я пока не особо беспокоюсь об этой части). Однако, поискав в Интернете информацию о службе хранилища Azure, подключении / отключении дисков и т. Д., Я полностью запутался.
При этом я изо всех сил пытаюсь понять, как будет выглядеть дизайн моего веб-приложения с использованием технологий Azure:
- Какое хранилище Azure рекомендуется в этом случае? (Хранилище файлов? Хранилище BLOB-объектов?)
- Чтобы получить доступ к различным файлам .exe и всем их зависимостям, я думаю, мне нужно как-то смонтировать хранилище в веб-приложении во время выполнения, чтобы я мог ссылаться на путь, по которому находится .exe. Возможно ли это даже с использованием веб-приложения Azure, поскольку это платформа как услуга, и мы не контролируем машину, на которой выполняется код?
- Кроме того, поскольку у меня есть три разных приложения командной строки .exe (с их файлами зависимостей -dlls-), как лучше всего организовать их в хранилище Azure?
Есть некоторые основы, которых мне не хватает, и я буду рад услышать ваше мнение по этому поводу, поскольку я разработал несколько веб-приложений Azure, но никогда не интегрировал в них службу хранилища Azure.
РЕДАКТИРОВАТЬ: Чтобы уточнить, количество инструментов командной строки, которые я хочу запустить, может варьироваться. В конечном итоге у меня будут разные версии одного и того же инструмента командной строки, и у меня все еще будет возможность запускать любую версию, поэтому я подумал, что каким-то образом потребуется хранилище Azure, в которое я могу загружать свои разные версии.