Развертывание двоичных файлов сервера в облаке Google - PullRequest
0 голосов
/ 17 февраля 2020

У меня есть двоичный файл сервера ( gitea ), который я пытаюсь развернуть в облачном движке Google App Engine. Я могу успешно запустить его на облачной консоли Google, проверил его с помощью веб-просмотра, представленного в консоли. У меня мало сомнений относительно развертывания в облаке Google, которое я перечисляю здесь.

Есть ли разница между запуском сервера в консоли и его развертыванием? Если есть разница, как я могу развернуть двоичные файлы в облачном движке Google App Engine?

1 Ответ

1 голос
/ 17 февраля 2020

Обычно это не так просто, как подключить двоичный файл на виртуальной машине. Не потому, что этот подход не работает, а потому, что вы хотите учитывать безопасность (доступ | контроль) и удобство обслуживания.

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

Некоторые указатели:

  • Существует несколько вычислительных сервисов для вас, чтобы выбирать между в Google Cloud Platform (Cloud Shell, App Двигатель стандартный или гибкий , Вычислительный двигатель , Kubernetes Engine , Облачный прогон , Облачные функции et c .). Каждый, в основном (!), Обращается к четко определенному сценарию использования.

  • App Engine имеет 2 варианта: стандартный и гибкий. Используя Flexible, вы можете развернуть контейнер, содержащий ваш двоичный файл gitea. Но вам нужно будет использовать контейнер (и я считаю, что Gitea его предоставляет), который включает в себя двоичный файл. См. пользовательские среды выполнения .

  • Cloud Shell - это виртуальная машина Compute Engine, но она предназначена как инструмент разработки. Да, вы можете запускать двоичные файлы на нем, и да, вы можете обращаться к ним удаленно, но это, вероятно, не лучшее решение для вас в этом случае.

  • В качестве альтернативы (но все еще в контейнере) вы можете также интересно ознакомиться с Cloud Run, Kubernetes Engine (в данном случае, вероятно, избыточным).

  • Наконец, вы можете создать экземпляр Compute Engine (VM) и запустить на нем двоичный файл. Это тоже правильное решение.

...