Cómo invocar un ejecutable en un contenedor/computadora remota

Cómo invocar un ejecutable en un contenedor/computadora remota

Lo que tengo

  • Aplicación web que invoca ejecutables bajo demanda en procesos separados como WordToPdfConverter.Exe. Las entradas son argumentos cli y los archivos pasados ​​como argumentos cli, la salida es salida estándar/de error. El proceso suele ser de corta duración.
  • Configuración de servidor único donde los ejecutables se ejecutan en la misma máquina como servidor web
  • Actualmente, los ejecutables pueden afectar el rendimiento de la aplicación web o provocar una excepción de falta de memoria, etc.

Lo que necesito

  • Estoy a punto de acoplar la aplicación usando contenedores de Windows.
  • Quiero invocar los WordToPdfConverter.Exeprocesos en un contenedor separado.

Pregunta

¿Cómo invoco el ejecutable externo de forma remota desde mi aplicación web?

  1. ¿Debo incluir la CLI en alguna API Http? Quizás ya exista una solución para hacer exactamente esto.
  2. ¿Puedo simplemente ingresar al contenedor remoto al invocar el comando?
  3. ¿Alguna otra idea?

información relacionada