Лучшие решения «база данных как услуга» 2018 года

база данных SQL Программа перевода самородков продукт

Базы данных используются везде, от приложений до рабочих процессов, и лучший способ развернуть эти механизмы данных для большинства предприятий — это недорогая расширенная база данных как услуга (DBaaS). Здесь мы рассмотрели некоторые из лучших решений DBaaS для ознакомления, и вы можете выбрать наиболее подходящее для своего бизнеса.

Что такое база данных как услуга (DBaaS)?

База данных как услуга (DBaaS) — это термин для хранения базы данных и услуг в облаке. У него есть много плюсов и минусов, общих с другими облачными сервисами, например, лучший контроль затрат, с одной стороны, и более ограниченная функциональность, чем локальные альтернативы, с другой. Разница в том, что оно работает как программное обеспечение в стиле движка, поддерживаявизуализация данныхинструменты для всей организацииПланирование ресурсов предприятияМногочисленные другие приложения «программное обеспечение как услуга» (SaaS) для платформ (ERP). В то же время решение DBaaS по-прежнему наследуетбаза данныхОсобенности конкретных плюсов и минусов.

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

К недостаткам DBaaS относятся общая жесткость базы данных, сложность обработки данных, негибкость интеграции, проблемы с производительностью сети и сложность передачи больших объемов данных. Эти ограничения могут привести к необходимостиадминистратор базы данных(DBA), хотя многие поставщики DBaaS заявляют, что их платформы самообслуживаемы и удобны для пользователя.

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

Я сделал этот обзор с точки зрения разработчика и аналитика, поэтому он также актуален для малого и среднего бизнеса (SMB) с небольшим количеством внутренних ИТ-ресурсов. Цель этой оценки не в том, чтобы разобраться, кто лучше, а кто хуже с чисто технической точки зрения, а в том, чтобы определить, насколько хорошо средний пользователь может пользоваться сервисом без помощи администратора баз данных, сохраняя при этом все преимущества сервиса. технологии. Рейтинги поставщиков могут различаться, если учитывать только технические аспекты.

Что означает «простота использования» в DBaaS

Как и любой другой продукт SaaS, DBaaS на самом деле является программным обеспечением на чужом сервере. Это верно даже для неудачно названной «бессерверной» модели. «Удобство использования» этой статьи — это не только оценкаПользовательский интерфейсУдобство использования также включает следующие аспекты:

  1. Предоставлять ли рекомендации, чтобы помочь пользователям выбрать подходящий тип базы данных или механизм на основе их данных или рабочей нагрузки,
  2. простота загрузки и передачи данных,
  3. Степень автоматизированного анализа конфигурации серверного оборудования и элементов конфигурации службы, а также
  4. Степень автоматизации процесса резервного копирования и восстановления.

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

С другой стороны, если это резервная копия существующей базы данных, или часть гибридной базы данных, или даже основной базы данных компании (что часто бывает в компаниях в эпоху облачных вычислений), то выгодно ли это для администраторов баз данных? и мониторинг следует рассматривать как основной фактор. Например, если ваша компания годами использовала локальный экземпляр Microsoft SQL Server, а теперь решила добавить экземпляр базы данных SQL Microsoft Azure в качестве резервной копии в облаке, большинство конечных пользователей никогда не будут использовать этот экземпляр. Аналогичным образом, если основной задачей базы данных является поддержка другого приложения или рабочего процесса, пользователю обычно не нужно взаимодействовать с ним напрямую. В конце концов, как только база данных запущена и работает, пользователи могутБизнес-аналитика(BI), разработчики иDevOpsПриложения и другие инструменты для работы, в которой они действительно заинтересованы. Большую часть времени база данных по-прежнему находится в фоновом режиме, и к ней редко прикасаются лица, не являющиеся администраторами баз данных, даже опытные пользователи.

Тем не менее, простота использования в этом обзоре включает все предлагаемые услуги. Эти сервисы позволяют разработчикам, аналитикам и небольшому числу технологов общего назначения малого и среднего бизнеса включать базу данных в любое время с помощью нескольких инструкций, кредитной карты и ноутбука с доступом в Интернет.

Основываясь на этих параметрах, база данных Microsoft Azure SQL является самой простой в использовании, за ней следует MongoDB Atlas. Чтобы выбрать из этих двух победителей «Выбор редакции», подумайте больше о своем формате данных и бизнесе, чем о простоте использования. IBM Db2 on Cloud также прост в использовании, но многие разработчики могут с этим не согласиться. В дополнение к слотам, которые в основном сосредоточены на проектных ограничениях разработчиков, у IBM Db2 on Cloud также есть проблема с очень небольшим количеством регионов для выбора, что может быть ограничено Европейским Союзом.Общее положение о защите данных(ВВП). По общему признанию, MongoDB Atlas еще не соответствуетМедицинское страхование Портативность и Акт об ответственности(HIPAA), но это временно. Тем не менее, HIPAA оказывает меньшее влияние на разработчиков, чем GDPR, что делает последнее самой большой проблемой для большого числа разработчиков и аналитиков.

