Если кратко, то Google Cloud Platform (сокр. GCP) – это набор облачных служб, которые выполняются на той же самой инфраструктуре, что и продукты Google. Кроме инструментов для управления, также предоставляется ряд модульных облачных служб, таких как облачные вычисления, хранение данных, анализ данных и машинное обучение. В этой структуре крутятся такие гиганты, как PayPal, eBay, Spotify и Twitter.
Для регистрации нужно иметь банковскую карту или банковский счет. В первый год Google позволяет бесплатно пользоваться платформой в пределах суммарной стоимости услуг на 300 долларов. Но для того, чтобы ознакомиться с сервисом, вам достаточно прочитать наше руководство. В самой настройке нет ничего сложного.
Как создать PostgreSQL в GCP
Начнем с того, что создадим в GCP сервер PostgreSQL. Перед началом работы залогинимся в своей учетной записи GCP. Чтобы создать сервер баз данных PostgreSQL, выбираем SQL
в боковой панели в разделе ХРАНЕНИЕ ДАННЫХ
.
![Раздел SQL в панели Google Cloud Platform](https://media.proglib.io/posts/2020/04/02/4b08c7d1d38230ea2823869fedca74d8.png)
Для создания SQL-экземпляра щелкаем СОЗДАТЬ ЭКЗЕМПЛЯР
.
![Страница создания экземпляра](https://media.proglib.io/posts/2020/04/02/00f13f45f54d391420ed0c0b50b34aef.png)
Выбираем нужный тип базу данных – в нашем случае это PostgreSQL.
![Выбор типа базы данных](https://media.proglib.io/posts/2020/04/02/dcd3589239e62d93eb7f11bcbce69429.png)
Запустится инициализация Compute Engine API. Инициализация базы данных занимает некоторое время (у меня прошло две минуты). Заполним детали конфигурации:
![Страница создания экземпляра PostgreSQL](https://media.proglib.io/posts/2020/04/02/6a2dd37af58d68b150d4e2a5c722d2f2.png)
Нужно придумать название для экземпляра, установить пароль, указать регион, выбрать версию базы данных (по умолчанию сейчас PostgreSQL 11, в бете PostgreSQL 12).
Последним пунктом идут Варианты конфигурации
– раскрываем пункт.
![Пошаговая инструкция создания SQL-сервера на Google Cloud Platform](https://media.proglib.io/posts/2020/04/02/0c490dc20d6beccec2943e1f72c64f44.png)
Кликаем по пункту Подключение
. По умолчанию экземпляр не
может получить доступ из внешних сетей. Чтобы это исправить, разрешим вход по конкретному
IP-адресу или даем общий доступ. Нажимаем кнопку + Добавить ресурс: сеть
.
![Содержание пункта «Подключение» списка настроек конфигурации](https://media.proglib.io/posts/2020/04/02/94c07744a70e44a6f4c651734c219136.png)
Если указать адрес: 0.0.0.0/0
, все IP-адреса смогут получить доступ к базе данных.
![Настройка общедоступного IP-адреса](https://media.proglib.io/posts/2020/04/02/ed13c9a5b2b09c9922ee17b2bcf7593f.png)
Нажимаем Готово
. Для связи с
дополнительными функциями и API установим также флажок возле Частный IP-адрес
и выберем связанную сеть (VPC-сеть или сеть по
умолчанию). Все эти настройки можно в дальнейшем корректировать.
В раздел Тип машины и хранилище
можно настроить необходимые характеристики для тестов. Но для начала оставим все как есть.
![Раздел настроек экземпляра «Тип машины и хранилище»](https://media.proglib.io/posts/2020/04/02/9cfa9f9dc02e79f70baaae8b286f029d.png)
Если вы хотите только протестировать работу в системе, то в разделе Резервное копирование, восстановление и высокая доступность
оставляем метку Одна зона
.
![Пошаговая инструкция создания SQL-сервера на Google Cloud Platform](https://media.proglib.io/posts/2020/04/02/3535779f6f755552eb56cfcfad2d4a2b.png)
Для производственных экземпляров логично выбрать флаг Высокая доступность
, но это увеличит расходы по подписке.
В разделе флагов баз данных можно выбрать соответствующие параметры PostgreSQL:
![Настройка флагов базы данных](https://media.proglib.io/posts/2020/04/02/86adfa59751fc7e65251901420786276.png)
GCP будет раз в несколько месяцев проводить техническое обслуживание. На это время работа сервиса будет ненадолго прерываться. В разделе Техническое обслуживание
можно установить предпочтительные интервалы времени для перерыва на техническое обслуживание.
![Пошаговая инструкция создания SQL-сервера на Google Cloud Platform](https://media.proglib.io/posts/2020/04/02/924da722a696afdfa5d89a0dd3986cbb.png)
Для удобства упорядочения экземпляров в разделе ярлыки укажите Ключ
и Значение
:
![Установка ключа и значения ярлыка](https://media.proglib.io/posts/2020/04/02/d0c28bb4073fed059dfa4928a4c968c7.png)
Наконец, для сохранения настроек и создания базы данных нажимаем кнопку Создать
.
![Пошаговая инструкция создания SQL-сервера на Google Cloud Platform](https://media.proglib.io/posts/2020/04/02/74b1ab670d09d2de8e2d52e5551b743c.png)
В результате мы перенесемся на страницу с таблицей экземпляров. Напротив идентификатора экземпляра базы данных некоторое время «покрутится» значок ожидания. Как только база данных будет создана, он сменится зеленым кружком с галочкой. На базу данных можно кликнуть и посмотреть ее описание.
Для получения доступа к
серверу PostgreSQL, требуется юзер. Для этого переходим в раздел Пользователи
и создаем его:
![Раздел «Пользователи»](https://media.proglib.io/posts/2020/04/02/aecadd5e1fdcc36cfc8998d624539ce2.png)
Как можно видеть из других пунктов панели, отсюда же можно управлять базами данных, резервными копиями, репликами и следить за журналом операций.
Готово! Теперь у нас есть удаленная база данных, запись пользователя для работы с ней и облачная система управления.
Заключение
Мы рассмотрели процесс создания сервера PostgreSQL на площадке Google Cloud Platform. Библиотека программиста надеется, что статья была полезна, и вы сможете, опираясь на нее создать свой могучий сервер. Пишите, о чем еще вам было бы интересно прочитать в наших статьях.
Комментарии