Запустите свою базу данных в облаке
MySQL sync
Стабильная, масштабируемая и высокодоступная база данных MySQL с синхронной репликацией.
СоздатьMySQL semi-sync
Самая популярная база данных MySQL c классической полусинхронной репликацией.
СоздатьRedis
Система управления in-memory базами данных класса NoSQL. Может работать как база данных и система очередей.
Создать№ 1 в рейтинге провайдеров DBaaS
Почему базы данных как сервис в Selectel — это удобно и безопасно
Запуск в несколько кликов и удобное управление
Предоставляем готовый Managed Service. Не нужно разбираться со сложными настройками. Запустить сервис вы можете из панели управления или с помощью Terraform.
Автоматическое резервное копирование
Бэкапы создаются без вашего участия, а восстановление данных происходит в момент вплоть до секунды — по принципу point-in-time recovery.
Быстрое масштабирование с нулевым простоем
При росте нагрузки просто поменяйте конфигурацию облачного сервера и количество реплик. Доступно горизонтальное и вертикальное масштабирование.
Бесперебойная работа за счет репликации кластера
В случае аварии сервер автоматически переключится на резервный, а вышедшая из строя машина будет создана заново.
Высокая производительность на мощном оборудовании
БД работают на вычислительных ресурсах облачной платформы с процессорами Intel®Xeon® Scalable и AMD EPYC™ и NVMe локальными дисками (25 600 IOPS, 400 МБ/с).
Часть целой экосистемы продуктов
У нас больше 43 продуктов. Развернуть кластеры Managed Kubernetes, подключить объектное хранилище и CDN, связать все через глобальный роутер, — это и не только можно сделать в Selectel.
Зарегистрируйтесь в панели управления, чтобы пользоваться нашими продуктами
Вы всегда можете получить бесплатную консультацию по телефону 8 800 555 06 75, почте sales@selectel.ru или в Telegram.
Как защищены базы данных Selectel
Гарантируем безопасность на всех уровнях
Даем возможность разделять доступы с помощью IAM-системы
Как разделяются зоны ответственности в Database-as-a-Service (DBaaS)
Что берет на себя Selectel?
Создайте кластер облачных баз данных за несколько минут
Если хотите перенести СУБД к нам, обращайтесь к экспертам по миграции в Selectel
Компании, которые создают у нас свою инфраструктуру
Наши клиенты
Истории успеха
Как сервис для туристов QVEDO организовал удобное окружение в облаке Selectel
Платформа QVEDO хотела мигрировать от зарубежного провайдера в сжатые сроки и организовать комфортный процесс разработки и выпуска релизов мобильного приложения. Кроме этого, туристический сезон с пиковыми нагрузками был уже близко, поэтому они обратились к нам.
2 базы данных
Redis и PostgreSQL для хранения данных и управления очередями
Кластеры Kubernetes
помогли обучить уникальную рекомендательную систему событий
Как digital-агентство Adventum сократило затраты на облачные сервисы
Adventum нужно было перенести данные от зарубежного провайдера и настроить систему маркетинговой аналитики для каждого клиента. Рассказываем, как нам удалось не только найти оптимальный набор услуг под эти задачи, но и сократить стоимость продуктовых решений.
На 70%
снизились затраты на облачные решения
2 базы данных
PostgreSQL и Redis используются в проекте
Как банк Хайс сократил time-to-market и реализовал безопасное хранение данных
Банку Хайс требовалось в короткие сроки вывести банковский продукт на рынок и хранить данные с соблюдением стандартов безопасности. Рассказываем, как эти задачи удалось решить при помощи Selectel.
58
разных микросервисов и их реплик работают в продакшене
2 месяца
удалось сэкономить на развертывании инфраструктуры и запуске продукта
Рассчитайте стоимость аренды облачных баз данных
Вы можете добавить в кластер до 6 реплик такой же конфигурации. Если мастер-нода будет недоступна, реплики возьмут на себя ее роль, и кластер будет работать в штатном режиме.
Количество репликРезервное копирование кластера включено по умолчанию. Дополнительно вы ничего не платите. Каждая копия хранится семь дней, объем копий зависит от размера баз данных и интенсивности записи. Подробнее о резервном копировании — в документации.
Входит в стоимость
Входит в стоимость
- 3 ТБ внешнего трафика в месяц
- Безлимитный трафик между продуктами Selectel
- Управление серверами с помощью API и Terraform
- Автоматическое резервное копирование
- Защита от DDoS-атак
- SLA — 99,95%
- Круглосуточная техподдержка
Общая информация
PostgreSQL
MySQL sync
MySQL semi-sync
Redis
Различия MySQL sync и MySQL semi-sync
Управление пользователями и ролями
Как создать базу данных в PostgreSQL
Как работать с PostgreSQL в Python
Как работать с триггерами в PostgreSQL
Индексы в PostgreSQL и CREATE INDEX
Как выполнить очистку базы данных в PostgreSQL: команда VACUUM
Как работать с темами в Kafka
Что такое облачные базы данных (Managed Database) и для чего они нужны?
Облачные базы данных (cloud database) — это полностью управляемые СУБД, созданные и развернутые в облаке. По сути это Database-as-a-Service (DBaaS): базы данных предоставляются как готовый к работе сервис (Managed Service).
Облачные базы данных, или Managed Database — это сервис облачной платформы Selectel. Инструмент позволяет быстро разворачивать кластеры БД в облаке — один или несколько серверов, между которыми настроена репликация и аварийное переключение (failover). Также сервис поддерживает автоматические резервное копирование с восстановлением до конкретного момента времени (Point-in-Time recovery).
В чем разница между облачными и on-premise базами данных?
- On-premise базы данных разворачиваются на собственных или вычислительных ресурсах, взятых в аренду. Вы сами управляете инфраструктурой: подбираете и покупаете оборудование, проводите установку ОС и баз данных, их тестирование, следите за безопасностью, занимаетесь настройками и обновлениями.
- Облачные базы данных — это полностью управляемые СУБД, расположенные в облаке. Провайдер берет на себя все заботы об администрировании: занимается обслуживанием серверов, настраивает ОС и базы данных, обеспечивает отказоустойчивость, резервное копирование и масштабирование, следит за параметрами работы.
При выборе on-premise баз данных вы получаете больше контроля — все данные находятся на ваших серверах. Но стоимость таких решений выше, а еще на их развертывание потребуется много времени и сил. Также все данные хранятся на одном хосте: это высокий риск потерять их в случае инцидента.
Облачные базы данных не требуют большого количества ресурсов, и это важное преимущество: не нужно покупать оборудование и непрерывно следить за его работой, нанимать администраторов и платить им зарплаты. Кроме того, cloud-среда помогает балансировать нагрузку и обеспечивает более надежное хранение данных.
Из чего состоит кластер облачной базы данных?
Что входит в кластер облачной базы данных
- серверы базы данных;
- мастер — виртуальная машина, которая выступает в роли главной в кластере баз данных: через нее происходят чтение, запись и обновление данных;
- реплики (в случае, если кластер отказоустойчивый) — точные копии мастера, с которых производится чтение.
В случае, если мастер становится недоступным, реплика берет на себя его роль. Вышедший из строя мастер пересоздается в роли реплики (failover).
Как подобрать конфигурацию виртуальной машины для аренды базы данных в облаке?
При выборе конфигурации виртуальной машины для кластера БД следует ориентироваться на конфигурацию сервера, на которой база данных работала до этого. Чтобы сэкономить, при создании кластера вы можете выбрать меньшее количество vCPU и RAM, а при недостатке производительности — масштабировать кластер уже во время работы. Если у вас новая база данных, советуем размещение на виртуальной машине с минимальной конфигурацией и масштабировать ее в большую сторону при превышении нагрузки.
Рекомендуем выбирать объем диска с запасом, чтобы не масштабировать кластер слишком часто — особенно, если у вас неотказоустойчивый кластер базы данных.
Как тарифицируются облачные базы данных?
При создании кластера БД клиент выбирает конфигурацию виртуальных машин кластера (vCPU, RAM, NVMe SSD) и количество реплик в нем. Каждый час тарифицируются использованные ресурсы виртуальных машин кластера.
Как происходит расчет? Например, пользователь выбрал кластер, который состоит из одного мастера и двух реплик — всего получается три виртуальных машины.
Конфигурация виртуальных машин: 2 vCPU, 8 ГБ RAM, 150 ГБ NVMe SSD. Рассчитаем стоимость кластера в час: (2*0,897+8*0,326+150*0,015)*3 = 19,956 ₽/час или 14 676,32 ₽/мес. Дополнительно оплачивается хранение резервных копий.
Зависимость размера базы данных и размера резервной копии нелинейна. Например, для базы данных 150 ГБ размер хранимого бэкапа может занимать 5 ГБ, а может 3 ГБ. Размер зависит от интенсивности записи и структуры БД, а сами резервные копии шифруются и сжимаются. В среднем, стоимость такого бэкапа не превышает 50 ₽/мес.
Какие версии СУБД поддерживаются в облачных базах данных?
Конфигурации СУБД, которые поддерживает сервис:
- PostgreSQL 11, 12, 13, 14;
- PostgreSQL 10, 11, 12, 13, 14 для работы с 1С;
- TimescaleDB 11,12, 13 14;
- MySQL semi-sync 5.7, 8.0;
- MySQL sync 5.7, 8.0;
- Redis 6.
Можно ли использовать PostgreSQL для работы с 1С:Предприятие?
Да, вы можете использовать PostgreSQL для 1С — в версиях с 10 по 14.
Читайте в документации, как создать кластер PostgreSQL специально для работы с 1С:Предприятие и подключить базу данных к серверу 1С.
Какую часть работы по обслуживанию баз данных берет на себя Selectel?
Мы обеспечиваем доступность ресурсов, создаем виртуальные машины, устанавливаем и настраиваем ОС и СУБД. После того, как клиент создает СУБД, базы данных и пользователей, отвечаем за автоматическое создание и хранение резервных копий, горизонтальное и вертикальное масштабирование (в случае запуска пользователем). Когда пользователь создает отказоустойчивый кластер, мы обеспечиваем отказоустойчивость и аварийное переключение при сбое.
Когда вы арендуете базы данных в облаке, отвечаем за нашу часть работ по SLA: наши обязанности строго регламентированы в соглашении об уровне услуг.
В рамках сервиса DBaaS пользователь следит за корректным подключением к БД, схемой и структурой данных в БД, выполняемыми запросами к базе данных.
Можно ли менять настройки кластера после его создания?
Да, вы можете поменять настройки готового кластера.
Что можно изменить
- имя кластера;
- количество реплик в кластере —уменьшить или увеличить;
- конфигурацию серверов кластера: уменьшить или увеличить количество vCPU и RAM, увеличить количество SSD;
- настройки СУБД (например, MySQL, PostgreSQL или Redis) — изначально они устанавливаются по умолчанию и зависят от выбранной конфигурации сервера.
Что не получится изменить
- подсеть, в которую подключен кластер.
Как часто происходит резервное копирование баз данных?
Сервис обеспечивает автоматическое резервное копирование кластеров баз данных.
- Раз в неделю создается полная резервная копия кластера.
- Раз в день создается инкрементальная (дельта) резервная копия кластера — она содержит все изменения, которые произошли с создания прошлой резервной копии.
- Каждые 10 минут или по накоплению определенного объема изменений для PostgreSQL создаются WAL-файлы, для MySQL — binlog-файлы. С помощью WAL-файлов производится восстановление до конкретного момента времени (Point-in-Time Recovery).
Резервные копии хранятся семь дней и после этого времени удаляются. Резервные копии удаленных кластеров хранятся семь дней с момента создания. После удаления кластер можно восстановить из его резервных копий.
Более подробная информация о резервном копировании кластеров — в документации, в статьях о PostgreSQL, сервисе MySQL и Redis.
Как масштабировать кластер баз данных?
Сервис поддерживает вертикальное и горизонтальное масштабирование баз данных.
Вертикальное масштабирование — изменение конфигураций виртуальных машин кластера. Если ваш кластер отказоустойчивый, масштабирование произойдет без даунтайма. Например, вы можете увеличить или уменьшить количество vCPU и RAM, а ресурсы объема NVMe SSD можно только увеличивать.
Горизонтальное масштабирование — изменение количества реплик в кластере СУБД в большую или меньшую сторону без даунтайма. Узнайте подробнее о масштабировании кластеров PostgreSQL, MySQL и Redis.
Как создать отказоустойчивый кластер базы данных?
Чтобы кластер базы данных стал отказоустойчивым и работало аварийное переключение на резервную базу данных, необходимо добавить к кластеру реплики. Если мастер нода выйдет из строя, ее роль возьмет на себя реплика — не будет сбоев в работе приложения. Вышедший из строя мастер пересоздастся и вернется в кластер уже в виде реплики.
Как подключаться к базе данных?
Подключиться к базе данных можно двумя способами: по IP-адресу к конкретной ноде или по DNS-имени. Рекомендуем подключаться по доменному имени, чтобы обращаться к нужной ноде даже во время аварийного переключения или масштабирования. Узнайте подробнее о подключении к PostgreSQL, MySQL и Redis 6.
Как понять, что с кластером что-то не так?
Кластер успешно создан и работает, если у него и всех виртуальных машин наблюдается статус Active — он отображается в панели управления Selectel. Если кластер или серверы не находятся в этом статусе, значит, что-то идет не так.
Например, в отказоустойчивом кластере может стать недоступным мастер: он в течение 30 секунд не посылает информацию о том, что находится в статусе Active. В таком случае происходит аварийное переключение с мастера на реплику.
Если кластер состоит только из мастера, и мастер стал недоступен, то временно становится недоступен весь кластер — пока вместо мастера не будет создан новый сервер. При этом базы данных не пропадают, а также лишь становятся недоступны на время.
Вы можете создать новый кластер из резервной копии. А если понадобится помощь, пишите в техническую поддержку. Мы удалим существующую виртуальную машину, заменим ее на другую и разберемся с причинами инцидента.
Какие есть ограничения в работе с облачной базой данных?
Вы можете создать:
- до 10 000 баз данных в одном кластере,
- до 1 000 пользователей в одном кластере.
Также у нас есть лимит на количество кластеров. Он зависит от квот на ресурсы: базы данных, vCPU, RAM и локальный диск.
Как увеличить лимит квот
- перейдите в раздел Облачная платформа ⟶ Квоты,
- выберите регион, где хотели бы изменить квоты,
- нажмите Изменить квоты.
Если ресурс отмечен значком Предел достигнут, значит, лимит исчерпан. В таком случае создайте тикет, чтобы увеличить лимит аккаунта. Больше подробностей о квотах и лимитах мы собрали в нашей документации.
Кроме того, кластер можно создавать только в приватных и публичных подсетях. Использовать плавающий IP-адрес не получится.
Что произойдет, если на диске виртуальных машин кластера закончится место?
Когда диск виртуальной машины заполнится на 80% и более, мы предупредим, что место на нем кончается, и предложим запланировать масштабирование кластера.
Когда место на диске кончится, кластер автоматически перейдет в режим read-only, то есть будет работать только на чтение, без записи. Мы сразу сообщим вам об этом и отправим несколько тикетов. Статус кластера сменится на DISK_FULL.
Чтобы вернуть кластер в нормальный режим, его нужно будет масштабировать — то есть выбрать конфигурацию с более крупным размером диска.
Как создать базу данных PostgreSQL для 1С?
Четыре шага, чтобы создать базу данных PostgreSQL для 1С
- В форме создания кластера выберите базу данных PostgreSQL.
- Из выпадающего списка с версиями выберите 10-1С.
- Укажите нужную конфигурацию виртуальной машины.
- Нажмите Создать кластер.
Вы получите кластер со специальной версией PostgreSQL, которая собрана специально для работы с 1C:Предприятием.
Подробнее о PostgreSQL для 1С и подключения к базе данных — в документации.
Суммируются ли скидки на облачные базы данных?
Скидки на облачные базы данных не суммируются.
При этом в Selectel вы можете воспользоваться несколькими специальными предложениями для разных продуктов и услуг. Например, арендовать облачные базы данных со скидкой и получить два месяца бесплатного администрирования сервисов при переносе проектов.
Решайте сложные задачи с помощью продуктов Selectel
Запустить компоненты приложения на инфраструктуре
Облачные серверы
- Подходят для нагрузок, которые могут моментально масштабироваться.
- Поддерживают S3 и другие протоколы передачи данных.
Managed Kubernetes
- Упрощает процесс развертывания, масштабирования и обслуживания контейнерной инфраструктуры.
- Помогает построить микросервисную архитектуру и процесс CI/CD, ускорить релизы.
Объектное хранилище
- Подходит для хранения данных и бэкапов сервисов, данных аналитики и датасетов для ML.
- Моментально масштабируется, данные хранятся в трех копиях.
Построить гибридную инфраструктуру
Выделенные серверы
- Функционируют на оборудовании, недоступном для виртуальных машин.
- Позволяют экономить за счет длительной предсказуемой нагрузки.
Облачные серверы
- Подходят для нагрузок, которые могут моментально масштабироваться.
- Поддерживают S3 и другие протоколы передачи данных.
Глобальный роутер
- Связывает физическую и облачную инфраструктуру в изолированную приватную сеть.
- Объединяет серверы из разных регионов и пулов внутри Selectel.
Direct Connect
- Связывает ваши сервисы с инфраструктурой Selectel или зарубежными гипероблаками.
Защититься от угроз
Защита от DDoS-атак
- Борется с потоками нежелательного трафика из внешней сети.
- Фильтрует атаки на уровне приложений L7, а также ускоряет загрузку сайта для пользователей.
Защита приложения (WAF)
- Анализирует трафик и фильтрует подозрительный.
- Предотвращает целевые атаки.
Передать управление базами данных провайдеру
Database Administrator
- Проанализируем работу вашей базы данных и предложим план по оптимальному выполнению запросов.
- Будем сопровождать БД и регулярно устанавливать обновления.
Базовое администрирование
- Настроим бэкапы, конфигурации БД и 1С.
- Развернем системы мониторинга и установим ПО.
- Будем следить за работой ваших сервисов.
Запустить компоненты приложения на инфраструктуре
Облачные серверы
- Подходят для нагрузок, которые могут моментально масштабироваться.
- Поддерживают S3 и другие протоколы передачи данных.
Managed Kubernetes
- Упрощает процесс развертывания, масштабирования и обслуживания контейнерной инфраструктуры.
- Помогает построить микросервисную архитектуру и процесс CI/CD, ускорить релизы.
Объектное хранилище
- Подходит для хранения данных и бэкапов сервисов, данных аналитики и датасетов для ML.
- Моментально масштабируется, данные хранятся в трех копиях.
Построить гибридную инфраструктуру
Выделенные серверы
- Функционируют на оборудовании, недоступном для виртуальных машин.
- Позволяют экономить за счет длительной предсказуемой нагрузки.
Облачные серверы
- Подходят для нагрузок, которые могут моментально масштабироваться.
- Поддерживают S3 и другие протоколы передачи данных.
Глобальный роутер
- Связывает физическую и облачную инфраструктуру в изолированную приватную сеть.
- Объединяет серверы из разных регионов и пулов внутри Selectel.
Direct Connect
- Связывает ваши сервисы с инфраструктурой Selectel или зарубежными гипероблаками.
Защититься от угроз
Защита от DDoS-атак
- Борется с потоками нежелательного трафика из внешней сети.
- Фильтрует атаки на уровне приложений L7, а также ускоряет загрузку сайта для пользователей.
Защита приложения (WAF)
- Анализирует трафик и фильтрует подозрительный.
- Предотвращает целевые атаки.
Передать управление базами данных провайдеру
Database Administrator
- Проанализируем работу вашей базы данных и предложим план по оптимальному выполнению запросов.
- Будем сопровождать БД и регулярно устанавливать обновления.
Базовое администрирование
- Настроим бэкапы, конфигурации БД и 1С.
- Развернем системы мониторинга и установим ПО.
- Будем следить за работой ваших сервисов.
Что дальше?
Регистрация в панели управления
Чтобы арендовать базу данных, зарегистрируйтесь в панели управления Selectel и пополните баланс удобным способом.
Создать аккаунтКонсультация перед заказом
По телефону 8 800 555 06 75, почте sales@selectel.ru или в Telegram — изучим задачу и подберем лучшее решение под ваш бюджет и требования.