Пошаговая инструкция создания SQL-сервера на Google Cloud Platform
Воспользовались бесплатной годовой подпиской GCP, создали PostgreSQL-сервер (MySQL регистрируется аналогично) и сделали скриншоты, чтобы вы могли оценить, не пробуя без необходимости.
Если кратко, то Google Cloud Platform (сокр. GCP) – это набор облачных служб, которые выполняются на той же самой инфраструктуре, что и продукты Google. Кроме инструментов для управления, также предоставляется ряд модульных облачных служб, таких как облачные вычисления, хранение данных, анализ данных и машинное обучение. В этой структуре крутятся такие гиганты, как PayPal, eBay, Spotify и Twitter.
Для регистрации нужно иметь банковскую карту или банковский счет. В первый год Google позволяет бесплатно пользоваться платформой в пределах суммарной стоимости услуг на 300 долларов. Но для того, чтобы ознакомиться с сервисом, вам достаточно прочитать наше руководство. В самой настройке нет ничего сложного.
Как создать PostgreSQL в GCP
Начнем с того, что создадим в GCP сервер PostgreSQL. Перед началом работы залогинимся в своей учетной записи GCP. Чтобы создать сервер баз данных PostgreSQL, выбираем SQL
в боковой панели в разделе ХРАНЕНИЕ ДАННЫХ
.
Для создания SQL-экземпляра щелкаем СОЗДАТЬ ЭКЗЕМПЛЯР
.
Выбираем нужный тип базу данных – в нашем случае это PostgreSQL.
Запустится инициализация Compute Engine API. Инициализация базы данных занимает некоторое время (у меня прошло две минуты). Заполним детали конфигурации:
Нужно придумать название для экземпляра, установить пароль, указать регион, выбрать версию базы данных (по умолчанию сейчас PostgreSQL 11, в бете PostgreSQL 12).
Последним пунктом идут Варианты конфигурации
– раскрываем пункт.
Кликаем по пункту Подключение
. По умолчанию экземпляр не
может получить доступ из внешних сетей. Чтобы это исправить, разрешим вход по конкретному
IP-адресу или даем общий доступ. Нажимаем кнопку + Добавить ресурс: сеть
.
Если указать адрес: 0.0.0.0/0
, все IP-адреса смогут получить доступ к базе данных.
Нажимаем Готово
. Для связи с
дополнительными функциями и API установим также флажок возле Частный IP-адрес
и выберем связанную сеть (VPC-сеть или сеть по
умолчанию). Все эти настройки можно в дальнейшем корректировать.
В раздел Тип машины и хранилище
можно настроить необходимые характеристики для тестов. Но для начала оставим все как есть.
Если вы хотите только протестировать работу в системе, то в разделе Резервное копирование, восстановление и высокая доступность
оставляем метку Одна зона
.
Для производственных экземпляров логично выбрать флаг Высокая доступность
, но это увеличит расходы по подписке.
В разделе флагов баз данных можно выбрать соответствующие параметры PostgreSQL:
GCP будет раз в несколько месяцев проводить техническое обслуживание. На это время работа сервиса будет ненадолго прерываться. В разделе Техническое обслуживание
можно установить предпочтительные интервалы времени для перерыва на техническое обслуживание.
Для удобства упорядочения экземпляров в разделе ярлыки укажите Ключ
и Значение
:
Наконец, для сохранения настроек и создания базы данных нажимаем кнопку Создать
.
В результате мы перенесемся на страницу с таблицей экземпляров. Напротив идентификатора экземпляра базы данных некоторое время «покрутится» значок ожидания. Как только база данных будет создана, он сменится зеленым кружком с галочкой. На базу данных можно кликнуть и посмотреть ее описание.
Для получения доступа к
серверу PostgreSQL, требуется юзер. Для этого переходим в раздел Пользователи
и создаем его:
Как можно видеть из других пунктов панели, отсюда же можно управлять базами данных, резервными копиями, репликами и следить за журналом операций.
Готово! Теперь у нас есть удаленная база данных, запись пользователя для работы с ней и облачная система управления.
Заключение
Мы рассмотрели процесс создания сервера PostgreSQL на площадке Google Cloud Platform. Библиотека программиста надеется, что статья была полезна, и вы сможете, опираясь на нее создать свой могучий сервер. Пишите, о чем еще вам было бы интересно прочитать в наших статьях.