ДС в реальном мире

Настройка базы данных Google Cloud SQL

Пошаговая инструкция по настройке базы данных Cloud SQL

Шаг 1. Настройте учетную запись Google Cloud Platform (GCP)

На момент написания этого блога у CloudSQL не было полностью бесплатного уровня, однако вы можете настроить учетную запись GCP с бесплатным кредитом в размере 300 долларов США, чтобы опробовать такие сервисы GCP, как Cloud SQL.

Шаг 2. Перейдите в Cloud SQL и выберите или создайте проект.

Вы можете перейти к Google Cloud SQL через консоль GCP или по этой ссылке. Вам будет предложено выбрать проект или создать новый. Выберите проект, в котором вы хотите разместить свой экземпляр Cloud SQL.

В этом руководстве я использовал ссылку CREATE для создания проекта с именем cloud-sql-blog.

Шаг 3. Выберите вариант создания экземпляра Cloud SQL.

Вам будет предложено либо создать экземпляр Cloud SQL, либо перенести данные. Для этого блога мы нажмем новый экземпляр. Однако если у вас есть существующая база данных SQL локально или в облаке, вы можете использовать инструмент миграции, чтобы легко перенести всю базу данных в Cloud SQL.

Шаг 4: Выберите движок SQL

Вы можете выбирать между MySQL и PostgreSQL в зависимости от ваших предпочтений базы данных. Есть небольшие различия в том, как эти 2 счета выставляются, но настройка очень похожа. В этом примере мы будем использовать PostgreSQL.

Шаг 5. Назовите свой механизм SQL и выберите местоположение

Существует некоторая минимальная информация, которую вам необходимо предоставить:

  • Имя — для этого примера мы будем использовать cloud-sql-blog-instance-1
  • Пароль — это пароль пользователя postgres. На следующем шаге можно создать дополнительных пользователей.
  • Расположение — обычно вы можете выбрать ближайшее к вам место. Если вам нужен Cloud SQL для взаимодействия с другими сервисами GCP, убедитесь, что эти сервисы доступны в выбранном вами месте. Если вы не уверены, us-central1 — беспроигрышный вариант. Зону можно оставить как Any
  • Версия базы данных — как правило, вы можете выбрать последнюю небета-версию. Вот это PostgreSQL 11

Шаг 6: (необязательно) Конфигурация

Есть несколько вариантов конфигурации. Конфигурация по умолчанию с 1 выделенным ядром, 3,75 ГБ памяти и 10 ГБ хранилища является самой дешевой конфигурацией для производственного использования. Вы можете немного снизить стоимость, уменьшив количество ядер с 1 до 1 общего ядра. Это рекомендуется только для разработки и тестирования.

Вы также можете существенно модернизировать свою машину с помощью таких опций, как увеличение числа ядер, памяти или высокая доступность.

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

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

Шаг 7: Создайте пользователя

Поздравляем, теперь у вас есть SQL-сервер!! Теперь подключаемся.

Теперь нам нужно создать пользователя, с которым вы будете подключаться к серверу. Перейдите к ПОЛЬЗОВАТЕЛЯМ, а затем Создать учетную запись пользователя. Обратите внимание, что теперь у нас есть новый test-user в дополнение к пользователю postgres по умолчанию, который мы создали во время первоначальной настройки. Пользователь по умолчанию не может использоваться для подключения к серверу.

Шаг 8: Авторизуйте свой IP

Вам нужно предоставить свой IPv4 движку, чтобы разрешить вам доступ. Вы можете сделать это, нажав «Подключение», а затем выбрав + Add network. Вы можете найти свой IP-адрес, введя «Какой у меня IP» в поиске Google вашего браузера.

Шаг 9. Подключитесь к SQL Server, используя выбранный вами клиент.

В этом примере мы будем использовать DataGrip, однако вы можете использовать бесплатные клиенты, такие как PGAdmin (PostgreSQL) или MySQL Workbench (MySQL). Вот информация, которую нам нужно ввести.

  • Хост — это публичный IP-адрес нашего сервера Cloud SQL. Вы найдете это на панели инструментов Cloud SQL, перейдя на страницу «Обзор» в разделе «Публичный IP».
  • Порт — вы можете оставить это как порт по умолчанию 5432 для PostgreSQL или 3306 для MySQL.
  • Пользователь/пароль — это пользователь, которого мы создали на предыдущем шаге.

Шаг 10. Наслаждайтесь использованием нового облачного SQL-сервера

Поздравляем, вы подключены!! С этого момента вы можете обращаться с этой базой данных так же, как с локальным сервером SQL.

Очистка. Обязательно остановите или удалите экземпляр Cloud SQL после тестирования, чтобы избежать списания средств с вашего аккаунта GCP.