Расположение файлов Google Cloud Platform - PullRequest
0 голосов
/ 22 октября 2018

Я хотел переместить веб-сайт с общего сервера в Google Cloud, но не могу обернуть его вокруг.Прежде чем полностью сдаться, я решил задать вопрос:

Я уже закончил учебник Hello World (https://cloud.google.com/php/getting-started/hello-world). Но что если я захочу обновить файл index.html? Где я его найду??

Я ожидал увидеть его в одном из хранилищ, но это не так ... даже при установке двигателя Kubernetes.

1 Ответ

0 голосов
/ 23 октября 2018

Если вы решили использовать Google App Engine Flexible (в качестве примера приложения hello world, на которое вы ссылались), вам необходимо понять идею этого дополнительного уровня абстракции над вашими серверами.App Engine Flexible разработан, чтобы упростить вам задачу - вы сосредотачиваетесь на своем коде на локальном компьютере, где вы его модифицируете, обновляете его, а затем одной командой (gcloud app deploy) вы указываете App Engine:выполните одно из следующих действий:

  • запустите виртуальную машину (ваш сервер) и контейнер Docker с вашим приложением, если оно еще не запущено
  • , если вы обновляете существующее приложение, он обновит код в виртуальной машине, которая является вашим сервером.Если ваше приложение получает большой трафик, возможно, у вас запущено несколько контейнеров и ВМ, и все они будут обновлены.

Обе вещи схематически представлены на рисунке в этом разделе.

Таким образом, вы можете разрабатывать свое приложение локально и не беспокоиться о том, чтобы попасть внутрь сервера, например, за ssh.Ваш код присутствует в этих виртуальных машинах, и App Engine управляет им за вас (однако, если вам действительно это нужно, все еще возможно ssh в виртуальную машину в среде App Engine Flex ).

Если у вас статический веб-сайт, он может быть размещен в корзинах хранения , что является другим сценарием.Однако, поскольку вы используете PHP, я полагаю, что ваш сайт более динамичен.

...