Пошаговая инструкция создания SQL-сервера на Google Cloud Platform

Пошаговая инструкция создания SQL-сервера на Google Cloud Platform

Если кратко, то Google Cloud Platform (сокр. GCP) – это набор облачных служб, которые выполняются на той же самой инфраструктуре, что и продукты Google. Кроме инструментов для управления, также предоставляется ряд модульных облачных служб, таких как облачные вычисления, хранение данных, анализ данных и машинное обучение. В этой структуре крутятся такие гиганты, как PayPal, eBay, Spotify и Twitter.

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

Начнем с того, что создадим в GCP сервер PostgreSQL. Перед началом работы залогинимся в своей учетной записи GCP. Чтобы создать сервер баз данных PostgreSQL, выбираем SQL в боковой панели в разделе ХРАНЕНИЕ ДАННЫХ .

Раздел SQL в панели Google Cloud PlatformРаздел SQL в панели Google Cloud Platform

Для создания SQL-экземпляра щелкаем СОЗДАТЬ ЭКЗЕМПЛЯР .

Страница создания экземпляраСтраница создания экземпляра

Выбираем нужный тип базу данных – в нашем случае это PostgreSQL.

Выбор типа базы данныхВыбор типа базы данных

Запустится инициализация Compute Engine API. Инициализация базы данных занимает некоторое время (у меня прошло две минуты). Заполним детали конфигурации:

Страница создания экземпляра PostgreSQLСтраница создания экземпляра PostgreSQL

Нужно придумать название для экземпляра, установить пароль, указать регион, выбрать версию базы данных (по умолчанию сейчас PostgreSQL 11, в бете PostgreSQL 12).

Последним пунктом идут Варианты конфигурации – раскрываем пункт.

Пошаговая инструкция создания SQL-сервера на Google Cloud Platform

Кликаем по пункту Подключение . По умолчанию экземпляр не может получить доступ из внешних сетей. Чтобы это исправить, разрешим вход по конкретному IP-адресу или даем общий доступ. Нажимаем кнопку + Добавить ресурс: сеть .

Содержание пункта «Подключение» списка настроек конфигурацииСодержание пункта «Подключение» списка настроек конфигурации

Если указать адрес: 0.0.0.0/0 , все IP-адреса смогут получить доступ к базе данных.

Настройка общедоступного IP-адресаНастройка общедоступного IP-адреса

Нажимаем Готово . Для связи с дополнительными функциями и API установим также флажок возле Частный IP-адрес и выберем связанную сеть (VPC-сеть или сеть по умолчанию). Все эти настройки можно в дальнейшем корректировать.

В раздел Тип машины и хранилище можно настроить необходимые характеристики для тестов. Но для начала оставим все как есть.

Раздел настроек экземпляра «Тип машины и хранилище»Раздел настроек экземпляра «Тип машины и хранилище»

Если вы хотите только протестировать работу в системе, то в разделе Резервное копирование, восстановление и высокая доступность оставляем метку Одна зона .

Пошаговая инструкция создания SQL-сервера на Google Cloud Platform

Для производственных экземпляров логично выбрать флаг Высокая доступность , но это увеличит расходы по подписке.

В разделе флагов баз данных можно выбрать соответствующие параметры PostgreSQL:

Настройка флагов базы данныхНастройка флагов базы данных

GCP будет раз в несколько месяцев проводить техническое обслуживание. На это время работа сервиса будет ненадолго прерываться. В разделе Техническое обслуживание можно установить предпочтительные интервалы времени для перерыва на техническое обслуживание.

Пошаговая инструкция создания SQL-сервера на Google Cloud Platform

Для удобства упорядочения экземпляров в разделе ярлыки укажите Ключ и Значение :

Установка ключа и значения ярлыкаУстановка ключа и значения ярлыка

Наконец, для сохранения настроек и создания базы данных нажимаем кнопку Создать .

Пошаговая инструкция создания SQL-сервера на Google Cloud Platform

В результате мы перенесемся на страницу с таблицей экземпляров. Напротив идентификатора экземпляра базы данных некоторое время «покрутится» значок ожидания. Как только база данных будет создана, он сменится зеленым кружком с галочкой. На базу данных можно кликнуть и посмотреть ее описание.

Для получения доступа к серверу PostgreSQL, требуется юзер. Для этого переходим в раздел Пользователи и создаем его:

Раздел «Пользователи»Раздел «Пользователи»

Как можно видеть из других пунктов панели, отсюда же можно управлять базами данных, резервными копиями, репликами и следить за журналом операций.

Готово! Теперь у нас есть удаленная база данных, запись пользователя для работы с ней и облачная система управления.

Мы рассмотрели процесс создания сервера PostgreSQL на площадке Google Cloud Platform. Библиотека программиста надеется, что статья была полезна, и вы сможете, опираясь на нее создать свой могучий сервер. Пишите, о чем еще вам было бы интересно прочитать в наших статьях.