Содержание
Когда для бизнеса возникает необходимость организовать электронный сервис с использованием баз данных, можно создать для этого IT-инфраструктуру собственными силами или обратиться за помощью к провайдеру и отдать базы данных на хостинг. Приобретение сервера, настройка ПО и поддержка работы СУБД – трудные и очень дорогостоящие задачи, которые под силу лишь крупным компаниям, способным содержать в штате высококвалифицированных IT-специалистов. Хостинг баз данных – почти всегда лучшая альтернатива такому решению. Большинство крупных провайдеров в Европе могут предложить эту услугу, при этом условия обслуживания и расценки могут быть очень разными. О том, как правильно выбрать хостинг баз данных читайте в нашей статье.
![](/wp-content/uploads/2023/08/quote.jpg)
![](/wp-content/uploads/2023/08/quote.jpg)
Когда базы данных лучше отдать на хостинг
Часто даже крупные компании пользуются услугами провайдеров для организации сервисов с использованием СУБД. Хостинг будет выгоден если:
- Есть базы данных, но нет специалиста для обслуживания.
- Администраторы в штате перегружены работой.
- Нет возможности обеспечить круглосуточную поддержку работы СУБД усилиями собственного персонала компании.
- Объем работы невелик, а специалиста содержать дорого.
- Администраторы справляются с работой, но не могут обеспечить требуемый для системы уровень безопасности.
- Необходимо настроить, оптимизировать или проверить эффективность работы СУБД.
Преимущества хостинга баз данных
Инфраструктура, которую крупные европейские провайдеры готовы предоставить в аренду для хостинга баз данных, физически располагается в крупных дата-центрах на территории Германии, США, Великобритании и ряда других стран. Преимущества такого размещения:
- Высокий уровень надежности хранения информации: стабильное электроснабжение, пожарная безопасность, соблюдение температурных условий.
- Круглосуточная работа дата-центра и огромный опыт обслуживающего персонала.
- Возможность резервного копирования и восстановления.
- Установка обновлений и переход на новые версии ПО.
- Услуги по мониторингу, оптимизации, масштабированию и миграции баз данных.
- Надежная защита от DDoS атак.
- Очень быстрое реагирование на инциденты.
- Гарантии безопасности.
- Круглосуточная работа службы поддержки.
Кроме того, почти каждый провайдер может предложить различные варианты хостинга, как для небольших компаний, так и для крупных корпораций.
При выборе услуги важно обратить внимание на технические параметры выбираемого сервера, учесть тип СУБД, которая будет развернута, изучить различные варианты хостинга и расценки поставщика услуг. Многие провайдеры предлагают арендовать облачные базы данных DBaaS, что тоже может быть очень удобно в некоторых случаях.
Конфигурация сервера
Провайдер всегда предоставляет клиенту информацию о том, серверы с какой конфигурацией доступны для аренды. Кроме того, в большинстве случаев можно выбрать нужное оборудование, если в этом есть необходимость.
Аппаратную структуру сервера составляют из определённых компонентов:
- Дисковой подсистемы (тип, количество и объем накопителей)
- Процессора
- Некоторого объема оперативной памяти
Также конфигурация на выбор может предусматривать: операционную систему, скорость сетевого подключения, источники питания, уровни рейда и т.д. Стоимость услуги может меняться в зависимости от количества и уровня производительности выбранного оборудования.
Дисковая подсистема
Для дисковой подсистемы сервера обычно предлагают три типа накопителей:
- SSD – используют в системах, для которых скорость обработки информации имеет решающее значение: серверы 1С, системы CMS и другие высоконагруженные приложения. Скорость операций чтения/записи почти в 10 раз выше, чем у HDD. Преимущества SSD: вес и габариты меньше, чем у HDD, относительно невысокий уровень энергопотребления. Недостатки: ограниченное количество циклов записи, сравнительно высокая стоимость.
- NVME – накопитель семейства SSD, который использует специальный протокол доступа и подключается по шине PCI Express. Диски NVME специально разрабатывались для максимизации производительности SSD-технологии. Скорость операций чтения/записи у них в 6-7 раз выше, чем у обычных SSD. Такие диски имеет смысл использовать для требовательных CMS, передачи тяжелых файлов и в тех случаях, когда производительности обычных SSD уже недостаточно.
- HDD – на данный момент используют в системах, где скорость извлечения и записи данных не особенно важна: почтовые серверы, системы резервного копирования, организация потокового видео, объемные базы данных с низкой скоростью доступа. Основные преимущества HDD: неограниченное количество циклов записи, сравнительно невысокая стоимость. Еще один плюс – при выходе из строя диска или нескольких дисков в массиве из них еще можно извлечь данные, даже если вышли из строя контроллеры или моторы вращения шпинделя. Такие процедуры выполняются в специальных “чистых комнатах”. Это небыстрый процесс, но данные извлечь все-таки можно. В дисках SSD/NVME выход из строя чипа памяти всегда приводит к полной потеря данных без возможности даже частичного восстановления. Исключения составляют случаи, когда выходят из строя конденсаторы или контроллеры на плате диска SSD/NVME, при их замене есть шанс восстановления информации. Недостатки: низкая скорость операций чтения/записи, высокий уровень энергопотребления, высокий уровень шума.
Диски формата NVME являются наиболее быстрыми из существующих и позволяют обработать почти любое количество параллельных обращений к данным. Однако на базе NVME пока невозможна сборка аппаратных RAID-массивов, из-за чего не происходит тотального перехода на использование дисков NVME при организации хранилищ для баз данных.
![](https://solutions-cloud.net/ru/wp-content/uploads/sites/3/2023/10/1.jpg)
![](https://solutions-cloud.net/ru/wp-content/themes/chronus-child/assets/images/crack.png)
При выборе дисковой подсистемы принципиально важно обращать внимание на параметр IOPS (Input/Output Operations Per Second). Это один из главных параметров, характеризующих производительность сервера. Опыт показывает, что даже с учетом наличия хорошего процессора и большого количества оперативной памяти, проблемы с производительностью в работе СУБД чаще всего возникают из-за неправильно подобранной конфигурации накопителей с низким показателем IOPS.
![](https://solutions-cloud.net/ru/wp-content/themes/chronus-child/assets/images/crack.png)
Владимир Марченко
Процессор
Производительность процессора должна быть тем выше, чем вероятнее масштабирование базы данных в перспективе. Наиболее важным критерием выбора является количество ядер. Например, если есть возможность выбирать между 4-ядерным процессором с тактовой частотой 3 ГГц и 8-ядерным – с частотой 2,5 ГГц, то предпочтение следует отдать второму варианту.
ОЗУ
Высокие требования к оперативной памяти у СУБД, для которых критична скорость записи и считывания. Если база устанавливается на выделенный сервер, то необходимо выяснить, какие у ОЗУ сокет и чипсет. Эта информация позволит понять, сколько каналов у оперативной памяти. Чем больше каналов, тем выше будет пропускная способность ОЗУ.
Типы баз данных
Существует более 50 типов баз данных, а систем управления и конкретных решений на рынке еще больше. Тем не менее, все существующие базы данных принято делить на два типа: реляционные и нереляционные. Первые получили обобщающее название SQL, а вторые – NoSQL.
Абсолютное большинство приложений реализуется на основе реляционных СУБД. По разным подсчетам на SQL приходится от 80% до 90% рынка. Наиболее востребованными реляционными СУБД пока остаются:
- MySQL
- PostgreSQL
- Oracle
- MS SQL
У каждой из них есть свои достоинства и недостатки. Если нет полного понимания, какая именно СУБД лучше всего подходит для организации проекта, следует изучить их особенности.
MySQL
Эта база данных является абсолютным лидером в своем классе и отлично подходит для использования относительно небольших web-приложений с невысокой нагрузкой на сервер. Ее часто используют небольшие компании, которые не могут позволить себе серьезные расходы на использование дорогостоящего коммерческого ПО. Первоначально MySQL была выпущена как решение с открытым исходным кодом, однако на данный момент она принадлежит корпорации Oracle.
Особенности лицензирования
Публичную версию MySQL community edition можно установить бесплатно. Она предусматривает базовый набор инструментов, которого обычно достаточно для реализации большинства основных задач. В тоже время, если компания собирается делать улучшения или добавлять в ПО новые возможности, все свои доработки она должна предоставить в качестве открытого исходного кода общественности. Приобретение коммерческой версии освобождает от необходимости соблюдать правила публичной лицензии. В зависимости от выбранной версии и уровня производительности сервера, стоимость коммерческой лицензии может составлять от 2 до 64 тысяч долларов.
PostgreSQL
PostgreSQL – объектно-реляционная СУБД, которая по популярности почти не уступает MySQL. Использование пользовательских объектов и табличного способа хранения данных позволяют создавать более сложные структуры хранения. PostgreSQL доступна для использования со всеми популярными операционными системами: Linux, Microsoft Windows, iOS, Android и другими.
Особенности лицензирования
PostgreSQL имеет открытый исходный код и является полностью бесплатным свободно распространяемым продуктом.
Oracle
Oracle – СУБД, которая разработана и лицензируется корпорацией Oracle. Может поддерживать различные модели данных: документы, графики, реляционные и ключевые значения. Последние версии ПО переориентированы на облачные вычисления.
Особенности лицензирования
СУБД Oracle является полностью запатентованным продуктом, все редакции которого являются платными. Поскольку разработчик продает не комплекты с программным обеспечением (коробки), а лицензии на использование ПО, расходы на внедрение СУБД прямо зависят от технических параметров внедряемого IT-проекта. Флагманскими продуктами Oracle традиционно являются две версии лицензионного ПО: Standard Edition и Enterprise Edition. В стоимость лицензии кроме самого продукта входит возможность консультаций со службой технической поддержки сроком на 1 год. По истечении это срока, услуги поддержки необходимо оплачивать дополнительно.
Название продукта | Кому подходит | Ориентировочная стоимость |
Oracle Standard Edition | Малым и средним компаниям | $ 17 500 |
Oracle Enterprise Edition | Крупным компаниям и корпорациям | $ 47 500 |
Support на 1 год | Опция | $ 5 000 |
Microsoft SQL Server
Microsoft SQL Server – коммерчески ориентированная реляционная СУБД, которую чаще всего используют для работы с данными web-приложений. MS SQL совместима с большим количеством форматов и типов данных, эффективно поддерживает механизмы вычислений в оперативной памяти.
Особенности лицензирования
В отличие от Oracle, компания Microsoft может предложить бесплатную версию своего продукта Express Edition, однако она имеет серьезные ограничения на аппаратную производительность: размер БД не более 10 Гб, RAM не более 1 Гб, один процессор не более 4 ядер. Флагманскими продуктами производителя являются коммерческие редакции СУБД: Standard Edition и Enterprise Edition.
Название продукта | Кому подходит | Ориентировочная стоимость |
SQL Server
Standard Edition |
Малым и средним компаниям | $ 3 945 |
SQL Server
Enterprise Edition |
Крупным компаниям и корпорациям | $ 15 123 |
![](https://solutions-cloud.net/ru/wp-content/uploads/sites/3/2023/10/1.jpg)
![](https://solutions-cloud.net/ru/wp-content/themes/chronus-child/assets/images/crack.png)
Для Microsoft SQL Server существуют две модели лицензирования:
- Модель «Сервер + Клиенты» (Server+CAL). Необходимо приобрести серверную лицензию и клиентскую лицензию для каждого устройства и пользователя, направляющего обращение к серверу.
- Модель «По количеству ядер» (Per Core). Лицензия не ограничивает количество пользовательских подключений, однако требует учитывать количество вычислительных ядер сервера.
![](https://solutions-cloud.net/ru/wp-content/themes/chronus-child/assets/images/crack.png)
Владимир Марченко
DBaaS. Услуга «База данных как сервис»
Разместить базы данных на сервере провайдера можно как традиционным способом, так и воспользоваться услугой DBaaS (Database as a Service) – арендовать уже подготовленную базу в облаке.
При традиционном способе организации клиент может выбрать конфигурацию оборудования для размещения СУБД, но сам вынужден администрировать сервер и нести определённые издержки:
- Необходимо оплачивать лицензию (если это коммерческая версия).
- Нужно подготовить первичную инсталляцию сервера.
- Необходимо обеспечить стабильную работу базы данных (обновление, резервные копии, устранение сбоев и ошибок и т.д.)
- Требуется самостоятельно обеспечивать безопасность базы (защита от DDoS атак и действий злоумышленников)
- Нужно содержать в штате специалиста по управлению базами.
В случае с выбором услуги DBaaS клиент получает уже развернутую в облаке базу с фиксированными параметрами производительности. При этом все вопросы лицензирования, администрирования, эксплуатации оборудования и безопасности ложатся на провайдера.
Есть и другие важные плюсы:
- Облачный сервис может быть предоставлен в течение нескольких минут, для этого не требуется вмешательство высококвалифицированных специалистов.
- Клиент может сам подключать новые базы, добавлять пользователей и определять способы подключения с помощью обычного web-приложения.
- Безопасность облачного хранилища и стабильная работа базы данных гарантируются поставщиком услуги посредством SLA, часто с финансовыми гарантиями.
Кроме того, провайдер может предоставить и дополнительный сервис:
- Настройку репликации данных и резервное копирование.
- Восстановление базы на любой момент времени.
- Инструменты мониторинга: логи медленных запросов, контроль распределения ресурсов и т.д.
- Предоставление подробной документации и консультации службы поддержки.
Дополнительные услуги обычно доступны в качестве платных и бесплатных опций. Количество сервисов и возможные условия прямо зависят от конкретного провайдера.
Когда выгодно пользоваться услугой DBaaS
Как показывает практика, наиболее часто услуга DBaaS бывает востребована в определенных случаях:
- Когда требуются дополнительные мощности для тестирования или разработки с оплатой по принципу «Pay as you go».
- Если нужно быстро развернуть базу, соответствующую определенным нормам безопасности или стандартам регулятора.
- Когда требуется недорогое хранилище для репликации баз данных.
- Если в компании нет специалистов, способных настраивать и администрировать СУБД.
или
Хостинг баз данных в Европе. Лучшее предложение от пяти ведущих европейских провайдеров.
Загрузите контрольный список с обзором лучших цен и условий для хостинга баз данных.
Делая выбор в пользу облачных сервиса DBaaS, следует учитывать уровень операционных расходов. Обычно их легко посчитать, поскольку провайдеры часто используют почасовую, поминутную или даже посекундную тарификацию. Для долгосрочных проектов традиционный способ организации баз данных может в перспективе оказаться более выгодным, чем размещение в облаке. По этой же причине многие компании выбирают услугу DBaaS как временное решение.
Специально для вас мы подготовили дополнительную информацию, которая поможет выбрать хостинг баз данных. Скачивайте чек-лист с предложениями от 20 крупных европейских провайдеров и делайте правильный выбор.
![](https://solutions-cloud.net/ru/wp-content/uploads/sites/3/2023/10/1.jpg)
Автор статьи
Владимир Марченко
сетевой инженер и консультант по взаимодействию с ведущими вендорами и производителями оборудования