Google Cloud Platform
Развертывание инфраструктуры с использованием on‑premise решения Navixy требует тщательного первоначального выбора площадки. Если вы решите отдать предпочтение облачной платформе, одной из самых популярных решений является Google Cloud Platform (GCP). Это надежная, проверенная и широко признанная платформа, которая позволяет с минимальными усилиями запускать виртуальные машины. При этом она по‑прежнему предоставляет большую гибкость настройки, безопасность и устойчивость к отказам, аналогичные другим популярным платформам.

Ниже приведены самые базовые шаги по развертыванию рабочей виртуальной машины, на которую вы сможете установить Navixy On‑premise. Если вам потребуется тонкая настройка облачной среды и выполнение более сложных параметров, вам необходимо обратиться к документации Google Cloud.
Первые шаги
Первое, что необходимо сделать — зарегистрироваться в сервисе, выбрав индивидуальный или корпоративный аккаунт в зависимости от ваших целей. При первой регистрации у вас будет возможность воспользоваться 90‑дневным пробным периодом и кредитом в $300, чтобы продолжить работу без спешки. Однако помните, что когда вы будете готовы запустить инстанс в качестве готового к бизнес‑использованию решения, вам нужно будет перевести аккаунт из пробного режима в полноценный аккаунт, иначе вы рискуете потерять инстанс после истечения 90 дней.
После завершения регистрации вам потребуется выбрать или создать проект. По умолчанию новый проект уже создается, но вы можете переименовать его или создать другой.

После создания проекта можно переходить к созданию новой облачной виртуальной машины.
Виртуальная машина
Чтобы создать новую виртуальную машину, выберите опцию «Create a VM» на панели проекта в разделе «Products».

Другой способ — перейти в меню «Compute Engine» → «VM instances» в навигационном меню.

Далее вам будет предложено включить Compute Engine API — это обязательный шаг для дальнейшей работы с виртуальными машинами.

После включения API вы будете перенаправлены в VM instances меню — здесь вы можете создавать ваши виртуальные машины.
Нажмите CREATE INSTANCE.

Здесь необходимо выполнить следующие действия.
Выберите имя — оно может быть любым, но желательно, чтобы отражало назначение машины. При необходимости вы можете назначить метки и теги для организации рабочего пространства.

Выберите регион и зону — это означает, где физически будет располагаться дата‑центр, хостящий ваш будущий сервер. Желательно выбирать регион как можно ближе к вашим клиентам. Эта настройка немного влияет на стоимость.

Выберите конфигурацию машины. В этом разделе вы выбираете конфигурацию сервера в зависимости от задач и планируемых нагрузок. Более подробную информацию о возможных конфигурациях инстансов можно найти в документации Google Cloud Platform. Для высоконагруженных больших инстансов рекомендуется выбирать конфигурацию compute optimized. Тип и конфигурация инстанса существенно влияют на стоимость.

Настройте загрузочный диск. Здесь вы выбираете версию операционной системы (рекомендуется Ubuntu 20 или новее), тип диска (рекомендуется SSD) и емкость диска (должна рассчитываться в соответствии с требованиями к железу сервера).

Настройте параметры брандмауэра. В основном необходимо разрешить трафик HTTP и HTTPS.

Выполните любые другие настройки в соответствии с вашими специфическими требованиями.
Нажмите CREATE. Ваш новый облачный инстанс будет создан.
Подключение
После создания виртуальной машины ей будут назначены внутренний и внешний IP‑адреса. Однако даже при наличии внешнего адреса вы не сможете сразу использовать его для SSH‑подключения.
Облачный инстанс поддерживает подключение с использованием SSH‑ключей, и самый простой способ настроить подключение — предоставить серверу ключ, который есть у вас.
Сначала нужно установить SSH‑подключение через браузер, предоставляемое в консоли Google. Нажмите кнопку «SSH» справа от вновь созданного инстанса.

Откроется новое окно браузера, в котором будет установлено соединение с сервером. Следуйте подсказкам на экране — в какой‑то момент консоль выполнит авторизацию. После этого вы войдете в систему Linux под своим именем пользователя Google.

Ваш новый пользователь имеет права sudoer и root‑привилегии, поэтому вы можете выполнять необходимые настройки от его имени или запустить sudo -i и выполнять все дальнейшие действия как root.
Теперь необходимо выбрать пользователя для удаленного SSH‑доступа. В системе есть пользователь по умолчанию ubuntu, в примере мы настроим именно его, но вы можете создать любого другого пользователя по вашему усмотрению.
Перейдите к файлу /home/ubuntu/.ssh/authorized_keys. Если такого файла или каталога нет, его нужно создать. Откройте файл для редактирования. Скопируйте в этот файл публичную часть вашего SSH‑ключа — она должна начинаться с ssh-rsa и заканчиваться любым однозначно идентифицирующим именем.

Сохраните файл.
Перезапустите службу SSH: sudo systemctl restart ssh
Теперь вы можете использовать любой SSH‑клиент (например, PuTTY) для подключения к только что созданному облачному инстансу — не забудьте использовать ваш приватный ключ для аутентификации.
Развертывание платформы Navixy
Теперь у вас есть рабочий облачный сервер, к которому вы можете получить удаленный доступ.
Перейдите к соответствующему разделу инструкций и выполните установку платформы Navixy On‑premise.
Последнее обновление
Это было полезно?