Масштабируемый сервис для запуска небольших задач в безопасной среде - PullRequest
0 голосов
/ 31 января 2019

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

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

Я думал о размещении выделенного сервера или VPS, который запускает док-контейнер или другое программное обеспечение VM каждый раз, когда пользователь загружает свой коди отправляет HTTP-запрос на главный сервер, когда тесты заканчиваются с результатом.

Но мне было интересно, есть ли в Azure (экономически эффективная) служба, которая может динамически запускать эти безопасные среды по команде для меня?

Мне нужно иметь возможность:

  • Запускать экземпляр, когда пользователь загружает свой код (со статическим кодом, уже включенным в тесты)
  • Giveэкземпляр кода, который был загружен на мой сервер
  • Заставьте экземпляр запустить тесты кода, который будети HTTP-запрос с результатами тестов обратно на главный сервер

Как я могу это сделать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...