Назад | Перейти на главную страницу

Настройка облачного сервера с виртуальным IP-сервером -> Вопросы для новичков! Остерегайтесь

Нужен совет. Я впервые управляю собственным сервером, и мне приходится соединять много точек.

В настоящее время у меня есть около 10 веб-сайтов на общей учетной записи хостинга inmotion. По ряду причин я решил вовремя перенести их в облачную учетную запись на AWS или GCP.

Вот чего я пытаюсь достичь: - Я хочу иметь один сервер, с которого я могу запускать несколько веб-сайтов. - Некоторые сайты должны иметь IP-адреса, отличные от IP-адресов других сайтов. (Я хочу иметь комбинацию виртуальных хостов на основе IP и виртуальных хостов на основе имен на одном сервере. Возможно ли это?) - Я хочу иметь возможность масштабировать экземпляр на лету, если трафик для одного из сайтов поднимать.

Моя первоначальная попытка заключалась в том, чтобы попытаться настроить его на GCP, но это не очень хорошо. Я обнаружил, что в Интернете меньше руководств и документации для GCP, чем для AWS, и я часто застреваю.

В настоящее время я не могу получить root-доступ с учетной записью SSH по умолчанию, что делает невозможным создание виртуальных серверов. Думаю, мои вопросы следующие:

  1. Есть ли более нестандартное решение с AWS или GCP? Как предварительно настроенный экземпляр, который позволит мне это сделать?
  2. Какую ОС мне следует использовать на этих серверах? По умолчанию для GCP использовался Linux, но это просто ставит еще один барьер между мной и тем, чего я пытаюсь достичь.
  3. Есть идеи, почему учетная запись SSH по умолчанию на GCP не имеет корневого доступа?

Заранее спасибо за вашу помощь!

Вам действительно нужно несколько IP-адресов? Это не особенно часто. Однако это не особенно сложно, но я читал, что может быть немного неудобно или сложно заставить работать должным образом.

  1. Нет, это не распространенный сценарий, поэтому вряд ли найдется что-то, что сделает это из коробки.

  2. Ubuntu лучше всего документирован и предлагает больше всего справочной информации.

  3. Наверное, для безопасности.

Я знаю AWS, а не Google, поэтому не могу сказать, что для вас лучше. У меня есть для вас несколько мыслей:

  • На AWS вы можете прикрепить несколько эластичных IP-адресов к экземпляру. Из того, что я читал, может быть неудобно вернуть обратный трафик к правильному интерфейсу.
  • Я предполагаю, что вы хотите «разместить» несколько веб-сайтов, а не «запускать» их.
  • В AWS можно масштабировать по вертикали (машина большего размера), но для этого нужно на короткое время отключить сервер. Лучше всего масштабировать по горизонтали. Для этого требуется балансировщик нагрузки, который стоит около 20 долларов в месяц за счет памяти. Вам также необходимо сохранить ваш сервер как AMI (машинный шаблон) или создать сценарий с помощью Puppet / Chef. Вы можете начать с одной машины (советуем вам взглянуть на экземпляры t2), для начала масштабировать по вертикали, а затем добавить балансировщик нагрузки и, если потребуется, позже масштабировать по горизонтали.