Контакты
Подписка
МЕНЮ
Контакты
Подписка

Yota переходит на российскую СУБД Tarantool


11.01.2017

Yota переходит на российскую СУБД Tarantool

Yota переходит на Tarantool

Оператор мобильной связи Yota перешел на систему управления базами данных Tarantool - разработку Mail.Ru Group. На СУБД будут работать мобильное приложение, CRM-сервисы, а также сервисы обслуживания и самообслуживания Yota. Переход на новую систему затронет тех клиентов оператора, которые используют для подключения смартфоны и планшеты.

Компания надеется, что Tarantool позволит ускорить доступ к данным биллинга и повысить интерактивность услуг для клиентов, включая использование мобильного приложения и доступ в "Личный кабинет". Также СУБД предполагается использовать для составления персональных предложений исходя из индивидуальных потребностей клиентов.

Tarantool будет применяться для обработки данных онлайн. Компания рассчитывает сэкономить "значительные суммы" на лицензиях и серверах. В Yota сообщили CNews, что рассматривали другие системы, но выбрали Tarantool из-за оптимального соотношения цены и качества.

Tarantool и аналоги

По словам Дениса Аникина, технического директора почтовых и облачных сервисов Mail.Ru, у Tarantool фактически нет аналогов, поскольку это почти единственная быстрая in-memory база данных с транзакциями и сервером приложений на борту.

Всего баз данных несколько сотен, и каждая из них заточена под конкретные задачи, отмечает Аникин. Tarantool представляет собой попытку добиться высокой скорости работы при сохранении надежности. Технология in-memory дает необходимую скорость, поддержка полностью ACID-совместимых транзакций способствует надежности работы. Быстрый сервер приложений на борту позволяет обрабатывать запросы "рядом" с данными, избегая сетевых задержек.

ACID (Atomicity, Consistency, Isolation, Durability) – это набор свойств для транзакций, который обычно соблюдаются только традиционными тяжеловесными СУБД, например, MySQL, Oracle, Postgres, SQL Server и другими. Среди легких и быстрых in-memory СУБД Tarantool – почти единственный, кто этот набор свойств поддерживает, утверждает Аникин. Известные in-memory базы данных, такие как Redis, CouchBase и Aerospike, не поддерживают ACID-транзакции. Поэтому часто их используют как кэши – хранилища временной информации, которую не жалко потерять.

"Таким образом, есть традиционные надежные СУБД, и есть новые быстрые СУБД. А вот одновременно надежных и быстрых почти нет. И Tarantool как раз занимает эту нишу", – сообщает Аникин.

Что такое СУБД Tarantool

Система управления базами данных Tarantool – это собственное решение Mail.Ru Group, основанное на принципах Open Source. Разработка Tarantool началась более восьми лет назад. Система используется в собственных сервисах Mail.Ru: "Почте", "Облаке Mail.Ru", myTarget и др. Сначала продукт был предназначен для внутреннего использования Mail.Ru, но в апреле 2016 г. компания выложила его в открытый доступ под лицензией BSD.

Техническая поддержка и кастомизация СУБД являются платными, что должно обеспечить монетизацию технологии. Mail.ru Group заявляет, что разработка уже внедрена в качестве пилотного проекта в Avito, Qiwi и других компаниях.

По словам разработчиков, главное достоинство Tarantool – способность эффективно работать при высоких нагрузках и с большими объемами данных. В Mail.Ru уверяют, что один сервер с Tarantool заменяет более 30 серверов с обычной СУБД, поскольку его производительность составляет миллион транзакций в секунду на одном ядре простейшего commodity-сервера. По словам авторов проекта, Tarantool отменяет необходимость формирования гетерогенной системы из SQL СУБД, NoSQL СУБД, с ним не нужно создавать огромные кластера и докупать лишнее железо.

С осени 2016 г. на Tarantool начал переводить свои сервисы мобильный оператор "Билайн". В декабре 2016 г. Mail.ru сообщила, что намерена внедрить в СУБД полноценную поддержку SQL и тем самым потеснить на рынке Oracle, причем не только в России.

 

Сnews