1

В моем веб-приложение, я вызова .exe файлы (Java.exe и javac.exe) изнутри подпроцессов с помощью java.lang.ProcessBuilder и java.lang.Process:Могу ли я вызвать процесс Java на GAE или GCE?

java.lang.ProcessBuilder builder = new ProcessBuilder("java", "-cp", "someJar" "mainClassName"); 

Может ли это быть сделано на Google App Engine, или я нужно использовать Google Compute Engine?

ответ

0

Прежде всего, давайте проясним разницу:

  • Google App Engine является PaaS.
  • Google Compute Engine - это IaaS.

Это две разные вещи. GAE предоставит вам полный стек из коробки для развертывания вашего веб-приложения. GCE просто даст вам виртуальные виртуальные машины, которые у вас есть в вашем распоряжении, чтобы строить сверху.

Не понимая свой вопрос, я думаю, что вы хотите знать, если у вас будет доступ к JVM для обоих. Ответ - да. С GAE у вас будет JVM из коробки. В зависимости от того, какое изображение вы используете для разворачивания экземпляра GCE, вам, возможно, придется самостоятельно установить JVM.

Важно, чтобы вы понимали разницу между ними.

https://cloud.google.com/appengine/docs https://cloud.google.com/compute/docs/