бета-версии и важность регионов

Оценка каждого продукта также включает наличие пробной/бесплатной версии и ее ограничения. Например, у MongoDB Atlas есть «бесплатная навсегда» версия с 512 МБ для хранения и совместного использования.оперативная память(ОЗУ). У IBM Db2 on Cloud есть бесплатная версия для разработчиков с корпоративными функциями, но ее бесплатная бизнес-версия Express-C не включает расширенные корпоративные функции. Платные версии различаются меньше, потому что они обычно привязаны к использованию хранилища и вычислений, а не к функциональным возможностям. Однако перед выбором важно обратить внимание на доступные функции и области различных изданий.

Очевидно, что версия бесполезна, если в ней нет нужных вам расширенных корпоративных функций, таких как версия Express-C для IBM Db2 on Cloud. Точно так же, если вам нужно решить GDPR или вам нужно предоставить приложения с малой задержкой большому количеству пользователей по всему миру, база данных SQL Microsoft Azure имеет 50 выбираемых регионов в 140 странах по всему миру.

Что касается регионов, база данных Microsoft Azure SQL имеет самый большой выбор регионов. MongoDB Atlas занял второе место, но только потому, что он был размещен наAmazon Web Services(АМС),Google CloudиMicrosoft Azure, используя регионы, предоставляемые этими тремя сервисами. Кроме того, как это ни парадоксально, Google BigQuery имеет наименьшее количество регионов.

Возможность выбрать региональное расположение для вашей базы данных важна по двум причинам. Во-первых, из-за таких правил, как GDPR, вы должны решить, где находятся ваши данные (даже в облаке), куда они перемещаются и как используются. Даже если у вас нет данных о клиентах из Европейского Союза (ЕС) или данных о сотрудниках из ЕС, вы должны иметь возможность выбрать подходящее расположение базы данных, чтобы соответствовать GDPR. Есть несколько ситуаций, которые могут затронуть GDPR.

Например, сотрудник может быть американцем, поэтому его данные не затрагиваются GDPR. Его жена могла быть европейкой или американкой, но если их дети родились в Европе, они могли иметь двойное гражданство. Тогда их страховые данные будут затронуты GDPR. Таким образом, даже если у компании нет данных о клиентах или сотрудниках из ЕС, она все равно должна соответствовать GDPR. Закон очень сложный. В ЕС есть даже дополнительные, более сложные законы о конфиденциальности. Поэтому будьте осторожны с тем, где находятся ваши данные и что происходит, и подумайте, считаете ли вы все еще, что у вас нет никаких личных данных ЕС, о которых нужно беспокоиться.

Чем ближе ваши данные и приложения, тем выше производительность и меньше задержек или других проблем. Вы захотите развернуть свое приложение в том же центре обработки данных, что и ваша база данных, или разместить базу данныхдепозитрядом с приложением.

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

Для этого обзора я в основном использовал тестовые учетные записи со средней ценой, созданные поставщиком, а не более ограниченные пробные или бесплатные версии. Иногда я передаю свои собственные тестовые данные, иногда я загружаю тестовые данные поставщика или использую их загруженный набор данных. Часто поставщики предоставляют кредиты, чтобы я мог тщательно протестировать их системы. Иногда я тестирую бесплатные выпуски для разработчиков, такие как SAP Cloud Platform, потому что эти выпуски обычно полностью функциональны. В любом случае я буду писать версию теста в каждом отзыве.

SQL или NoSQL?

Другим фактором, который затрудняет прямое сравнение для этой статьи, является тип базы данных. Как известно всем специалистам по данным,SQLобработка структурированных данных,NoSQLдля неструктурированных данных, но обычному пользователю разница может быть незаметна. Примером структурированных данных является электронная таблица, а примером неструктурированных данных — лента Twitter. Базы данных SQL часто называют реляционными базами данных, а базы данных NoSQL — нереляционными базами данных.

Но когда дело доходит до DBaaS, варианты более разнообразны, чем просто определение того, являются ли данные структурированными или неструктурированными. Например, NoSQL MongoDB Atlas с открытым исходным кодом работает в облачных сервисах других брендов, таких как AWS, Google и Microsoft. Некоторые поставщики проведут вас через лабиринт вариантов, поскольку их фирменные услуги DBaaS предлагают варианты продуктов для других типов баз данных.

Например, IBM Db2 on Cloud — это SQL, но он с самого начала импортирует пользователей в предложение IBM NoSQL DBaaS.Cloudantили базу данных с открытым исходным кодом MongoDB на платформе IBM, как указано в загруженных данных. Это отлично подходит для тех, у кого мало навыков в области науки о данных или ограниченное понимание.

В каждом обзоре я буду указывать, является ли продукт DBaaS SQL или NoSQL, и есть ли в продукте другие варианты баз данных. Большинство служб требуют, чтобы вы знали, какой тип базы данных вам нужен. Несколько сервисов, таких как IBM Db2 on Cloud, помогут вам выбрать подходящую базу данных в качестве руководства для начинающих.

