Разделы

Облака Маркет

Провайдеров IaaS — более 60, а провайдеров DBaaS — около 10. Почему так мало?

По услуге IaaS в базе тарифов на ИТ-маркетплейсе Market.CNews — 41 поставщик, а на карте рынка IaaS представлено более 60 компаний. В то же время по услуге DBaaS — всего 4 провайдера с тарифами и около 10 — на карте рынка. Почему DBaaS предоставляют далеко не все провайдеры, и для кого в первую очередь актуальна услуга, читайте далее в этой статье.

Почему провайдеров DBaaS так мало

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

Сложность создания и поддержки сервиса

IaaS предоставляет базовую инфраструктурувиртуальные серверы, виртуальные диски, сети, плавающие адреса, DNS и так далее. Развертывание IaaS-слоя проще, чем создание и эксплуатация облачных баз данных.

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

В Selectel поддерживаются СУБД PostgreSQL, MySQL с синхронной и полусинхронной репликацией, Redis, Kafka, Timescale DB. В начале 2024 года ожидается появление ClickHouse. Физически облачные базы данных размещаются в 8 разных ЦОД.

Услуга сложнее — спрос ниже

Безусловно, рынок DBaaS растет, и провайдеры говорят о росте опережающими темпами, то есть быстрее, чем ИТ-рынок в целом. Но отчасти это следствие эффекта низкой базы: любое перспективное направление с нуля растет огромными темпами, но с насыщением рынка темпы падают.

Причины относительно малого количества провайдеров DBaaS кроются как в особенностях самой услуги, так и потребностях клиентов

Применительно к IaaS и DBaaS следует заметить, что большинство компаний в России еще и облачную инфраструктуру не попробовали, поэтому о DBaaS в их случае и речи не идет. Таким образом, провайдеры стремятся обеспечить сперва базовые сервисы, и только потом переходить к более нишевым.

DBaaS — это следующий уровень абстракции

Оказание услуг облачных баз данных реализуется поверх основного облака. Поэтому DBaaS невозможно обслуживать автоматизированно без реализации высокофункционального слоя IaaS. Для реализации DBaaS необходимы:

  • Наличие REST API и Terraform-провайдера. Без этих инструментов ресурсы на обслуживание будут расти линейно в зависимости от числа клиентов. Как результат такой модели: вы никогда не выведете юнит-экономику в плюс.
  • Функциональность вертикального масштабирования и High-Availability. Без этих возможностей на уровне IaaS будет сложно оказать услугу с приемлемым SLA.
  • Наличие гибкой сетевой функциональности. Сеть — основа архитектуры для информационных систем. Гибкая сетевая функциональность позволяет реализовывать связность служебных и пользовательских объектов изолированно, просто и надежно. Недостаток сетевой функциональности обеспечит искусственные ограничения к развитию услуги.
  • Обширные инструменты мониторинга. В этом пункте имеется в виду как мониторинг IaaS-слоя, так и уровня приложения СУБД.
  • Глубокие инженерные компетенции на стыке знаний о СУБД, ОС Linux, системах виртуализации, серверном оборудовании, аппаратных СХД и программно-определяемых хранилищах.

В частности, REST API (Representational State Transfer Application Programming Interface) — это система команд и протоколов, которая позволяет взаимодействовать между клиентом и сервером посредством передачи и обмена данных в формате JSON или XML. Она использует стандартные HTTP методы для выполнения операций над ресурсами, предоставляемыми сервером.

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

REST API часто идет в связке с Terraform — компонентой, которая позволяет управлять конкретными ресурсами внутри определенного облачного провайдера или другого типа инфраструктуры. Провайдеры Terraform обеспечивают управление доступом к API провайдера, создание, изменение и удаление ресурсов в этом провайдере.

Сложность в обеспечении безопасности и необходимость соответствовать требованиям регуляторов

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

  • 152-ФЗ, требования 21 приказа ФСТЭК к защите персональных данных;
  • PCI DSS (Payment Card Industry Data Security Standard) — стандарт, определяющий требования к обработке и хранению данных иностранных и отечественных систем платежей (Visa, MasterCard, МИР);
  • ISO/IEC 27001, 27017, 27018 и другие требования, являющиеся в данный момент лучшими мировыми практиками в области безопасности.

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

DBaaS и смежные облачные сервисы

В облачной среде есть несколько сервисов, связанных с хранением информации, но имеющих разный фокус. Это BaaS, S3 и DBaaS. Рассмотрим их подробнее.

DBaaS (Database-as-a-Service):

  • DBaaS — облачная инфраструктура для управления базами данных без необходимости управления физическим оборудованием или облачным IaaS-слоем.
  • Это хороший выбор для компаний, которым требуется гибкость, масштабируемость, производительность и высокая доступность баз данных.
  • Идеально подходит приложениям, которым требуется высокая производительность, отказоустойчивость, безопасность и надежность. Используется для хранения и структурирования данных в определенном формате, обеспечивая методы поиска, обновления и анализа данных.

Объектное хранилище S3:

  • S3 является услугой хранения объектов в облаке.
  • Услуга идеально подходит для хранения больших объемов данных, таких как резервные копии, изображения, видео, документы и другие файлы.
  • S3 широко используется компаниями для простого хранения файлов как объектов без дополнительной функциональности (управления, связи, поиска и быстрого доступа к данным).

BaaS (Backup-as-a-Service):

  • BaaS представляет собой услугу по резервному копированию данных заказчика, расположенных в облаке данного провайдера и/или в облаке другого провайдера и/или в собственном цифровом контуре.
  • BaaS актуальна для широкого круга компаний, которые не хотят заниматься резервным копированием информации вручную и настраивать соответствующее ПО и оборудование. Кроме того, облачный бэкап защищен от переполнения и быстро масштабируется.
  • BaaS подходит любым приложениям и хранилищам данных, но особенно актуален в тех случаях, когда требуется создание реплик без даунтайма (остановки основного сервиса в процессе копирования).

Таким образом, DBaaS, S3 и BaaS — это три сервиса хранения, выполняющих разные функции, скорее дополняющие друг друга, нежели взаимозаменяемые.

«Авито» мигрировала базы данных «1C» с Microsoft SQL Server на Postgres Pro Enterprise
Postgres Pro