АКТУАЛЬНО:

Бесплатный VPS на Google Cloud

Создание VPS на Google Cloud Platform

Здравствуй, уважаемый читатель. В сегодняшнем выпуске я расскажу как воспользоваться бесплатным VPS на облачной инфраструктуре Google Cloud. Данное предложение от Google доступно давно, но не все знают об этом. Постараюсь описать весь процесс шаг за шагом, как можно подробнее, вникая в детали.

1. Регистрация в Google Cloud Platform

Первым делом авторизуйтесь в своем Gmail-аккаунте. Затем перейдите по ссылке https://cloud.google.com/ и в верхнем правом углу нажмите кнопку “Get started fo free”:

Выберите свою страну и проставьте галочки о соглашении с правилами сервиса. Как видим, нам предлагают бесплатный доступ ко всем продуктам Google Cloud с кредитом в 300 долларов. Но в дальнейшем я расскажу, что за этим скрывается и что тут действительно бесплатно, а что нет.

Переходим на второй шаг и заполняем регистрационную форму:

Тип аккаунта указываем – Личный, а далее все стандартно. Нужно будет указать свою банковскую карточку, с которой Google спишет 1 доллар для авторизации, а потом вернет его. Сразу скажу, что можно не волноваться, деньги с вашей карты никто без вашего соглашения снимать не будет. Google просит предоставить данные кредитной карты, чтобы убедиться, что вы не робот и не сгенерировали карту в интернете (такие тут не проходят). Оплата не начнет списываться до тех пор, пока вы не активируете платную подписку. И в этом наверное вся фишка предложения. Например, на Amazon (AWS) все было иначе – с моей карточки автоматически без моего согласия, хотели списать деньги, хотя я использовал бесплатный VPS по их спецпредложению. Аналогично было и на Oracle. Но тут можете не беспокоиться. Хотя… Все-таки рекомендую указывать не основную, а дополнительную карточку, которой вы редко пользуетесь. Как говорится, “Береженого Бог бережет” :-)

Вводим внимательно все данные и жмем “Начать бесплатный пробный период”:

Google Cloud Registration

Далее Google предложит создать новый проект “My First Project”. В дальнейшем он будет отображаться в списке ваших проектов:

2. Создание виртуальной машины (VPS)

После этого вы попадаете в Панель управления. Слева от вас появится сайдбар-меню, где можно выбирать сервисы платформы Google Cloud. Их тут очень много. Нас же интересует виртуальный сервер. Находим пункт Compute Engine (движок удаленного компьютера) и в выпадающем списке переходим по “Экземпляры ВМ” (виртуальные машины):

Теперь вы попадаете на страницу Создания виртуальной машины:

Здесь не так все просто. На самом деле никакой халявы нет. Все VPS платные, за исключением одного f1-micro VM (1 ядро Intel, 614 ОЗУ), доступного по регионам:

  • Oregon: us-west1
  • Iowa: us-central1
  • South Carolina: us-east1

Все другие конфигурации, регионы и сервисы 100% платные. Это значит, что деньги будут списываться сразу со старта. На f1-micro ситуация немножко другая… Бесплатно Google только предоставляет пользователю Виртуальную Машину (ВМ), но не использование ресурсов. У вас будут лимиты, в которые вы должны “вложиться”, например:

  • Вы получаете определенное количество лимитов (запросов к серверу, ресурсов, трафика), которые должны распределить для ежемесячного использования, цитирую: “Your Always Free f1-micro instance limit is by time, not by instance. Each month, eligible use of all of your f1-micro instances is free until you have used a number of hours equal to the total hours in the current month. Usage calculations are combined across the supported regions” (источник). Эти лимиты вы можете потратить когда угодно – и в первый месяц, и через год. Как я уже писал, вы сами распределяете бюджет. И еще: эти лимиты актуальны не только для внутреннего IP-адреса, который выдается по умолчанию, но и для внешних IP, привязанных к VPS.
  • Дисковое ограничение в 30 Гб. На самом деле за этот максимум, который якобы бесплатный, придется платить. Поэтому, по факту, чтобы приблизится к “бесплатному” тарифу нужно выбирать 10 Гб. Этого может быть недостаточно для серьезных проектов, но для теста хватит.
  • 1 Гб сетевого трафика с Северной Америки в любые страны, кроме Китая и Австралии.
  • 5Гб в месяц на сохранение снепшотов (snapshots) в указанных выше регионах.

Google не такие “дурачки”, чтобы раздавать халяву, их ценовая политика хитрая и закрученная. К примеру, используя громкое название “Always free” они просто заманивают клиентов, вроде бы все бесплатно, но по факту рано или поздно придется платить, так как даже за бесплатный f1-micro VM начисляется мизерная плата за потребление ресурсов. По крайней мере, я пришел к такому выводу, внимательно изучив все описания:

