Все продукты
Все сервисы VK Cloud
Модуль 4
Тема 3

Cloud Databases // Managed Databases

VK Cloud: Sales Manager

DBaaS или Managed Databases

Перейдем к рассмотрению преднастроенных платформенных сервисов в облаке, а именно PaaS. Это решения, которые предоставляются облачным провайдером и уже настроены, чтобы пользователь мог максимально быстро и просто начать их использовать. Один из таких сервисов — управляемые базы данных (DBaaS, Managed Databases).

Сейчас, чтобы принимать верные решения, бизнесу необходимо работать с огромным количеством данных. Данные нужно собирать, структурировать, анализировать и хранить. Для таких задач, как правило, используются облачные технологии, так как облако позволяет сэкономить деньги, время и усилия. VK Cloud предоставляет достаточно широкий выбор баз данных как сервис (DBaaS). На данный момент доступны следующие популярные СУБД:

  • MySQL — реляционная база данных, подходит для небольших и средних интернет-проектов;
  • PostgreSQL — реляционная база данных для масштабных проектов и данных, где недопустимы ошибки;
  • ClickHouse — аналитическая база данных для хранения и обработки исторических данных;
  • Redis — высокопроизводительная база данных для быстрой обработки запросов и работы в реальном времени;
  • MongoDB — документная база данных, подходит для хранения несвязанных данных и разных типов контента;
  • Tarantool — платформа in-memory-вычислений в облаке. Собственная разработка VK.

Снимок экрана 2025-12-10 в 11.12.52 (1).png

Важно запомнить, что использование управляемых баз данных дает следующие преимущества:

  • Быстрота установки
  • Минимальные трудозатраты для администраторов
  • Дополнительные сервисы в виде мониторинга, алертинга, бэкапирования в надёжное объектное хранилище
  • Выбор баз данных под разные задачи
  • Оплата по факту использования
  • Простота масштабирования при росте или сокращении объема данных

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

Доступные конфигурации

Конфигурация — это набор параметров и характеристик, определяющих, как именно развернута и работает
база данных в облачной среде.

В VK Cloud доступны четыре варианта конфигураций: Single, Master-Replica, Кластер и Мультизональный кластер. Их главное различие — уровень отказоустойчивости.

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

Графики и схемы - 15.png

Single

Единичный инстанс для разработки и тестирования. Одна база данных на одном сервере — самый простой вариант. Все данные хранятся в одном месте, вся нагрузка идет на один сервер.

Аналогия: Как единственный компьютер в офисе с важными документами. Если он сломается — работа встанет, пока не починим или не восстановим данные из резервной копии.

Master-Replica

Реплики данных для максимальной скорости чтения и бесперебойной работы. Главный сервер принимает все изменения, а несколько серверов-копий постоянно синхронизируются с ним. Запись данных идет только в Master, а читать можно с любой реплики.

Аналогия: Как библиотека с главным архивом и читальными залами. Новые книги поступают только в архив, но читать можно в любом зале — у каждого есть копия всего каталога. Если один зал закроется, читатели пойдут в другой.

Кластер

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

Аналогия: Как команда синхронных пловцов — все делают одинаковые движения одновременно. Если один выбывает, остальные продолжают выступление без сбоев.

Мультизональный кластер

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

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

Правильный выбор СУБД и её конфигурации напрямую влияет на эффективность работы бизнеса с данными. Каждая база данных подходит под свои задачи: одну лучше использовать для аналитики, другую — для быстрых транзакций, третью — для хранения гибких данных. То же самое касается конфигурации: Single подходит только для тестов, Master-Replica увеличивает скорость чтения, кластеры обеспечивают работу без простоев.

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