Top.Mail.Ru

Облако

Создать облачную базу данных

Облачные базы данных представляют собой услугу, которая предоставляет систему управления базами данных (СУБД) в рамках сервиса Облако, а также возможность создания резервных копий для повышения надёжности и отказоустойчивости. 

Основой облачных баз данных являются инстансы — виртуальные машины, на которых развёрнуты и работают базы данных.

Преимущества облачных баз данных:

  • Быстрый запуск. Позволяет разработчикам развернуть базу данных за минуты — без сложной ручной настройки. 
  • Снижение затрат. Нет необходимости в обслуживании физических серверов и инфраструктуры — всё уже настроено и работает в облаке. 
  • Гибкость. Отлично подходит для распределённых систем и микросервисной архитектуры.
  • Поддержка Big Data. Возможность интеграции с инструментами для хранения и обработки больших объёмов данных.

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

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

Мы предлагаем модель оплаты pay-as-you-go (PAYG), то есть вы заплатите только за то количество минут, в течение которых вы пользуетесь ресурсами.

Обратите внимание. Выделенные ресурсы тарифицируются даже тогда, когда вы ими не пользуетесь, поскольку всё ещё находятся в вашем распоряжении. Если вы хотите остановить оплату, удалите ресурсы.

Инстансы создаются внутри проектов. Вы можете использовать проект по умолчанию (default) или создать новый. 

Обратите внимание. Перед созданием инстанса проверьте количество квот на ресурсы. Если квот недостаточно, отправьте запрос на расширение. Подробная инструкция по увеличению квот описана в статье «Посмотреть квоты на заказ услуг, запросить больше ресурсов».

1. Откройте проект, перейдите во вкладку Инстансы раздела Облачные базы данных и нажмите Создать инстанс.

Создать облачную базу данных

2. Укажите регион для создания инстанса. 

Обратите внимание. Cоздание инстанса доступно только в локации Москва-2. 

Создать облачную базу данных

3. Выберите конфигурацию. 

Создать облачную базу данных

4. Выберите тип инстанса и версию. 

Создать облачную базу данных

5. (Опционально) активируйте опцию Восстановление данных из резервной копии и укажите резервную копию. 

Важно. Убедитесь, что размер диска инстанса достаточен для восстановления выбранной вами резервной копии. 

Создать облачную базу данных

6. Выберите тип и размер диска.

Доступно два типа дисков:             

  • High IOPS SSD — сетевое блочное хранилище, расположенное на SSD-накопителе, с увеличенным значением IOPS (60 IOPS на 1 ГБ). 
  • Стандарт — сетевое блочное хранилище, расположенное на SSD-накопителе (6 IOPS на 1 ГБ). 

Обратите внимание. Размер диска должен быть от 30 ГБ от 300 ГБ. 

Создать облачную базу данных

7. Выберите существующую сеть из списка или создайте новую — для этого нажмите Создать сеть. При создании новой сети откроется новое окно. 

Создать облачную базу данных

  • Укажите имя сети. 
  • (Опционально) активируйте опцию Сеть Baremetal, если необходимо подключить физические серверы к сети. 
  • (Опционально) активируйте опцию Добавить теги и укажите теги, если необходимо добавить метаданные для сети. 

Обратите внимание. Некоторые теги могут быть присвоены сети автоматически, например: 

  • os_distro 
  • os_type 
  • os_version 
  • image_name 
  • task_id
  • image_id
  • snapshot_id
  • snapshot_name
  • user_id
  • amphora
  • octavia-amphora-image 

Если указать эти теги вручную, при создании сети может возникнуть ошибка. 

После указания всех настроек нажмите Создать сеть. 

8. Выберите существующую подсеть из списка или создайте новую — для этого нажмите Создать подсеть. При создании новой подсети откроется новое окно.

Создать облачную базу данных

  • Укажите имя подсети. 
  • Укажите диапазон адресов в формате CIDR. Допустимые диапазоны: 10.0.0.0–10.255.255.255, 172.16.0.0–172.31.255.255, 192.168.0.0–192.168.255.255. Допустимый диапазон маски подсети: 16–29. 

Важно. Инстанс можно создать не с каждым CIDR-диапазоном. Ниже приведён список диапазонов, с которыми создание инстанса в локации Москва-2 невозможно:

10.92.9.0/24
10.92.3.0/24
172.24.1.100/32
172.24.192.100/32
172.24.1.0/24
172.24.192.0/24 
172.17.0.0/24
  • Активируйте опцию Включить DHCP.
  • (Опционально) активируйте опцию Немаршрутизируемая сеть, если вам нужно ограничить доступ к подсети из внешних сетей и других подсетей. Если вы хотите оставить маршрутизацию в сети, введите IP-адрес шлюза вручную. В противном случае IP-адрес шлюза будет назначен автоматически случайным образом.
  • (Опционально) введите адрес пользовательского DNS-сервера, если вам нужно добавить конкретные DNS-серверы. 
  • (Опционально) активируйте опцию Добавить теги, если вам нужно добавить метаданные для подсети. 

