Перевод статьи подготовлен в преддверии старта курса «PostgreSQL».
![](https://habrastorage.org/webt/hb/e6/ap/hbe6apsre3yjo_ex9kw2f_aqqzq.png)
В этой статье я познакомлю вас с GCP SQL и покажу как создать в этом сервисе сервер PostgreSQL.
Давайте начнем с создания сервера PostgreSQL в GCP SQL.
Прежде чем начать, залогиньтесь в свой GCP аккаунт. Чтобы создать сервер баз данных PostgreSQL > Выберите SQL в панели служб Google.
![](https://habrastorage.org/webt/ot/q-/vk/otq-vksq8eby6ky1pdtwjmlu0nq.jpeg)
Чтобы создать экземпляр SQL > Нажмите CREATE INSTANCE (Создать экземпляр).
![](https://habrastorage.org/webt/zw/ws/4o/zwws4oxgmuki6etrbemcsbtt31y.jpeg)
Выберите, нужную вам базу данных > Нажмите PostgreSQL.
![](https://habrastorage.org/webt/ds/7g/ln/ds7glnn7xymazslvjsuj_ddocce.jpeg)
Заполните детали конфигурации:
Instance ID (Идентификатор экземпляра): — назовите ваш экземпляр,
Установите пароль — Password,
Выберите ближайший к вам регион — Region,
Выберите версию сервера базы данных — Database version.
Нажмите Show Configuration options (Показать варианты конфигураций), чтобы настроить дополнительные сведения.
![](https://habrastorage.org/webt/dm/up/ue/dmupuepat1f3ykickfkrlxvxzhi.jpeg)
Раскройте Configuration details (Варианты конфигураций)
![](https://habrastorage.org/webt/kk/ow/pt/kkowpts2uoxvgu5l3rnu2c-vvsk.jpeg)
Нажмите Connectivity (Подключение) > По умолчанию к экземпляру нельзя получить доступ из внешних сетей; чтобы предоставить доступ к экземпляру, разрешите конкретный IP или общий доступ. Нажмите + Add network (Добавить ресурс: сеть).
![](https://habrastorage.org/webt/h8/51/nw/h851nw8d2y6aoxhptzwe1iienx8.jpeg)
Введя 0.0.0.0/0 в Network (Сеть), вы разрешите все IPv4 IP и сможете получить доступ к экземпляру откуда угодно.
![](https://habrastorage.org/webt/dx/4r/f2/dx4rf26qnw4ueddlspljpvidb50.jpeg)
Далее ждем сохранения настроек.
![](https://habrastorage.org/webt/cg/ku/fh/cgkufhgpmuq5znb1o2mtizkabqw.jpeg)
Для связи с дополнительными ресурсами и API > включите Private IP (Частный IP) и выберите Associated network (созданная вами сеть VPC, или default).
![](https://habrastorage.org/webt/4i/qv/wu/4iqvwuafzzgqdvlduzgwzawbrzm.jpeg)
Снова ждем сохранения.
![](https://habrastorage.org/webt/sq/sr/cb/sqsrcbfk3agsb8fhbmmuxemhe24.jpeg)
Вы также можете проверить частные соединения (Private service connections), нажав VPC > VPC Peering (VPC Пиринг)
![](https://habrastorage.org/webt/sq/uq/kf/squqkfmr6nbywhlcfcocolorvjs.jpeg)
Выберите тип машин и хранилища (Machine type and storage): количество ядер и память.
![](https://habrastorage.org/webt/pq/6d/ue/pq6duehyrsibjgimpjdnjhkkaeo.jpeg)
Если вы собираетесь использовать экземпляр в тестовых целях, выберите одну зону (Single zone).
![](https://habrastorage.org/webt/ky/lk/dv/kylkdvzzlu-k582tczjoumtt-e8.jpeg)
Если у вас производственная среда, выберите High availability (Высокая доступность), но это увеличит стоимость.
![](https://habrastorage.org/webt/8g/b5/ax/8gb5axupsjvmetdm2c-qbkvbyqe.jpeg)
Нажмите Add item (Добавить элемент), чтобы добавить флаги базы данных (Database flags).
![](https://habrastorage.org/webt/b_/at/o2/b_ato2qoxsnogxf1lklg-ydh9ky.jpeg)
Выберите флаг, который вам нужен.
![](https://habrastorage.org/webt/kt/wa/ja/ktwajadh0fscv-olxri9seug4pu.jpeg)
.
GCP будет обновлять базу данных каждые несколько месяцев, поэтому нам предлагается заранее назначить дату и время для перезапуска вашей базы данных, который не займет много времени. Итак, выберите дату и время, если у вас производственная база данных.
![](https://habrastorage.org/webt/hn/g9/l5/hng9l5mqjll5ajqwuvkcsqlmj7y.jpeg)
Укажите key (ключ) и value (значение) для наглядности во вкладке Labels (Ярлыки).
![](https://habrastorage.org/webt/p-/cx/tj/p-cxtj2vo0hqsjsiv9vdlvhgnko.jpeg)
Нажмите Create (Создать), чтобы создать базу данных.
![](https://habrastorage.org/webt/x3/vl/zv/x3vlzv8um0xdfrdgiww6vpfnjri.jpeg)
GCP создает сервер PostgreSQL:
![](https://habrastorage.org/webt/mi/nn/j4/minnj4jqoo_0xu96ajwpyiztymc.jpeg)
Успех! Сервер PostgreSQL был успешно создан.
![](https://habrastorage.org/webt/dj/v0/qo/djv0qoe1hjj81nimklbmgz2atso.jpeg)
Вы увидите сведения и обзор только что созданного PostgreSQL.
![](https://habrastorage.org/webt/7t/ud/4y/7tud4y4s7xlrcs4hzgpuffultjw.jpeg)
Нажав Connections (Соединения), вы можете увидеть подробности соединения, а также увидеть, что базе данных была разрешена связь с GCP App Engine.
![](https://habrastorage.org/webt/mf/wb/a0/mfwba0urztfrok5yvwy8fh3rsb8.jpeg)
Чтобы получить доступ к созданному серверу PostgreSQL, нам нужно создать пользователя на вкладке USERS.
![](https://habrastorage.org/webt/-v/22/ym/-v22ymgugt860mol6p9bibeyaeg.jpeg)
Вы также можете создать базу данных на вкладке DATABASES.
![](https://habrastorage.org/webt/6t/8d/e5/6t8de5kjznd5jwuezauejkdvflg.jpeg)
Управлять резервными копиями можно в BACKUPS.
![](https://habrastorage.org/webt/pk/1t/nm/pk1tnmss-c5qhf2tc8fx4htzicc.jpeg)
Создайте реплику для этого экземпляра в REPLICAS:
![](https://habrastorage.org/webt/hq/4a/ny/hq4any9nquyb6djnrc262aarjyg.jpeg)
Вы также можете посмотреть здесь, чтобы увидеть задачи, которые были выполнены:
![](https://habrastorage.org/webt/kh/ut/nc/khutncxvddmnqjcwqhfhyffpcdo.jpeg)
Надеюсь, эта статья была вам полезна. Если вам понравилась эта статья, с вас лайк и репост.
Спасибо за внимание, хорошего дня!
Узнать о курсе подробнее.
![](https://habrastorage.org/webt/hb/e6/ap/hbe6apsre3yjo_ex9kw2f_aqqzq.png)
Введение
В этой статье я познакомлю вас с GCP SQL и покажу как создать в этом сервисе сервер PostgreSQL.
Как создать PostgreSQL в GCP SQL
Давайте начнем с создания сервера PostgreSQL в GCP SQL.
Прежде чем начать, залогиньтесь в свой GCP аккаунт. Чтобы создать сервер баз данных PostgreSQL > Выберите SQL в панели служб Google.
![](https://habrastorage.org/webt/ot/q-/vk/otq-vksq8eby6ky1pdtwjmlu0nq.jpeg)
Чтобы создать экземпляр SQL > Нажмите CREATE INSTANCE (Создать экземпляр).
![](https://habrastorage.org/webt/zw/ws/4o/zwws4oxgmuki6etrbemcsbtt31y.jpeg)
Выберите, нужную вам базу данных > Нажмите PostgreSQL.
![](https://habrastorage.org/webt/ds/7g/ln/ds7glnn7xymazslvjsuj_ddocce.jpeg)
Заполните детали конфигурации:
Instance ID (Идентификатор экземпляра): — назовите ваш экземпляр,
Установите пароль — Password,
Выберите ближайший к вам регион — Region,
Выберите версию сервера базы данных — Database version.
Нажмите Show Configuration options (Показать варианты конфигураций), чтобы настроить дополнительные сведения.
![](https://habrastorage.org/webt/dm/up/ue/dmupuepat1f3ykickfkrlxvxzhi.jpeg)
Раскройте Configuration details (Варианты конфигураций)
![](https://habrastorage.org/webt/kk/ow/pt/kkowpts2uoxvgu5l3rnu2c-vvsk.jpeg)
Нажмите Connectivity (Подключение) > По умолчанию к экземпляру нельзя получить доступ из внешних сетей; чтобы предоставить доступ к экземпляру, разрешите конкретный IP или общий доступ. Нажмите + Add network (Добавить ресурс: сеть).
![](https://habrastorage.org/webt/h8/51/nw/h851nw8d2y6aoxhptzwe1iienx8.jpeg)
Введя 0.0.0.0/0 в Network (Сеть), вы разрешите все IPv4 IP и сможете получить доступ к экземпляру откуда угодно.
![](https://habrastorage.org/webt/dx/4r/f2/dx4rf26qnw4ueddlspljpvidb50.jpeg)
Далее ждем сохранения настроек.
![](https://habrastorage.org/webt/cg/ku/fh/cgkufhgpmuq5znb1o2mtizkabqw.jpeg)
Для связи с дополнительными ресурсами и API > включите Private IP (Частный IP) и выберите Associated network (созданная вами сеть VPC, или default).
![](https://habrastorage.org/webt/4i/qv/wu/4iqvwuafzzgqdvlduzgwzawbrzm.jpeg)
Снова ждем сохранения.
![](https://habrastorage.org/webt/sq/sr/cb/sqsrcbfk3agsb8fhbmmuxemhe24.jpeg)
Вы также можете проверить частные соединения (Private service connections), нажав VPC > VPC Peering (VPC Пиринг)
![](https://habrastorage.org/webt/sq/uq/kf/squqkfmr6nbywhlcfcocolorvjs.jpeg)
Выберите тип машин и хранилища (Machine type and storage): количество ядер и память.
![](https://habrastorage.org/webt/pq/6d/ue/pq6duehyrsibjgimpjdnjhkkaeo.jpeg)
Если вы собираетесь использовать экземпляр в тестовых целях, выберите одну зону (Single zone).
![](https://habrastorage.org/webt/ky/lk/dv/kylkdvzzlu-k582tczjoumtt-e8.jpeg)
Если у вас производственная среда, выберите High availability (Высокая доступность), но это увеличит стоимость.
![](https://habrastorage.org/webt/8g/b5/ax/8gb5axupsjvmetdm2c-qbkvbyqe.jpeg)
Нажмите Add item (Добавить элемент), чтобы добавить флаги базы данных (Database flags).
![](https://habrastorage.org/webt/b_/at/o2/b_ato2qoxsnogxf1lklg-ydh9ky.jpeg)
Выберите флаг, который вам нужен.
![](https://habrastorage.org/webt/kt/wa/ja/ktwajadh0fscv-olxri9seug4pu.jpeg)
.
GCP будет обновлять базу данных каждые несколько месяцев, поэтому нам предлагается заранее назначить дату и время для перезапуска вашей базы данных, который не займет много времени. Итак, выберите дату и время, если у вас производственная база данных.
![](https://habrastorage.org/webt/hn/g9/l5/hng9l5mqjll5ajqwuvkcsqlmj7y.jpeg)
Укажите key (ключ) и value (значение) для наглядности во вкладке Labels (Ярлыки).
![](https://habrastorage.org/webt/p-/cx/tj/p-cxtj2vo0hqsjsiv9vdlvhgnko.jpeg)
Нажмите Create (Создать), чтобы создать базу данных.
![](https://habrastorage.org/webt/x3/vl/zv/x3vlzv8um0xdfrdgiww6vpfnjri.jpeg)
GCP создает сервер PostgreSQL:
![](https://habrastorage.org/webt/mi/nn/j4/minnj4jqoo_0xu96ajwpyiztymc.jpeg)
Успех! Сервер PostgreSQL был успешно создан.
![](https://habrastorage.org/webt/dj/v0/qo/djv0qoe1hjj81nimklbmgz2atso.jpeg)
Вы увидите сведения и обзор только что созданного PostgreSQL.
![](https://habrastorage.org/webt/7t/ud/4y/7tud4y4s7xlrcs4hzgpuffultjw.jpeg)
Нажав Connections (Соединения), вы можете увидеть подробности соединения, а также увидеть, что базе данных была разрешена связь с GCP App Engine.
![](https://habrastorage.org/webt/mf/wb/a0/mfwba0urztfrok5yvwy8fh3rsb8.jpeg)
Чтобы получить доступ к созданному серверу PostgreSQL, нам нужно создать пользователя на вкладке USERS.
![](https://habrastorage.org/webt/-v/22/ym/-v22ymgugt860mol6p9bibeyaeg.jpeg)
Вы также можете создать базу данных на вкладке DATABASES.
![](https://habrastorage.org/webt/6t/8d/e5/6t8de5kjznd5jwuezauejkdvflg.jpeg)
Управлять резервными копиями можно в BACKUPS.
![](https://habrastorage.org/webt/pk/1t/nm/pk1tnmss-c5qhf2tc8fx4htzicc.jpeg)
Создайте реплику для этого экземпляра в REPLICAS:
![](https://habrastorage.org/webt/hq/4a/ny/hq4any9nquyb6djnrc262aarjyg.jpeg)
Вы также можете посмотреть здесь, чтобы увидеть задачи, которые были выполнены:
![](https://habrastorage.org/webt/kh/ut/nc/khutncxvddmnqjcwqhfhyffpcdo.jpeg)
Надеюсь, эта статья была вам полезна. Если вам понравилась эта статья, с вас лайк и репост.
Спасибо за внимание, хорошего дня!
Узнать о курсе подробнее.