Провайдеров IaaS — более 60, а провайдеров DBaaS — около 10. Почему так мало?
По услуге IaaS в базе тарифов на ИТ-маркетплейсе Market.CNews — 41 поставщик, а на карте рынка IaaS представлено более 60 компаний. В то же время по услуге DBaaS — всего 4 провайдера с тарифами и около 10 — на карте рынка. Почему DBaaS предоставляют далеко не все провайдеры, и для кого в первую очередь актуальна услуга, читайте далее в этой статье.
Почему провайдеров DBaaS так мало
Причины относительно малого количества провайдеров DBaaS кроются как в особенностях самой услуги, так и потребностях клиентов. Выделим несколько ключевых моментов, которые усложняют вход провайдеров в сегмент DBaaS
Сложность создания и поддержки сервиса
IaaS предоставляет базовую инфраструктуру — виртуальные серверы, виртуальные диски, сети, плавающие адреса, DNS и так далее. Развертывание IaaS-слоя проще, чем создание и эксплуатация облачных баз данных.
Услуга сложнее — спрос ниже
Безусловно, рынок 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 широко используется компаниями для простого хранения файлов как объектов без дополнительной функциональности (управления, связи, поиска и быстрого доступа к данным).
- BaaS представляет собой услугу по резервному копированию данных заказчика, расположенных в облаке данного провайдера и/или в облаке другого провайдера и/или в собственном цифровом контуре.
- BaaS актуальна для широкого круга компаний, которые не хотят заниматься резервным копированием информации вручную и настраивать соответствующее ПО и оборудование. Кроме того, облачный бэкап защищен от переполнения и быстро масштабируется.
- BaaS подходит любым приложениям и хранилищам данных, но особенно актуален в тех случаях, когда требуется создание реплик без даунтайма (остановки основного сервиса в процессе копирования).
Таким образом, DBaaS, S3 и BaaS — это три сервиса хранения, выполняющих разные функции, скорее дополняющие друг друга, нежели взаимозаменяемые.