Современные архитектурные решения и технологии управления данными позволяют не только сократить затраты, но и повысить эффективность применения серверных систем по сравнению с ориентацией на использование традиционных моновендорных систем хранения данных. Именно такой тезис уже много лет продвигает компания DataCore Software, предлагая свои программные продукты, реализованные на базе концепции программно-определяемых ИТ. Именно такого рода решения позволяют создавать гиперконвергентные виртуальные системы хранения данных (SAN) с рекордными на сегодняшний день показателями цена/производительность.

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

Если до относительно недавнего времени повышение производительности процессоров и устройств хранения шло согласованными темпами, то начиная примерно с 2010 г. стало наблюдаться расхождение: скорость обработки данных стала заметно превышать показатели обмена данными. Это во многом было обеспечено за счет перехода на технологии многоядерных процессоров, в то время как информационное взаимодействие процессов с СХД продолжало строиться по одноканальным схемам. Именно на устранение этого противоречия нацелены решения DataCore, в основе которых лежат две идеи: отделение процессора от массивов хранения с помощью специального слоя управления и максимальное распараллеливание процесса обмена данным.

Обе идеи, конечно, не новы, но при этом на их примере можно видеть проявление закона развития по спирали, когда на каждом витке получается некоторое новое качество. Многослойная архитектура вычислительных комплексов была реализована еще в 1960-х в мейнфреймах IBM 360, но тогда промежуточный слой обмена данными был реализован виде аппаратных каналов ввода-вывода, а сейчас DataCore предлагает для этого ПО, которое может выполняться на серверах стандартной архитектуры, в том числе в виде виртуальных машин.

Отделение слоя управления от собственно хранилищ данных сразу позволяет решить задачу управления неоднородными средами хранения информации, в том числе унаследованными. Это резко повышается гибкость наращивания объемов СХД, в том числе за счет простого приобретения отдельных дисковых накопителей. При том, что СХД от ведущих поставщиков естественным образом ориентируются на комплексные интегрированные решения (включающие и слой управления, и массивы хранения) с использованием схем управления, реализованных «в железе». Разумеется, такая традиционная «физическая» модель повышает производительность по сравнению с программным вариантом, тем более виртуализированным. Но у программного подхода есть другое преимущество — возможность использования более изощренных алгоритмов, в том числе на базе методов распараллеливания процессов. Именно эту возможность и использует DataCore.

Рассказывая о своих программных продуктах, Джордж Тейксейра особо подчеркнул, что в их основе лежит серьезная математическо-алгоритмическая основа. Истоком создания этих решений стали наработки, которые велись в 1990-х для проектов НАСА. Именно на их основе группа ученых и инженеров решила создать компанию DataCore (ее штаб-квартира находится в Майами, в 250 км от космодрома имени Дж. Кеннеди), преобразовав результаты заказных исследований в софтверный бизнес. Причем получилось так, что деятельность компании очень быстро вышла не только за рамки военно-промышленного комплекса, но и за границы США: сегодня на «родину» приходится лишь 20% продаж продуктов DataCore.

Одним их флагманских продуктов компании сегодня является SANsymphony-V. Это программное решение, по словам его создателей, позволяет избавиться от многих узких мест ввода-вывода, уменьшающих количество виртуальных машин и рабочих нагрузок, которые можно объединить на одном сервере и гиперконвергентных (с использованием систем виртуализации от различных поставщиков: VMware, Microsoft и пр.) платформах. Это ПО работает на серийно выпускаемых x86-серверах и охватывает всю инфраструктуру независимо от типа СХД (твердотельные накопители, жесткие диски или облачные хранилища), обеспечивая автоматизацию, повышение производительности и эффективности распределения ресурсов. Проведенное недавно испытание этой системы на серверах Lenovo показало рекордный по тесту категории SPC-1 Price-Performance показатель 0,08 долл. на один SPC-1 IOPS.

По словам Джорджа Тейксейра, одной из стратегических линий развития его компании является расширение географии присутствия, и Россия представляет для нее большой интерес. Попытки вывода ее продукции в нашей стране делались и раньше, но тогда это делалось в виде инициативы отдельных российских ИТ-дистрибьюторов, сейчас же интересы DataCore в нашей стране (как и в ряде стран Восточной Европы) представляет компания «Бакотек», которая опирается на прямое сотрудничество с американским вендором.

Региональный директор «Бакотек» Кирилл Толстов сообщил, что продвижение решений DataCore на российском рынке идет с 2014 г., и на сегодняшний день эти средства внедрены более чем в десяти проектах в различных вертикальных сегментах (банки, телеком, госведомства). Кроме того, продукты DataCore входят в портфель решений ряда российских интеграторов, в том числе крупнейших, а также некоторых отечественных производителей компьютерной техники. По мнению Кирилла Толстова, местных заказчиков должна привлекать платформенная независимость решений DataCore, позволяющих использовать в качестве диски любых производителей. И, конечно, возможность существенного сокращения финансовых затрата при реализации инфраструктурных проектов.