Пошаговая инструкция создания 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 в панели Google Cloud Platform

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Заключение

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

Источники

ЛУЧШИЕ СТАТЬИ ПО ТЕМЕ

matyushkin
12 мая 2020

Как запустить веб-приложение на Nginx в Docker 🐳👨🏽‍💻

Инструкция по настройке совместной работы веб-приложения и сервера Nginx в ...
Библиотека программиста
02 сентября 2017

10 популярных вопросов и ответов на DevOps собеседовании

DevOps работает как мост между разработкой, тестированием и эксплуатацией в...
Библиотека программиста
12 июля 2017

Что такое Docker, и как его использовать? Подробно рассказываем

Разберем по косточкам, ведь Docker – это мощный инструмент, и огромное коли...