Рынок решений для хранения данных растет и постоянно расширяет свои предложения. Сложно сделать выбор из тысячи вариантов. Какое хранилище подходит для вашей компании, сферы деятельности и местоположения?! Некоторые из них хорошо известны и проверены временем; другие — ультра-новые, обещающие сверхэффективные результаты. Основываясь на нашем опыте управления облаками, компания Sardina Systems может поделиться советами, как выбрать правильное решение для хранения данных и не пожалеть об этом.
Ceph — проверено временем и нагрузками
Хранение данных всегда было темой, вызывающей повышенный интерес у ИТ-сообщества. С появлением виртуализации сектор хранения данных превратился в программно-определяемое хранилище, которое предлагает ряд преимуществ по сравнению с традиционными решениями для хранения данных: масштабируемость, экономичность, безопасность, восстановление в случае непредвиденных ситуаций.
В компании Sardina мы работаем с ведущими технологиями с открытым исходным кодом, такими как OpenStack и Kubernetes. В большинстве случаев мы советуем нашим клиентам выбрать хранилище Ceph как лучшее решение для частного облака. Давайте посмотрим, какие преимущества оно может предложить.
Ceph — это решение для хранения блоков, объектов и файлов с открытым исходным кодом, которое использует собственную файловую систему (CephFS). Ceph предоставляет предприятиям высокомасштабируемое хранилище, сохраняя при этом низкие инвестиционные и операционные расходы. Ceph обладает важной функциональной особенностью — распределять нагрузку и обеспечивать наилучшую производительность даже на оборудовании с низкой конфигурацией. Данные могут быть физически защищены в различных зонах хранения. Кроме того, Ceph гарантирует широкий выбор устройств хранения, из которых можно выбирать.
Как это работает?
В целом, функционирование Ceph в качестве системы хранения довольно простое. Ceph требует подключения нескольких компьютеров, образующих кластер. Каждый подключенный компьютер называется узлом, и каждый узел выполняет свою задачу:
- Monitor: поддерживает главную копию карты кластера. Он обеспечивает высокую доступность в случае отказа демона;
- Manager: управляет уровнем используемого пространства, отвечает за оркестровку и подключаемые модули;
- Ceph OSDs: отвечает за управление файлами: хранение, дублирование и восстановление данных;
- Ceph MDS хранит метаданные файлов, сохраненные в CephFS, и используется для предоставления файловых сервисов.
Ключевым компонентом Ceph является CRUSH, алгоритм, способный найти OSD с запрошенным файлом. CRUSH вычисляет наиболее подходящее место для хранения данных на основе критериев, заданных администратором сети. При этом файлы также дублируются и хранятся на отдельных физических носителях.
Он основан на RADOS — масштабируемой, надежной службе хранения для кластеров хранения петабайтного масштаба, состоящей из интеллектуальных узлов хранения, которые самовосстанавливаются и самоорганизуются. Доступ к сохраненным файлам можно получить с помощью различных методов: librados, radosgw, CephFS, Rados Block Device.
Главное преимущество Ceph заключается в том, что он предоставляет интерфейсы для нескольких типов хранилищ в рамках одного кластера, избавляя от необходимости использовать разные решения для хранения данных от разных производителей и специализированное оборудование. Области применения Ceph варьируются от облачной инфраструктуры и гиперконвергентной инфраструктуры до аналитики больших данных и мультимедиа.
Ceph также выделяется среди других решений для хранения данных, поскольку облегчает работу с OpenStack и Kubernetes.
Ceph может быть интегрирован со всеми основными проектами OpenStack, связанными с хранением данных: OpenStack Block Storage (Cinder), OpenStack Image service (Glance) и OpenStack File Share service (Manila).
Кроме того, Ceph Storage может стать полноценной заменой OpenStack Object Storage (Swift).
Дополнительные преимущества Ceph
Простота установки и эксплуатации. Переход на программно-определяемые платформы хранения не всегда прост. Однако Ceph решает эту проблему, позволяя сочетать блочное и объектное хранение в одном кластере. Не нужно беспокоиться об администрировании разделенных служб хранения с помощью других API или технологий. Кроме того, Ceph Storage имеет массово распределенную архитектуру, которая позволяет легко и тесно интегрироваться с более широкой инфраструктурой OpenStack и Kubernetes. Оперативность Ceph позволяет настраивать хранилище более эффективно.
Преимущество в цене. Ceph может значительно снизить стоимость хранения данных, уменьшить капитальные затраты за счет работы на серверном оборудовании и операционные затраты благодаря своим свойствам самоуправляемости и самовосстановления.
Универсальность. Ceph идеально подходит для компаний любого размера и сферы деятельности. Он может расти вместе с рабочей нагрузкой, расширяться или сокращаться в зависимости от Ваших текущих потребностей.
Масштабируемость.
Ceph обеспечивает исключительную масштабируемость.
Узел Ceph использует аппаратное обеспечение и интеллектуальные демоны, а кластер хранения Ceph вмещает большое количество узлов, которые взаимодействуют друг с другом для динамической репликации и перераспределения данных.
Идеальная пара в облаках
Благодаря своим возможностям отделить данные от физического аппаратного хранилища, используя программные уровни абстракции, и обеспечить мониторинг масштабирования и управления сбоями, Ceph — отличный выбор для частной облачной среды. Система может успешно решать задачи хранения значительных объемов данных, что делает ее оптимальной для облака, Kubernetes, OpenStack.
Ceph разработан как самоуправляемый и самовосстанавливающийся продукт; эти функции позволяют Вам не тратить лишние человеческие ресурсы и дают Вам время для более значимых, фундаментальных вопросов бизнеса.
С FishOS Вы вольны выбирать систему хранения данных, основанную на Ceph или других системах, чтобы выбрать ту, которая подходит Вам больше всего. Для решения нет никаких границ, так что Вы можете выбрать любое решение с рынка. Оно будет плавно интегрироваться и точно работать с нашим продуктом, программным обеспечением для управления облаком FishOS. Однако, чтобы сэкономить Ваше время, усилия и затраты, мы предлагаем правильно рассмотреть предложение FishOS по использованию хранилища.
Не секрет, что поставщики систем хранения данных берут с Вас деньги за объемы хранения: чем больше Вы используете — тем больше платите.
Это типичная модель ценообразования в данной отрасли.
Но FishOS может сломать эту модель, потому что она работает по-другому.
Что бы Вы сказали, если бы мы предложили платить одну и ту же цену независимо от того, какой объем хранилища Вы используете?
Модель ценообразования FishOS позволяет платить фиксированную плату в зависимости от количества ядер и увеличивать объемы хранения до необходимого расширения.
Никаких скрытых расходов; после установки цены Вы сами решаете, какие возможности хранения будут использоваться.
Кроме того, наслаждаясь изменяемым объемом хранилища, клиент получает множество других возможностей из всего доступного пакета FishOS, включая технологии OpenStack и Kubernetes, уникальные компоненты Service Manager и BeanCounter или Zero-Downtime Upgrader для обеспечения постоянной отлаженной работы рабочих нагрузок.