Вот краткое практическое правило: если вы работаете с машиночитаемыми данными, вам нужен SQL. Подумайте о электронных таблицах и данных IoT. Если это человеческая мысль или выражение, вам нужен NoSQL. Подумайте о социальных сетях, видеоданных и аудиоданных. Но знайте заранее, что иногда приложение будет подталкивать вас к выбору определенного типа, обычно это SQL. Но иногда конечная цель подталкивает вас к выбору другого типа: NoSQL для большего и более быстрого масштабирования.

Наконец, помните, что лучше обрабатывать данные с помощью машинного обучения, чем делать это самостоятельно. В оценке также отмечена поддержка машинного обучения.

Рекомендуемые обзоры решений «база данных как услуга»:

Обзор базы данных Microsoft Azure SQL⭐️ ⭐️ ⭐️ ⭐️ ⭐️

преимущество:Многофункциональный. Легко использовать. Во многих регионах есть больше вариантов, соответствующих GDPR. Отсутствие поломки приложения во время миграции. Возможности автоматической настройки на основе машинного обучения. Поддерживаются версии SQL после 2005 года.

недостаток:Работает только со структурированными данными, потому что база данных — это SQL. Отлично подходит для сложных запросов, но не для беспорядочных данных человеческого общения.

резюме:База данных Microsoft Azure SQL — отличное решение «база данных как услуга» (DBaaS) для разработчиков, бизнес-аналитиков и администраторов баз данных благодаря простоте использования и превосходному контролю.

Детали оценки

Обзор Атласа MongoDB⭐️ ⭐️ ⭐️ ⭐️ ⭐️

преимущество:Легко использовать. Открытый исходный код с мощными возможностями масштабирования, сегментирования, бессерверного использования и машинного обучения.

недостаток:Это NoSQL, поэтому он не подходит для сложных запросов или проектов, требующих соответствия HIPAA. Некоторым приложениям для работы требуется база данных SQL, а базы данных NoSQL не являются проблемой.

резюме:MongoDB Atlas — идеальная база данных для разработчиков с очень простым пользовательским интерфейсом, большей степенью автоматизации, чем в большинстве решений «база данных как услуга» (DBaaS), высокой степенью гибкости и контроля, встроенными возможностями резервного копирования и нулевой блокировкой. .

Детали оценки

Обзор сервиса реляционных баз данных Amazon⭐️ ⭐️ ⭐️ ⭐️

преимущество:Стабильный и мощный. Предоставьте пользователям полный контроль. Очень заботится о безопасности.

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

резюме:Amazon Relational Database Service — это не удобное для новичков решение «база данных как услуга» (DBaaS), но это отличная служба реляционной базы данных, если у вас есть подходящие специалисты, которые помогут вам.

Детали оценки

Обзор Google BigQuery⭐️ ⭐️ ⭐️ ⭐️

преимущество:Отлично подходит для проектов с большими данными. Гибкое извлечение данных. Анализ быстрый. Может быть интегрирован практически с любым типом данных.

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

резюме:Google BigQuery — это отличное решение «база данных как услуга» (DBaaS) для компаний в эпоху облачных вычислений и всех, кто занимается разработкой приложений для машинного обучения или обработкой массивных наборов данных.

Детали оценки

Обзор IBM Db2 в облаке⭐️ ⭐️ ⭐️ ⭐️

преимущество:Перенос данных и настройка невероятно просты. Хорошо разработан.

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

резюме:IBM Db2 on Cloud — это идеальное решение «база данных как услуга» (DBaaS) для разработчиков и бизнес-аналитиков, поскольку они могут использовать его без помощи администратора базы данных и без особых технических знаний.

Детали оценки

Обзор облачной платформы SAP⭐️ ⭐️ ⭐️

преимущество:Отлично подходит для пользователей HANA и разработчиков больших данных. Да, это означает для IoT, машинного обучения и Java.

недостаток:Наличие двух разных сред разработки может сбивать с толку и потенциально ограничивать возможности.

резюме:SAP Cloud Platform еще не созрела, но по-прежнему представляет собой мощное и уникальное решение «база данных как услуга» (DBaaS) со многими важными функциями.

Если вы обнаружите ошибки в переводе или в других областях, требующих доработки, добро пожаловать наПрограмма перевода самородковВы также можете получить соответствующие бонусные баллы за доработку перевода и PR. начало статьиПостоянная ссылка на эту статьюЭто ссылка MarkDown этой статьи на GitHub.


Программа перевода самородковэто сообщество, которое переводит высококачественные технические статьи из Интернета сНаггетсДелитесь статьями на английском языке на . Охват контентаAndroid,iOS,внешний интерфейс,задняя часть,блокчейн,продукт,дизайн,искусственный интеллектЕсли вы хотите видеть более качественные переводы, пожалуйста, продолжайте обращать вниманиеПрограмма перевода самородков,официальный Вейбо,Знай колонку.