Обратите внимание. Некоторые теги могут быть присвоены подсети автоматически, например: 

  • os_distro 
  • os_type 
  • os_version 
  • image_name
  • task_id
  • image_id
  • snapshot_id
  • snapshot_name
  • user_id
  • amphora
  • octavia-amphora-image 

Если указать эти теги вручную, при создании подсети может возникнуть ошибка. 

  • (Опционально) активируйте опцию Указать пул выделенных адресов и введите адреса, если вам нужно указать пул выделенных  адресов. 

После указания всех настроек нажмите Сохранить.

9. (Опционально) активируйте опцию Добавить внешний IP адрес, если вам нужен плавающий IP в подсети.

10. (Опционально) укажите разрешённые CIDR-блоки, чтобы разрешить доступ только определённым IP-адресам.

Обратите внимание. Использование 0.0.0.0/0 (разрешение всех IP-адресов) не рекомендуется для продакшена.

11. (Опционально) укажите имя инстанса вместо стандартного. Допускается: 

  • использование латинских символов; 
  • использование цифр, подчёркиваний и тире; 
  • длина не более 63 символов. 

12. Перейдите к разделу Ваш план 

В этом разделе вы увидите выбранные конфигурации и окончательную стоимость инстанса. Также здесь доступен JSON-объект с описанием создаваемого инстанса. Чтобы его просмотреть, нажмите на кнопку v, а затем выберите Просмотр JSON. 

Создать облачную базу данных

13. Нажмите Создать.

Создать облачную базу данных

Первые несколько минут инстанс будет находиться в статусе «Создаётся» — в это время выделяются ресурсы. После этого инстанс автоматически перейдёт в статус «Активный» и будет готов к работе.

Как только инстанс перейдёт в статус «Активный», можно приступить к созданию самой базы данных. Для этого:

1. Нажмите на имя инстанса, чтобы перейти в него, затем откройте вкладку Базы данных и нажмите Создать базу данных.

Создать облачную базу данных

2. Введите имя базы данных и нажмите Создать.

Создать облачную базу данных

База данных будет создана и отобразится в списке. Затем необходимо создать пользователя для доступа к ней. Для этого:

1. Перейдите во вкладку Пользователи и нажмите Создать пользователя

Создать облачную базу данных

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

Создать облачную базу данных

После создания пользователя база данных готова к использованию. 

Управлять базой данных вы можете с помощью любого удобного MySQL CLI. Для подключения используйте автоматически сформированную команду. Чтобы скопировать её, перейдите во вкладку Базы данных или Пользователи, нажмите на ··· и выберите Скопировать строку подключения

Создать облачную базу данных

Обратите внимание. Для подключения можно использовать как Приватный, так и Публичный IP.

Важно. Доступ по приватному IP возможен только из той же приватной сети.

Для повышения отказоустойчивости баз данных вы можете создавать резервные копии.

Обратите внимание. Перед созданием резервной копии проверьте количество квот на ресурсы. Если квот недостаточно, отправьте запрос на расширение. Подробная инструкция по увеличению квот описана в статье «Посмотреть квоты на заказ услуг, запросить больше ресурсов».

Чтобы создать резервную копию:

1. В меню инстанса перейдите во вкладку Резервные копии и нажмите Создать резервную копию.

Создать облачную базу данных

2. Укажите имя резервной копии.

3. (Опционально) активируйте опцию Инкрементная резервная копия. Это тип резервного копирования, при котором сохраняются только те данные, которые были изменены или добавлены с момента последней резервной копии.

4. (Опционально) Выберите исходную копию из списка для создания инкрементной резервной копии.

5. Нажмите Создать.

Создать облачную базу данных

Резервная копия будет выполнена и отобразится в разделе Резервные копии

Созданную резервную копию можно использовать для создания новой базы данных. Для этого:

1. Перейдите во вкладку Резервные копии раздела Облачные базы данных и нажмите на ··· напротив вашей резервной копии.

2. Нажмите Создать инстанс и заполните все поля как при стандартном создании инстанса. Выбранная резервная копия будет подставлена автоматически.

Создать облачную базу данных

Вы можете удалить как отдельную базу данных внутри инстанса, так и весь инстанс.

1. Чтобы удалить базу данных:

В меню инстанса перейдите в раздел Базы данных, нажмите на ··· напротив базы данных, затем нажмите Удалить.

Создать облачную базу данных

2. Чтобы удалить инстанс:

Перейдите во вкладку Инстансы раздела Облачные базы данных, нажмите на ··· напротив инстанса, затем нажмите Удалить.

Создать облачную базу данных

Мы используем cookie, чтобы сайт стал лучше для вас.