Ссылка: https://cloud.google.com/compute/all-pricing?hl=ru#n1_machine_types

Вернемся к выбору виртуальной машины. Вот мои конечные настройки для создания бесплатного VPS:

  • Регион: central-1 (Айова)
  • Зона: us-central 1-a
  • Семейство машин: Стандартные
  • Серия: N1
  • Тип машины: f1-micro
  • Платформа ЦП: Автоматически
  • Графические процессоры: -/- 
  • Дисплей: -/-
  • Контейнер: -/-
  • Загрузочный диск: Ubuntu 18.04 TLS (я выбрал Убунту, но Debian потребляет меньше ресурсов, поэтому рекомендуют выбирать ее)
  • Размер диска: 10 Гб
  • Тип загрузочного диска: Стандартный постоянный диск
  • Профиль и API-доступ: по-умолчанию
  • Брандмауэр: разрешить HTTP и HTTPS-трафик

Дальше все по умолчанию.

Нажимаем “Создать”  – запустится процесс создания виртуальной машины. Через несколько минут в разделе “Экземпляры ВМ” отобразится ваш VPS-сервер:

3. Настройка Google Cloud VPS

Сервер готов. Вы получили внутренний и внешний IP-адрес, а также SSH-доступ. Все как положено. Если хотите развернуть сайт – тогда нужно установить на сервер контроль-панель VestaCP и CMS-систему. Но сперва нам нужно открыть сетевые порты сервера для доступности извне.

Перейдите в меню навигации “Сеть VPC” -> Правила брандмауэра:

Необходимо добавить новое правило. Нажимаем “Создать правило брандмауэра”. Вбиваем любое название и описание, журналы выключаем, сеть и приоритет по умолчанию, направление – входящий трафик, действие – разрешить, целевые экземпляры – можете поставить все экземпляры (у вас и так только одна ВМ),  фильтр источника – ставим “Диапазоны IP-адресов” и в самих диапазонах ниже прописываем нули: 0.0.0.0/0 (то есть все диапазоны), дополнительный фильтр источника – нет, протоколы и порты – добавляем tcp-порт 8083, на котором будет работать VestaCP:

Сохраняемся. Теперь можно приступать к установке VestaCP на ваш VPS-сервер с помощью консоли Ubuntu. Чтобы ее запустить – перейдите в раздел “Экземпляры ВМ”, отметьте галочкой свой VPS и нажмите на “SSH”, в выпадающем меню выберите “Открыть в браузере”:

Все произойдет на автомате, запустится встроенный SSH-клиент Google Cloud, не нужно даже устанавливать PuTTY-агент:

SSH через Google Cloud VPS

Авторизация также на автомате под ником пользователя, но не root’ом. Поэтому все команды нужно будет выполнять с префиксом sudo.

Если вы привыкли к PUTTY-агенту и хотите подключаться через него, нужно выполнить команду nano /etc/ssh/sshd_config  и раскомментировать строку PermitRootLogin = yes, если там такого нет, то изменить или добавить строку. Выполнить перезагрузку сервера (sudo reboot).

Вот в принципе и все. Далее установите бесплатную хостинг-панель VestaCP (или любую другую, на свой взгляд) и дополнительные php-модули. Все это я подробно описал в отдельной статье “Разворачиваем свой VPS-сервер за 5 минут – пошаговый мануал по установке VestaCP”.

Как видите, “бесплатный сыр только в мышеловке”. Я создал небольшой сайтик и в свободное время тестирую VPS Google. Думаю, на 1 год с головой хватит. Попробуйте и вы, а потом напишите, что получилось.

UPD: прошел 1 месяц тестирования. Я запустил небольшой статейник на WordPress, используя минимум плагинов. Ресурсов процессора и оперативной память уже на данном этапе катастрофически не хватает. С этого могу сделать вывод – бесплатный VPS от Google с ЦП-микро не годится даже для небольших сайтов.

Оценка:
( 2 оценки, среднее 5 из 5 )
Подписка на KRASHENININ.TECH

Получайте регулярные обновления на почту!


Виталий Крашенинин/ автор статьи
Основатель блога, публицист, IT-специалист. Предоставляю услуги по администрированию, техническому обслуживанию, поисковой оптимизации и продвижению веб-сайтов.
Не забудьте поделиться материалом в соцсетях:
KRASHENININ.TECH - блог о веб-технологиях, и не только
Подписаться
Уведомление о
guest
0 Комментарий
Встроенные отзывы
Просмотреть все комментарии
0
Есть мысли? Прокомментируй!x
()
x
Читайте ранее:
Онлайн инструменты для проверки Nslookup

Nslookup - утилита для сбора информации по DNS серверу. Другими словами, собирает информацию через командную строку о нужном домене. Входит...

Закрыть