Vorrei offrire un servizio in cui i clienti possano scrivere codice java arbitrario, inviarlo a me e lo eseguirò per loro su Amazon EC2. La mia domanda è: come posso farlo senza esporre i dati di un cliente a un altro cliente?
In questo momento sto pensando che ogni cliente possa essere sottoposto a sandbox come proprio utente di livello OS con autorizzazioni limitate. È abbastanza buono?
Capisco che questo sia un problema spinoso, ma sembra essere uno di quelli che molte persone, come i progettisti di sistemi operativi multiutente e Amazon stessi stanno risolvendo, quindi sono ottimista sul fatto che potrebbe esserci un buon approccio.